RAR - rkn.pw.edu.pl
Transkrypt
RAR - rkn.pw.edu.pl
Opis projektu: Mobilna platforma sześciokołowa Koło Naukowe Robotów Mobilnych „RAR” W ramach projektu chcemy zbudować sześciokołową platformę mobilną, która mogłaby być podstawą robota zdolnego do startu w zawodach Robocup Rescue. Start w tych zawodach wymaga zbudowania robota zdolnego do autonomicznej nawigacji w zróżnicowanym terenie i znajdowania symulowanych ludzi w labiryncie lub gruzach oraz komunikowania swoich znalezisk do stacji roboczej operatora. Stawia to kilka wyzwań projektowych: Robot musi być zdolny mechanicznie do pokonania przeszkód obecnych na torze Układ zasilania musi być zdolny do podtrzymania funkcjonowania przez co najmniej czas wymagany do ukończenia kursu i bezpiecznego powrotu do operatora Sensoryka robota musi być dostatecznie zróżnicowana i dokładna by umożliwić oprogramowaniu robota autonomiczną nawigację w trudnym terenie i rozpoznawanie celów Oprogramowanie robota musi być w stanie wykorzystać dane sensoryczne i zaprogramowane procedury aby nawigować w terenie i rozpoznawać symulowanych ludzi oraz komunikować do operatora ich położenie W ramach tego projektu chcemy zbudować, zaprogramować i uruchomić robota zdolnego do pokonywania podstawowych przeszkód oraz nawigowania w prostym terenie, na przykład pomieszczeniach z typowym umeblowaniem biurowym. Struktura platformy od samego początku musi zakładać odpowiednią konstrukcję mechaniczną aby zapewnić odpowiedni prześwit oraz możliwości rozszerzania konstrukcji o kolejne elementy oraz zabezpieczyć elektronikę i zasilanie maszyny. Ponadto jednostka centralna platformy musi mieć odpowiedni zapas mocy obliczeniowej aby umożliwić wykonywanie złożonych programów i przetwarzanie danych wizyjnych z dostateczną wydajnością aby umożliwić nawigację i realizację celów robota. Jednym z rozważanych rozwiązań jest zastosowanie komputera pokładowego Intel Galileo drugiej generacji jako kontrolera większości sensorów oraz wszystkich napędów, a w przypadku rozszerzenia sensoryki o kamery ich obsługę oddelegować do drugiego komputera pokładowego, na przykład komputer w obudowie typu HTPC dedykowany do obsługi wizji i komunikacji z operatorem. Zasilanie platformy chcemy zrealizować z zastosowaniem pakietów litowo-polimerowych. Mają one bardzo dobry stosunek pojemności energetycznej do masy i objętości, dzięki czemu możliwe jest zasilanie komputera czy napędów przez wystarczająco długi czas z baterii pokładowych bez nadmiernego zwiększania rozmiaru i masy pojazdu. Projekt będzie wymagał najpierw zaplanowania oraz zaprojektowania układu zawieszenia i korpusu robota tak, aby możliwe było zamówienie odpowiednich elementów korpusu oraz spawanie ich w kompletną obudowę/ramę. W kolejnym kroku wymagane będzie zamówienie wszystkich części robota oraz oczekiwanie na dotarcie przesyłek. Na tym etapie możliwe będzie znalezienie oszczędności poprzez dobór dostawców części i metod wysyłki. Etap budowy i oprogramowania robota nastąpi po dotarciu odpowiedniej ilości elementów niezbędnych do rozpoczęcia prac – część kodu może powstać zanim dotrze jednostka centralna i urządzenia pokładowe, ale jakiekolwiek testy wymagają co najmniej jednostki centralnej i części napędów oraz sensorów. Po zakończeniu konstrukcji oraz osiągnięciu dostatecznego poziomu zaawansowania oprogramowania możliwe będzie rozpoczęcie testów platformy. Zbudowanie takiej platformy mobilnej umożliwi kołu przygotowanie się do startu w międzynarodowych zawodach robotycznych i prowadzenie na jej przykładzie szkoleń dla studentów z zakresu projektowania i programowania w podobnych zadaniach.