Kursplan
Introduktion
Förstå grundläggande ROS begrepp
- Översikt över ROS Arkitektur och filosofi
- Konfigurera ROS arbetsmiljömiljön
- ROS Master, noder, ämnen och meddelanden
- Använda konsolkommandon
- Arbeta med Catkin Build System
- ROS Startfilen
- 3D-visualisering och användarinteraktion med Gazebo-simulatorn
Skapa ditt första ROS program
- Skapa ett ROS paket
- Ställa in ett ROS projekt i Eclipse
- Använda klientbiblioteket ROS C++
- Skriva en enkel ROS prenumerant och utgivare
- Lagra och hämta parametrar med ROS Parameter Server
- Använda RViz för ROS 3D-visualisering
Använda TF Transformation System på ROS
Arbeta med rqt användargränssnitt
Utforska robotmodeller på ROS
Simulation Description Format (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 tillämpningar i verkliga världen 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 robotikkoncept.
- Grundläggande erfarenhet av programmering.
Publik
- Hobbyister
- 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.