komputer pokładowy aplikacja/serwer RoboClaw zarządzanie kołami odczytywanie danych z czujników o pokonanej odległości Hokuyo odczytywanie informacji o odległościach Kontroler telefon z Android aplikacji do sterowania robotem rozszerzona wersja aplikacji innego projektu
sterowania kołowym robotem mobilnym na podstawie odczytów ze skanera laserowego Poruszane zagadnienia systemy agentowe reaktywne działanie (nieplanowane i nieprzewidywalne) niezależność i samodzielność (autonomiczność) Cel zespół kilkunastu robotów, posiadających tę samą logikę działania, ma poruszać się samodzielnie, niezależnie i bezkolizyjnie
środowisku ruchomych elementów brak możliwości predykcji ruchu innych elementów brak możliwości planowania własnej trasy brak możliwości komunikacji z innymi ruchomymi elementami Dostępne dane odległości względne robota od innych ruchomych elementów, w oparciu o dalmierz przebyta trasa, w oparciu o enkodery na kołach położenie robota, w oparciu o lokalizator Rozwiązanie stosowanie mechanizmów, które będą pozwalały na reakcję w czasie rzeczywistym stosowanie prostych reguł wykorzystywanie informacji z czujników
implementacji klientów do obsługi sterowników w pythonie rozwój narzędzi wykonanie trzech różnych implementacji oprogramowania robiących to samo - efekt: interoperacyjność działa rozwój prac nad algorytmem sprawdzenie wielu podejść testowanie poszukiwanie kolejnego rozwiązania