Course Outline
Invoering
Basisbegrippen ROS begrijpen
- Overzicht van de ROS Architectuur en Filosofie
- De ROS werkruimteomgeving instellen
- ROS Master, knooppunten, onderwerpen en berichten
- Console-opdrachten gebruiken
- Werken met het Catkin Build Systeem
- Het ROS startbestand
- 3D-visualisatie en gebruikersinteractie met de Gazebo-simulator
Uw eerste ROS programma maken
- Een ROS-pakket maken
- Een ROS-project opzetten in Eclipse
- De ROS C++-clientbibliotheek gebruiken
- Een eenvoudige ROS abonnee en uitgever schrijven
- Parameters opslaan en ophalen met behulp van de parameterserver ROS.
- RViz gebruiken voor ROS 3D-visualisatie
Gebruik maken van het TF-transformatiesysteem op ROS
Werken met de rqt-gebruikersinterface
Robotmodellen verkennen op ROS
Het simulatiebeschrijvingsformaat (SDF)
Implementatie van ROS services
Implementeren van ROS acties
Gesimuleerde tijd gebruiken op ROS
Berichtgegevens opslaan in ROS tassen
Regressietesten met realistische scenario's
Verschillende foutopsporingsstrategieën toepassen in ROS
Onderzoek naar complexe toepassingen in de echte wereld voor ROS
Volgende stappen voor het maken van uw eerste ROS project
Probleemoplossen
Slotopmerkingen
Requirements
- Een goed begrip van fundamentele roboticaconcepten.
- Basis programmeerervaring.
Publiek
- Hobbyisten
- Robotics Liefhebbers
- Ingenieurs en technici
Getuigenissen (3)
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Cursus - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Cursus - 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.