Este repositorio contiene un paquete de ROS2 diseñado para enseñar los conceptos fundamentales de ROS2, incluyendo nodos, publicadores, suscriptores, tópicos y servicios. Es ideal para principiantes que desean familiarizarse con el funcionamiento básico de ROS2 y cómo crear sistemas robóticos distribuidos.
-
Nodos de Ejemplo: Implementaciones simples de nodos que demuestran cómo crear y ejecutar nodos en ROS2.
-
Publicador y Suscriptor: Ejemplos que ilustran cómo crear nodos publicadores y suscriptores, así como cómo enviar y recibir mensajes entre ellos.
-
Tópicos: Ejemplos que muestran cómo utilizar tópicos para la comunicación entre nodos, incluyendo la publicación y la suscripción a tópicos.
-
Servicios: Ejemplos que explican cómo crear y utilizar servicios en ROS2 para la comunicación síncrona entre nodos.
- Se requiere tener instalado ROS2 en el sistema.
- Se recomienda tener conocimientos básicos de programación en C++ o Python.
- Clona este repositorio en tu espacio de trabajo de ROS2.
- Compila el paquete utilizando
colcon build. - Fuente el entorno utilizando
source install/setup.bash. - Explora los diferentes ejemplos proporcionados en el paquete.
- Experimenta con la creación de tus propios nodos, publicadores, suscriptores, tópicos y servicios.
¡Diviértete explorando los conceptos básicos de ROS2 y construyendo tus propios sistemas robóticos!