Kursplan
Introduktion
Förstå Grunden för ROS-koncept
- Översikt över ROS-arkitekturen och filosofin
- Inställning av ROS-arbetsytemet
- ROS Master, Noder, Topics och Meddelanden
- Använda Konsolkommandon
- Arbeta med Catkin Byggsystemet
- ROS Startfilen
- 3D-visualisering och användarinteraktion med Gazebo-simulatorn
Skapa Din Första ROS-programvara
- Skapa en ROS-paket
- Inställning av ett ROS-projekt i Eclipse
- Använda ROS C++-klientbiblioteket
- Skriva en Enkel ROS-prenumerant och utgivare
- Lagra och hämta parametrar med hjälp av ROS Parameter Servern
- Använda RViz för ROS 3D-visualisering
Använda TF Transformationsystemet i ROS
Arbeta med rqt-användargränssnittet
Utforska Robotmodeller i ROS
Simulationsbeskrivningsformat (SDF)
Distribuera ROS-tjänster
Implementering av ROS-åtgärder
Använda Simulerad Tid i ROS
Lagra Meddelandedata i ROS Bags
Regressionstestning med Realistiska Scenarier
Tillämpa Olika Felsökningstekniker i ROS
Utforska Komplexa Verkliga Tillämpningar för ROS
Nästa Steg Mot Att Skapa Din Första ROS-projekt
Felsökningsguider
Avslutande Anmärkningar
Krav
- Ett grundläggande förstånd för robotikbegrepp.
- Grundläggande programmeringserfarenhet.
Målgrupp
- Hobbyister
- Robotikentusiaster
- Ingenjörer och tekniker
Vittnesmål (4)
Individuellt stöd
Simon the 2nd - Cboost
Kurs - ROS: Programming for Robotics
Maskintolkat
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.