SI_Traktor/environment.md

59 lines
2.1 KiB
Markdown
Raw Normal View History

2020-04-07 13:39:59 +02:00
# Sztuczna Inteligencja - Raport 1
**Członkowie zespołu:** Marcin Kwapisz, Kamila Matysiak, Piotr Rychlicki, Justyna Zarzycka
**Temat projektu:** Inteligentny Traktor
## Środowisko agenta i reprezentacja wiedzy
Projekt został napisany w języku **python**, z użyciem modułów **numpy** oraz **pygame**.
### Plansza
Po uruchomieniu programu Numpy generuje kwadratową macierz o 10 wierszach, która jest liczbową reprezentacją naszej planszy(można też umieścić przygotowaną wcześniej macierz zamiast generować ją losowo, jednak trzeba to wykonać na poziomie kodu).
Do każdego pola przypisana jest losowa wartość od 0 do 8, które oznaczają:
* 0 - pole czyste
* 1 - chwasty
* 2 - sadzonki
* 4 - nawodnienie
* 8 - gotowe do zbiorów
![Plansza](raports/images/plansza.png)
2020-04-07 13:39:59 +02:00
### Agent
Agent posiada wiedzę o swojej pozycji na planszy oraz stanie poszczególnych pól.
2020-04-07 13:43:52 +02:00
Sterowanie agentem:
2020-04-07 13:39:59 +02:00
* klawisze W, A, S, D - poruszanie się po planszy
* klawisze 1, 2, 3, 4 - przełączanie trybu
* spacja - wykonanie czynności
Informacje o liczbie przebytych kroków przez traktor, oraz trybie w jakim obecnie pracuje widoczne są w oknie aplikacji pod planszą.
![Informacje](raports/images/info.png)
2020-04-07 13:39:59 +02:00
### Struktura plików projektu
* images - grafika aplikacji
* raports - raporty
* config - plik zawierający podstawowe ustwienia i klasy
* main.py - plik rozruchowy programu
* functions.py - plik odpowiedzialny za funkcje
### Uruchomienie aplikacji
```bash
2020-04-07 21:33:55 +02:00
pip3 install pygame numpy #instalacja modułów
python3 main.py #uruchomienie
2020-04-07 13:39:59 +02:00
```
[film dokumentujący uruchomienie aplikacji](https://uam-my.sharepoint.com/personal/pioryc_st_amu_edu_pl/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fpioryc%5Fst%5Famu%5Fedu%5Fpl%2FDocuments%2FSI%20Projekt%20Traktor%2FUruchomienie%5Fagenta%5F07%2E04%2E2020%2Emp4&parent=%2Fpersonal%2Fpioryc%5Fst%5Famu%5Fedu%5Fpl%2FDocuments%2FSI%20Projekt%20Traktor&originalPath=aHR0cHM6Ly91YW0tbXkuc2hhcmVwb2ludC5jb20vOnY6L2cvcGVyc29uYWwvcGlvcnljX3N0X2FtdV9lZHVfcGwvRVZMejk0Z2RCajVLdUp0WjFYZWk2SEFCdm1Dd3UwVzRGbEdlVC1IazNWbFdsdz9ydGltZT02Q0pBc09iYTEwZw)