forked from s434673/AI_Waiter
Add first raport
This commit is contained in:
parent
88cc3edd5b
commit
fe52e9881d
57
environment.md
Normal file
57
environment.md
Normal file
@ -0,0 +1,57 @@
|
||||
# Raport 1
|
||||
|
||||
**Wybrany temat:** Automatyczny kelner
|
||||
|
||||
**Członkowie zespołu:** Marcin Jerzy Dobrowalski, Paweł Lewcki, Dominik Zawadzki, Maksymilian Kierski
|
||||
|
||||
**Czas prac:** 04.03.2020 - 08.04.2020
|
||||
|
||||
**Link do repozytorium projektu:** https://git.wmi.amu.edu.pl/s444427/Sztuczna_Inteligencja_2020
|
||||
|
||||
## Założenia Projektu
|
||||
|
||||
1. Stworzenie symulacji pracy automatycznego kelnera
|
||||
2. Praca agenta, opiera się o metody naucznia maszynowego
|
||||
3. Środowisko działania symulacji jest oparte na macierzy
|
||||
4. Środowisko generowane jest na bazie pliku tesktowego
|
||||
5. Kelner porusza się tylko po predefiniowanych polach macierzy
|
||||
6. Kelner potrafi rozpoznawać pola marzecierzy z predefiniowanymi elementami takimi jak klient, stół, krzesło, bar, ściana
|
||||
7. Kelner sprawdza stan stolika (pusty, nowi goście, starzy goście, po gościach)
|
||||
8. Kelner obsługuje gości (doradza danie, przyjmuję zamówienie, serwuje danie, sprząta stolik)
|
||||
9. Kelner porusza się w optymalny sposób
|
||||
10. Kelner odbiera gotowe dania z baru i zanosi je do gości
|
||||
|
||||
## Środowisko agenta i reprezentacja wiedzy
|
||||
|
||||
Środowisko oparte jest na macierzy. Macierz z poczególnymi polami środowiska tworzona jest na podstawie pliku tekstowego simulation_1.txt. Pola macierzy zawierają objekty reprezentujące elemnty środowiska. Każdy z obiektów ma swoje poszczególne atrybuty, odpowiedzialne za sposób interakcji agenta względem nich. Agent potrafi porszać się na poczególnych polach pomocą WSAD.
|
||||
|
||||
[main.py](main.py) - plik startowy
|
||||
[matrix.py](src/matrix.py) - klasa macierzy
|
||||
[tile.py](src/tile.py) - klasa pola macierzy
|
||||
[graphics.py](src/graphics.py) - klasa grafiki
|
||||
[waiter.py](src/waiter.py) - klasa agenta
|
||||
|
||||
![Raport screen](resources/raport.jpg "Raport screen")
|
||||
|
||||
## Instalacja i uruchomienie
|
||||
|
||||
Wymagania:
|
||||
|
||||
```
|
||||
module: pygames
|
||||
Python: 3.7.7
|
||||
```
|
||||
|
||||
macOS / Linux
|
||||
|
||||
```
|
||||
pygames
|
||||
python main.py
|
||||
```
|
||||
|
||||
Windows
|
||||
|
||||
```
|
||||
pygames
|
||||
python main.py
|
||||
```
|
BIN
resources/raport.jpg
Normal file
BIN
resources/raport.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 306 KiB |
Binary file not shown.
Loading…
Reference in New Issue
Block a user