Programa del Curso
Introducción
Comprender los conceptos básicos de ROS
- Descripción general de la filosofía y filosofía ROS
- Configuración del entorno de espacio de trabajo ROS
- ROS Master, Nodos, Temas y Mensajes
- Uso de los comandos de la consola
- Trabajando con el sistema de compilación Catkin
- El archivo de lanzamiento de ROS
- Visualización 3D e interacción del usuario con el simulador Gazebo
Creando su primer programa ROS
- Creando un paquete ROS
- Configuración de un proyecto ROS en Eclipse
- Uso de la biblioteca cliente ROS C ++
- Escribiendo un suscriptor ROS simple y editor
- Almacenamiento y recuperación de parámetros con el servidor de parámetros ROS
- Usando RViz para ROS 3D Visualization
Utilizando el Sistema de Transformación TF en ROS
Trabajando con la interfaz de usuario rqt
Explorando modelos de robots en ROS
El formato de descripción de simulación (SDF)
Implementando ROS Services
Implementando acciones ROS
Usando tiempo simulado en ROS
Almacenamiento de datos de mensaje en bolsas ROS
Pruebas de regresión con escenarios realistas
Aplicando diferentes estrategias de depuración en ROS
Exploración de aplicaciones complejas en el mundo real para ROS
Próximos pasos para crear su primer proyecto ROS
Solución de problemas
Comentarios finales
Requerimientos
- Una comprensión de los conceptos básicos de robótica
- Experiencia de programación básica
Testimonios (3)
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Curso - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Curso - 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.