Data wydruku: 31.01.2017 04:00 Strona 1 z 2 Nazwa przedmiotu

Transkrypt

Data wydruku: 31.01.2017 04:00 Strona 1 z 2 Nazwa przedmiotu
Nazwa przedmiotu
PROGRAMOWANIE ROBOTÓW MOBILNYCH
Kod przedmiotu
K:06852W1
Jednostka
Katedra Mechatroniki i Inżynierii Wysokich Napięć
Kierunek
Automatyka i Robotyka
Obszary
kształcenia
Nauki techniczne
Profil kształcenia
ogólnoakademicki
Rok studiów
1
Typ przedmiotu
Obowiąkowy
Semestr studiów
2
Poziom studiów
II stopnia
ECTS
4.0
Liczba punktów
ECTS
Aktywność studenta
gk
Udział w zajęciach dydaktycznych objętych planem studiów
45
Udział w konsultacjach
pw
9
Praca własna studenta
46
Suma
Wykładowcy
54
46
Łączna liczba godzin pracy studenta
100
Liczba punktów ECTS
4.0
dr inż. Mariusz Dąbkowski (Osoba opowiedzialna za przedmiot)
Prowadzący:
dr inż. Piotr Tojza
dr inż. Mariusz Dąbkowski
Cel przedmiotu
Celem przedmiotu jest teoretyczne zapoznanie studentów z podstawowymi i zaawansowanymi metodami
planowania najkrótszej trajektorii: metodami grafowymi zupełnymi (Dijkstry, Bellmana -Forda),
algorytmami heurystycznymi (A*), algorytmami rojowymi (ACO, PSO, RFD) oraz praktyczna implementacja
wybranego w systemie sterowania robota Pioneer 3DX lub Lego Mindstorms NXT II.
Efekty kształcenia
Odniesienie do efektów
kierunkowych
Efekt kształcenia z przedmiotu
Sposób weryfikacji efektu
[K_U08] potrafi wykorzystać
metody analityczne, symulacyjne i
eksperymentalne do formułowania
i rozwiązywania zadań
inżynierskich i prostych
problemów badawczych z zakresu
automatyki i robotyki
Student wymienia i
charakteryzuje proste i złożone
metody planowania najkrótszej
trajektorii: grafowe zupełne
(Dijkstry, Bellmana -Forda),
algorytmy heurystyczne (A*),
algorytmy rojowe (ACO, PSO,
RFD). Potrafi zasymulować ich
działanie w wybranym języku
programowania.
[SU4] Ocena umiejętności
korzystania z metod i narzędzi
[SU3] Ocena umiejętności
wykorzystania wiedzy uzyskanej
w ramach różnych modułów
[SU2] Ocena umiejętności
analizy informacji
[K_U19] potrafi zaprojektować i
zrealizować proste układy
sterowania robotami i
manipulatorami przemysłowymi
oraz robotami mobilnymi
Potrafi zbudować system
sterowania robota mobilnego i
zaimplementować wybrany
algorytm ruchu w robocie
mobilnym Pioneer 3DX lub Lego
Mindstorms NXT II.
[SU4] Ocena umiejętności
korzystania z metod i narzędzi
[SU3] Ocena umiejętności
wykorzystania wiedzy uzyskanej
w ramach różnych modułów
[SU1] Ocena realizacji zadania
[K_W20] ma wiedzę z zakresu
zagadnień całkowitego pokrycia
powierzchni, zna metody
programowania zachowań robotów
mobilnych
Potrafi wymienić i opisać cechy
metod całkowitego pokrycia
powierzchni oraz potrafi
zaprogramować zachowania
robota realizujące to zadanie w
robotach mobilnych Pioneer 3DX
oraz Lego Mindstorms NXT II.
[SU4] Ocena umiejętności
korzystania z metod i narzędzi
[SU3] Ocena umiejętności
wykorzystania wiedzy uzyskanej
w ramach różnych modułów
[SU2] Ocena umiejętności
analizy informacji
[SU1] Ocena realizacji zadania
Sposób realizacji
na uczelni
Wymagania
wstępne i
dodatkowe
Podstawowa znajomość programowanie w języku C/C++/C#, Phyton, RobotC.
Zalecane
komponenty
przedmiotu
Data wydruku:
08.03.2017 01:24
Strona
1 z 2
Treść przedmiotu
Wykład: Metody planowania najkrótszej ścieżki robotów mobilnych: algorytmy grafowe zupełne (Dijkstry,
Bellmana-Forda), heurytyczne (A*), rojowe (optymalizacja rojem cząstek - PSO, mrókowy - ACO, dynamiki
formowania rzek - RFD). Struktura sprzętowa systemów sterowania robotów mobilnych SCORPION i HEXOR
II. Środowisko ERSP (Evolution Robotics Software Platform) do programowania robota SCORPION charakterystyka: moduły behavior composer, navigation tool, vision tool. Metody programowania działania
robotów SCORPION I HEXOR II.
Laboratorium: Praktyczne ćwiczenia ilustrujące wiadomości teoretyczne przedstawione na wykładzie
(implementacja wybranego algorytmu do planowania najkrótszej ścieżki w systemie sterowania robota
mobilnego Pioneer 3DX lub Lego Mindstorms NXT II).
Zalecana lista
lektur
Literatura podstawowa
1.
2.
3.
4.
5.
Dulęba I.: Metody i algorytmy planowania ruchu robotów mobilnych i manipulacyjnych. Warszawa:
Akademicka Oficyna Wydawnicza EXIT 2001.
Giergiel M. J., Hendzel Z., Żylski W.: Modelowanie i sterowanie mobilnych robotów kołowych.
Warszawa: Wydawnictwa Naukowe PWN 2002.
Woźniak A.: Autonomiczne roboty mobilne – laboratorium. Poznań: Wydawnictwo Politechniki
Poznańskiej 1994.
Borenstein J., Everett H. R., Feng L.: Where am I? – sensors and methods for mobile robot positioning.
The University of Michigan.1996.
Zielińska T.: Maszyny kroczące. Podstawy, projektowanie, sterowanie i wzorce biologiczne.
Wydawnictwo Naukowe PWN. 2014.
Literatura uzupełniająca
1.
2.
Formy zajęć i
metody nauczania
ERSP Skorpion – tutorial guide.
R. C. Arkin: Behavior-Based Robotics. MIT. 1998
Forma zajęć
Liczba godzin zajęć
Wykład
Ćwiczenia
Laboratorium
Projekt
Seminarium
15.0
0.0
30.0
0.0
0.0
Suma godzin dydaktycznych w semestrze,
objętych planem studiów
45
W tym kształcenie na odległość: 0.0
Metody i kryteria
oceniania
Kryteria oceniania: składowe
Wykład: kolokwium
Laboratorium: sprawozdania
Próg zaliczeniowy
Procent oceny
końcowej
50.0
50.0
100.0
50.0
Przykładowe zagadnienia / Przykładowe zadania / Realizowane zadania
1.
2.
3.
4.
5.
6.
7.
8.
Język wykładowy
Zasada działania algorytmu Dijkstry.
Zasada działania algorytmu Bellmana-Forda.
Zasada działania algorytmu A*.
Zasada działania algorytmu PSO.
Zasada działania algorytmu ACO.
Zasada działania algorytmu RFD.
Zasada działania algorytmu behawioralnego.
Algorytmy całkowitego pokrycia powierzchni.
polski
Praktyki zawodowe Nie dotyczy
Data wydruku:
08.03.2017 01:24
Strona
2 z 2

Podobne dokumenty