Projekt: Budowa i rozwój analogu łazika marsjańskiego

Język wykładowy Polski
Semestr Nieokreślony
Status W ofercie
Opiekun Marek Materzok
Liczba godzin 30 (prac.)
Rodzaj Projekt
ECTS 4
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Celem projektu jest skonstruowanie i oprogramowanie analogu łazika marsjańskiego, który będzie brał udział w zawodach University Rover Challenge (URC), European Rover Challenge (ERC) i innych. Zadania do zrealizowania w ramach projektu obejmują: - Oprogramowanie sterowników silników oraz modułów pomocniczych, - Algorytmy planowania trasy i rozpoznawania przeszkód, - Algorytmy sterowania manipulatorem, - Zarządzanie kamerami i transmisją obrazu, - Konfiguracja łączności bezprzewodowej, - Projekt mechaniczny komponentów łazika, dostosowanych do zadań wymaganych w konkretnych zawodach (np. moduły pobierania, przechowywania i badania próbek, efektor przeznaczony do pisania na klawiaturze). Do programowania łazika wykorzystywany jest system ROS (Robot Operating System, http://www.ros.org/). Wbrew nazwie, ROS nie jest systemem operacyjnym, a raczej frameworkiem, zbiorem narzędzi i modułów przeznaczonych do programowania rozproszonego systemu sterowania robotami. Wcześniejsza znajomość ROS nie jest wymagana. Zajęcia mają charakter zamknięty - udział w projekcie mogą brać tylko członkowie koła Continuum. Osoby nie będące członkami koła, chcące wziąć udział w projekcie, powinny skontaktować się z wykładowcą oraz zarządem koła. #### Wymagania - Znajomość języka C, C++ lub Python, - Umiejętność pracy w systemie Linux przy użyciu linii poleceń, - Znajomość systemu kontroli wersji Git. #### Literatura * Jason M. O'Kane, A Gentle Introduction to ROS. * Morgan Quigley, Brian Gerkey and William D. Smart, Programming Robots with ROS, O'Reilly.