Početna stranicaVisoka učilištaKorisničke stranice
Programiranje za Robotski operacijski sustav
Kratica: Opterećenje: 9(P) + 0(A) + 9(L) + 0(K)
Nositelji: dr. sc. Damjan Miklić
Izvođači: dr. sc. Ivan Marković ( Predavanja )
dr. sc. Matko Orsag ( Predavanja )
Opis predmeta: Velika složenost zadataka koji se postavljaju pred moderne robote zahtijeva korištenje programske infrastrukture koja omogućuje efikasno povezivanje nezavisno razvijenih podsustava u jedinstveni sustav koji može omogućiti autonomno djelovanje robota. Robotski operacijski sustav (ROS) pruža okolinu za razvoj modularne upravljačke programske podrške, komunikacijsku infrastrukturu koja povezuje programske komponente, te otvorenu biblioteku implementiranih algoritama. U posljednjih 5 godina, ROS je postao de facto standard za upravljanje robotima unutar akademske zajednice, te se njegova primjena širi i na industriju. U okviru ove vještine, na praktičan će način biti obrađen razvoj programskih modula u ROS okolini i njihova integracija u potpuno funkcionalan sustav upravljaja autonomnim robotom.
Jezici na kojima se održava nastava: - - -
Obavezna literatura:
2. ROS by Example; R. P. Goebel; Lulu; 2013
3. Learning ROS for Robotics Programming; A. Martinez, E. Fernandez; Packt; 2013
4. Learning Python, 5th Edtion; M. Lutz; O'Reilly; 2013
5. LINUX: Rute User's Tutorial and Exposition; P. Sheer; Prentice Hall; 2001
Preporučena literatura:
1. A Gentle Introduction to ROS; J. M. O'Kane; CreateSpace; 2013
Legenda
P - Predavanja
A - Auditorne vježbe
L - Laboratorijske vježbe
K - Konstrukcijske vježbe
* - Predmet se ne polaže
Srce - Sveučilišni računski centar Sveučilišta u Zagrebu