Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:mindstorms:lab:lab_plnxt_multiple [2010/06/08 16:41] snowaczyk |
pl:mindstorms:lab:lab_plnxt_multiple [2019/06/27 15:50] (aktualna) |
===== Implementacja algorytmu ===== | ===== Implementacja algorytmu ===== |
| |
Proszę zaimplementować algorytm „Więzień” z [[lab_plnxt_zaawansowane|poprzedniego laboratorium]], będą o niego oparte wszystkie programy w ramach niniejszego laboratorium. | Proszę zaimplementować algorytm „Więzień” z [[lab_plnxt_zaawansowane|poprzedniego laboratorium]], będą o niego oparte programy w ramach niniejszego laboratorium. |
| |
===== Testowanie programu dla 2 robotów ===== | ===== Sterowanie wieloma robotami ===== |
| |
Pierwszy etapem laboratorium będzie uruchomienie zaimplementowanego wcześniej algorytmu więzień na 2 robotach jednocześnie. Dodatkowo, znalezienie przez jednego z robotów klucza, tj. czerwonego obszaru, ma spowodować iż drugi również zasygnalizuje dźwiękiem znalezienie klucza i również rozpocznie ucieczkę. | Pierwszy etapem laboratorium będzie uruchomienie zaimplementowanego wcześniej algorytmu więzień na 2 robotach jednocześnie. Dodatkowo, znalezienie przez jednego z robotów klucza, tj. czerwonego obszaru, ma spowodować iż drugi również zasygnalizuje dźwiękiem znalezienie klucza i również rozpocznie ucieczkę. |
| |
| |
===== Komunikacja między robotami za pomocą socketów ===== | ===== Komunikacja między robotami ===== |
| |
FIXME | Pary zespołów powinny stworzyć dwa niezależne programy sterujące robotami i rozbudować je o możliwość komunikacji w celu osiągnięcia efektu jak powyżej (do komunikacji najprościej wykorzystać protokół TCP/IP, którego obsługa jest wbudowana w SWI Prolog). |
| |
===== Zakończenie ===== | ===== Zakończenie ===== |