Schița de curs
Introducere
Înțelegerea conceptelor de bază ROS.
- Prezentare generală a ROS Arhitectura și Filosofia
- Configurarea mediului ROS al spațiului de lucru
- ROS Master, Noduri, Subiecte și Mesaje
- Utilizarea comenzilor din consolă
- Lucrul cu sistemul Catkin Build
- ROS Fișierul de lansare
- Vizualizarea 3D și interacțiunea utilizatorului cu Simulatorul Gazebo
Crearea primului tău program ROS.
- Crearea unui pachet ROS.
- Configurarea unui proiect ROS în Eclipse
- Folosind Biblioteca Client ROS C++.
- Scrierea unui simplu ROS abonat și editor
- Stocarea și preluarea parametrilor utilizând serverul de parametri ROS.
- Utilizarea RViz pentru ROS Vizualizare 3D
Utilizarea sistemului de transformare TF pe ROS
Lucrul cu interfața utilizator rqt
Explorarea modelelor de robot pe ROS
Formatul de descriere a simulației (SDF)
Implementarea ROS Servicii
Implementarea ROS Acțiuni
Utilizarea timpului simulat pe ROS
Stocarea datelor despre mesaje în ROS saci
Testare de regresie cu scenarii realiste
Aplicarea diferitelor strategii de depanare în ROS
Explorarea aplicațiilor complexe din lumea reală pentru ROS
Următorii pași spre crearea primului tău proiect ROS.
Depanare
Observații de încheiere
Cerințe
- O înțelegere a conceptelor de bază ale roboticii.
- Experiență de programare de bază. .
Audiență
- Hobbyisti
- Robotics Entuziaști
- Inginerii și tehnicienii
Mărturii (3)
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Curs - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Curs - 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.