Raport
This commit is contained in:
parent
dd45ce84f2
commit
26aaa817eb
BIN
raports/images/info.png
Normal file
BIN
raports/images/info.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
BIN
raports/images/plansza.png
Normal file
BIN
raports/images/plansza.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 229 KiB |
63
raports/raport.md
Normal file
63
raports/raport.md
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
# 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](images/plansza.png)
|
||||||
|
|
||||||
|
|
||||||
|
### Agent
|
||||||
|
|
||||||
|
Agent posiada wiedzę o swojej pozycji na planszy oraz stanie poszczególnych pól.
|
||||||
|
|
||||||
|
Starowanie agentem:
|
||||||
|
|
||||||
|
* 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](images/info.png)
|
||||||
|
|
||||||
|
|
||||||
|
### 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
|
||||||
|
|
||||||
|
**Linux**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 main.py
|
||||||
|
```
|
||||||
|
|
||||||
|
**Windows**
|
||||||
|
```bash
|
||||||
|
python3 main.py
|
||||||
|
```
|
||||||
|
[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)
|
Loading…
Reference in New Issue
Block a user