Wydział Informatyki
Kierunek studiów Informatyka Poziom i forma studiów drugiego stopnia niestacjonarne
Specjalność / Ścieżka dyplomowania Systemy Inteligentne Profil kształcenia ogólnoakademicki
Nazwa przedmiotu Informatyka w robotyce Kod przedmiotu INZ2IWR
Rodzaj przedmiotu obieralny
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 2/3
10 20 Punkty ECTS 3
Przedmioty wprowadzające
Cele przedmiotu

Zapoznanie studentów z podstawami robotyki. Wykształcenie szeroko-perspektywicznego spojrzenia na problemy dotyczące pracy robotów w warunkach rzeczywistych.
Implementacja algorytmów nawigacyjnych na realnych konstrukcjach mobilnych na bazie robotów edukacyjnych Mindstorms NXT. Zaprojektowanie zachowania układów mobilnych.

Treści programowe

Wykład:
Podstawy robotyki: kinematyka prosta i odwrotna. Czujniki i silniki w robotyce. Regulacja PID. Algorytmy nawigacyjne. Zaprogramowanie robotów mobilnych do realizacji zadań nawigacyjnych: omijanie przeszkód, lokalizacja, mapowanie, SLAM. Roboty inteligentne.

Pracownia specjalistyczna:
Not eXactly C (NXC). Testowanie różnych czujników i silników. Warunki, pętle, wątki równolegle. Programowanie Mindstorms NXT. Sterowanie rzeczywistym robotem - omijanie przeszkód. Pokonanie dystansu mając wiele przeszkód o nieznanych wymiarach. Rozpoznanie informacji graficznej. Implementacja algorytmów orientacji w przestrzeni.

Metody dydaktyczne

wykład problemowy,   programowanie z użyciem komputera,   wykład informacyjny,  

Forma zaliczenia

Wykład - zaliczenie pisemne.
Pracownia specjalistyczna - sprawozdania z wykonywanych zadań.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 rozumie znaczenie kinematyki w robotyce i potrafi rozwiązać zadania z tego zakresu INF2_W05
EU2 rozumie i implementuje algorytmy nawigacji układów mobilnych INF2_W03
INF2_U04
EU3 projektuje i realizuje komunikację dwóch robotów INF2_U04
INF2_K01
EU4 testuje dokładność i efektywność pracy układów mobilnych w różnych warunkach INF2_U11
INF2_K01
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 zaliczenie pisemne W
EU2 zaliczenie pisemne, sprawozdania W, Ps
EU3 sprawozdania Ps
EU4 sprawozdania Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach - 10x1h 10
2 - Udział w pracowni specjalistycznej - 10x2h 20
3 - Realizacja zadań (w tym przygotowanie sprawozdań) 35
4 - Udział w konsultacjach 2
5 - Przygotowanie do zaliczenia wykładu 8
RAZEM: 75
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 32
(1)+(2)+(4)
1.3
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 55
(2)+(3)
2.2
Literatura podstawowa

1. W. Kaczmarek, J. Panasiuk, S. Borys, Środowiska programowania robotów, PWN, 2017.
2. B. Siemiątkowska, A. Borkowski, R. Chojecki i in., Reprezentacja otoczenia robota mobilnego, Akademicka Oficyna Wydawnicza EXIT, 2011.
3. R. Murphy, Introduction to AI robotics, The MIT Press Cambridge, Massachusetts London, England, 2000.
4. J. J. Graig, Wprowadzenie do Robotyki, WNT, Warszawa, 1995.

Literatura uzupełniająca

1. T. Zielińska, Maszyny kroczące: podstawy, projektowanie, sterowanie i wzorce biologiczne, PWN, 2013.
2. K. Kozłowski, P. Dutkiewicz, W. Wróblewski, Modelowanie i sterowanie robotów, PWN, Warszawa, 2003.
3. S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, 2nd edition, Prentice Hall, 2002.
4. G. Dudek, M. Jenkin, Computational Principles of Mobile Robotics, Cambridge University Press, 2000.

Jednostka realizująca Katedra Mediów Cyfrowych i Grafiki Komputerowej Data opracowania programu
Program opracował(a) dr inż. Teodora Dimitrova-Grekow 2020.05.22