Kursplan
Införandet
Förstå grundläggande ROS begrepp
- Översikt över ROS Arkitektur och filosofi
- Konfigurera ROS Workspace-miljön
- ROS Huvud, noder, ämnen och meddelanden
- Använda konsolkommandon
- Arbeta med Catkin Build System
- Startfilen ROS
- 3D-visualisering och användarinteraktion med lusthussimulatorn
Skapa ditt första ROS program
- Skapa ett ROS-paket
- Konfigurera ett ROS projekt i Eclipse
- Använda klientbiblioteket ROS C++
- Skriva en enkel ROS prenumerant och utgivare
- Lagra och hämta parametrar med hjälp av parameterservern ROS
- Använda RViz för ROS 3D-visualisering
Använda TF Transformation System på ROS
Arbeta med rqt-användargränssnittet
Utforska robotmodeller på ROS
Simuleringsbeskrivningsformatet (SDF)
Distribuera ROS-tjänster
Genomförande av ROS åtgärder
Använda simulerad tid på ROS
Lagra meddelandedata i ROS påsar
Regressionstestning med realistiska scenarier
Tillämpa olika felsökningsstrategier i ROS
Utforska komplexa verkliga tillämpningar för ROS
Nästa steg mot att skapa ditt första ROS projekt
Felsökning
Avslutande kommentarer
Krav
- En förståelse för grundläggande robotkoncept.
- Grundläggande erfarenhet av programmering.
Publik
- Hobby
- Robotics Entusiaster
- Ingenjörer och tekniker
Vittnesmål (3)
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Kurs - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Kurs - ROS: Programming for Robotics
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.