Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:piw:2010:sprawozdania:piw20100602-09d [2010/06/08 20:20] piw10 |
pl:dydaktyka:piw:2010:sprawozdania:piw20100602-09d [2019/06/27 15:50] (aktualna) |
Sprzątacz działa w ten sposób, że w pętli zwiększamy wartość kąta obrotu o 10 stopni aż do 360 stopni. Po obrocie o kąt 10 stopni robot sprawdza czy na jego drodze w promieniu 20 cm nie znajduje się jakiś przedmiot ( funkcja badaj_ultra ). Jeśli nie, to obraca się dalej, a jeśli znajdzie przedmiot to podjeżdża o 40 cm do przodu a następnie o 40 cm w tył ( funkcja podjedz ). | Sprzątacz działa w ten sposób, że w pętli zwiększamy wartość kąta obrotu o 10 stopni aż do 360 stopni. Po obrocie o kąt 10 stopni robot sprawdza czy na jego drodze w promieniu 20 cm nie znajduje się jakiś przedmiot ( funkcja badaj_ultra ). Jeśli nie, to obraca się dalej, a jeśli znajdzie przedmiot to podjeżdża o 40 cm do przodu a następnie o 40 cm w tył ( funkcja podjedz ). |
| |
Kod algorytmu: | |
| W efekcie naszej pracy powstały dwie wersje programu.\\ |
| |
| Filmik obrazujący działanie pierwszej wersji sprzątacza [[http://www.youtube.com/watch?v=5ozMIMAn4z4|Sprzątacz 1]]\\ |
| Jak widać robot znajduje przeszkodę, jedzie do przodu usuwając ją z drogi ale potem zaczyna się kręcić i kolejne polecenia nie są wykonywane poprawnie. |
| |
| Filmik obrazujący działanie drugiej wersji sprzątacza [[http://www.youtube.com/watch?v=t4DmWjR37rE|Sprzątacz 2]]\\ |
| W tej wersji robot usuwa znalezioną przeszkodę, odwraca się, wraca prawie na swoje początkowe miejsce i wtedy rozpoczyna poszukiwania, ale nie jest to z tego miejsca w którym skończył. |
| |
| Kod algorytmu wersji drugiej: |
<code>:- consult('plnxt.pl'). | <code>:- consult('plnxt.pl'). |
| |
</code> | </code> |
| |
Filmik obrazujący działanie sprzątacza [[.........|Sprzątacz!]] | |
| |
Jak widać na filmiku, program nie działał w 100% poprawnie. Widzimy, iż robot znajduje przeszkodę, jedzie do przodu aby ją usunąć, wraca na swoje miejsce ale potem zaczyna się kręcić i nie wykonuje kolejnych poleceń. | |
| |
===== Wnioski ===== | ===== Wnioski ===== |