Pracownia Robotyki propozycje projektów

Transkrypt

Pracownia Robotyki propozycje projektów
Pracownia Robotyki
propozycje projektów
[email protected]
Projekt 1: Orientacja w przestrzeni
Zaimplementuj funkcję estymującą aktualne położenie robota na podstawie odczytów z enkoderów. W tym celu wyprowadź wzory na zmianę współrzędnych x, y, φ przy założeniu, że w czasie
∆t koła robota obracają się ze stałą częstością ωL , ωP . Dobierz odpowiedni czas próbkowania
tak, aby błąd estymacji położenia był jak najmniejszy.
Projekt 2: Przesyłanie danych pomiędzy komputerem a robotem
Napisz zadanie (w języku RobotC task ) do komunikacji z komputerem przez Bluetooth oraz
program na komputer w dowolnym języku w celu akwizycji danych wysyłanych z robota. Przykładowe zastosowania: zbieranie danych z czujników w celu identyfikacji parametrów modelu
robota, rysowanie trajektorii robota (z wykorzystaniem projektu 1).
Projekt 3: Komunikacja pomiędzy telefonem a robotem
Napisz program na dowolny mobilny system operacyjny wykorzystywany w smartpfone’ach mogący wymieniać informacje z robotem poprzez Bluetooth. Oprogramowanie samego robota jest
także częścią projektu. Przykładowe zastosowania: ręczne sterowanie robotem z wykorzystaniem
telefonu, umiejscowienie telefonu na robocie i wykorzystanie sensorów z telefonu w sterowaniu.
Projekt 4: Filtr Kalmana
Zaimplementuj filtrację Kalmana w celu optymalnej estymacji wartości zmiennych stanu robota
jeżdżącego na dwóch kołach. W tym celu należy stworzyć model liniowy dynamiki ruchu i
określić jego parametry. Docelowo warto wykorzystać filtrację Kalmana do polepszenia jakości
sterowania z wykorzystaniem akcelerometru. Jest to projekt najambitniejszy z podanych dlatego
aktywnie będę pomagał w jego realizacji.
1