Estás leyendo la documentación para una versión de desarrollo. Para la última versión publicada, por favor revisa Humble.
Tutorials
The tutorials are a collection of step-by-step instructions meant to steadily build skills in ROS 2.
The best way to approach the tutorials is to walk through them for the first time in order, as they build off of each other and are not meant to be comprehensive documentation.
For quick solutions to more specific questions, see the How-to Guides.
- Beginner: CLI tools
- Beginner: Client libraries
- Using
colcon
to build packages - Creating a workspace
- Creating a package
- Writing a simple publisher and subscriber (C++)
- Writing a simple publisher and subscriber (Python)
- Writing a simple service and client (C++)
- Writing a simple service and client (Python)
- Creating custom msg and srv files
- Implementing custom interfaces
- Using parameters in a class (C++)
- Using parameters in a class (Python)
- Using
ros2doctor
to identify issues - Creating and using plugins (C++)
- Using
- Intermediate
- Advanced
- Enabling topic statistics (C++)
- Using Fast DDS Discovery Server as discovery protocol [community-contributed]
- Implementing a custom memory allocator
- Unlocking the potential of Fast DDS middleware [community-contributed]
- Recording a bag from a node (C++)
- Recording a bag from a node (Python)
- Simulation
- Security
- Demos
- Uso de configuraciones de calidad de servicio para redes con pérdidas
- Gestión de lifecycle nodes
- Establecer una comunicación intraproceso eficiente
- Grabación y reproducción de datos con
rosbag
utilizando ROS 1 bridge - Understanding real-time programming
- Experimentando con un robot ficticio
- Registro de mensajes
- Creación de un suscriptor de filtrado de contenido
- External resources
- Miscellaneous