Faculty of Technical Sciences

Subject: (22.EAI043)

General information:
 
Category Professional-applicative
Scientific or art field Mehatronika, robotika i automatizacija i integrisani sistemi
ECTS 6

Cilj ovog kursa je da se studenti osposebe da isprogramiraju, modeliraju i simuliraju kompleksan robotski sistem. Studenti treba osposobiti za korišćenje najsavremenijih i opšteprihvaćenih softverskih alata.

Studenti su stekli osnovna znanja iz oblasti programiranja robota, programiranja distribuiranog softverskog sistema i upravljanja robotima. Studenti su naučili da odaberu odgovarajuću arhitekturu programa za robota, način komunikacija između njegovih segmenata i implementaciju takvog softvera pomoću ROS softverskog paketa u programskim jezicima C++ i Python. Pored toga, naučili su osnove simulacije takvog robotskog sistema u simulacionom okruženju Gazebo.

1) Upoznavanje sa problemima programiranja robota i programiranja distribuiranih sistema 2) Arhitektura ROS-a, čvorovi, poruke, parametri, servisi akcije 3) Konzolne komande 4) Pakovanje i pokretanje softvera 5) Vizualizacija u programskim paketima Rviz i RQT 6) Biblioteke za C++ (roscpp) i Python (rospy) 7) Simulacija pomoću simulatora Gazeebo 8) Pokretanje softvera na više računara 9) Koordinatni sistemi i njihove transformacije 10) Studije slučaja

Nastava se izvodi kroz predavanja, računarske vežbe i konsultacije. Računarske vežbe su organizovane tako da studenti prođu kroz proces pripremu realnog robotskog problema u simulacionom okružnju i kroz različite primere koji objašnjavaju upotrebu algoritama koji uključuju i algoritme iz domena veštačke inteligencije i mašinskog učenja za rešavanje praktičnih zadataka.

Authors Title Year Publisher Language
YS Pyo, HC Cho, RW Jung, TH Lim ROS Robot Programming, A Handbook is written by TurtleBot3 Developers 2017 Robotis English
A. Mahtani, L. Sanchez, E. Fernandez, A. Martinez Effective Robotics Programming with ROS 2016 Packt English
L. Joseph, J. Cacace Mastering ROS for Robotics Programming - Second Edition: Design, build, and simulate complex robots using the Robot Operating System 2018 English
Course activity Pre-examination Obligations Number of points
Project Yes Yes 50.00
Practical part of the exam - tasks No Yes 50.00
API Image

Assoc. Prof. Nikolić Milutin

Associate Professor

Lectures
API Image

Prof. Raković Mirko

Full Professor

Lectures

Assistant - Master Berisavljević Tanja

Assistant - Master

Computational classes

Assistant - Master Čilag Andrej

Assistant - Master

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.