Navigacija

26E053PRS - Programiranje robotskih sistema

Specifikacija predmeta
Naziv Programiranje robotskih sistema
Akronim 26E053PRS
Studijski program Elektrotehnika i računarstvo
Modul modul Računarska tehnika i informatika
Tip studija osnovne akademske studije
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
Nastavnik/saradnik (DON)
Broj ESPB 6.0 Status predmeta izborni
Uslovljnost drugim predmetima -
Ciljevi izučavanja predmeta Osnovni kurs robotike koji priprema studenta za primenu robotskih sistema i softverskih alata koji se koriste u robotici. Daje uvid u osnovne pojmove i principe rada robota (kinematika, planiranje kretanja, navigacija), kao i iskustvo praktičnog rada sa industrijskim, kolaborativnim i mobilnim robotima i pratećim alatima koji uključuju komercijalni softver i softverske platforme otvorenog tipa (ROS).
Ishodi učenja (stečena znanja) Osposobljavanje studenata za rad u oblasti primene robotskih sistema kao i razumevanje robotskih sistema i cilju razvoja aplikativnog softvera za industrijske, kolaborativne i autonomne mobilne robote.
Sadržaj predmeta
Sadržaj teorijske nastave Uvod u robotiku i opšti pregled robotskih sistema (industrija, zdravstvo, servisi). Osnovne konfiguracije i tipične upotrebe robota. Osnovni pojmovi kinematike, planiranja kretanja i upravljanja industrijskih robota. Arhitektura i programiranje industrijskih i kolaborativnih robota. Principi kretanja autonomnih mobilnih robota: kinematika, lokalizacija, mapiranje prostora, planiranje kretanja i navigacija.
Sadržaj praktične nastave Vežbe na robotskim platformama u oblasti industrijske (ABB IRB 120), kolaborativne robotike (Franka Emika Panda) i servisne mobilne robotike (TurtleBot). Programiranje industrijskih robota u programskom okruženju ABB Robot Studio. Programiranje kolaborativnih robota korišćenjem ROS i MoveIt programskog paketa. Programiranje autonomnog mobilnog robota korišćenjem ROS i simulatora Gazebo.
Literatura
  1. B. Borovac, G. Đorđević, M. Raković, M. Rašić, Industrijska robotika
  2. K.Jovanović, N. Knežević, Robotika - zbirka rešenih zadataka
  3. A. Bihlmaier, Robotics for Programmers
  4. R. Siegwart, I. Nourbakhsh, Introduction to Autonomous Mobile Robots
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine
Predavanja Vežbe DON Studijski i istraživački rad Ostali časovi
2 2 1
Metode izvođenja nastave Predavanja, vežbe, laboratorijske vežbe i projektni zadaci.
Ocena znanja (maksimalni broj poena 100)
Predispitne obaveze Poena Završni ispit Poena
Aktivnosti u toku predavanja Pismeni ispit 40
Praktična nastava 30 Usmeni ispit
Projekti
Kolokvijumi 30
Seminari