
En AVIG Tech hemos desarrollado el Curso de ROS 2 Básico, una propuesta formativa orientada a introducir de manera clara, estructurada y práctica los fundamentos del Robot Operating System 2 (ROS 2), utilizando la distribución Humble como base de trabajo.
El curso se apoya en una plataforma de documentación propia, desarrollada y publicada en GitHub Pages, donde el contenido se organiza por módulos y temas. En ella se abordan los conceptos fundamentales de ROS 2, incluyendo la estructura de workspaces, nodos, tópicos, servicios y acciones, así como la conexión con dispositivos externos, la visualización de datos y las bases para la creación de gemelos digitales. Todo el material ha sido diseñado con un enfoque didáctico y progresivo, pensado tanto para estudiantes como para docentes y profesionales que desean iniciarse en el ecosistema ROS 2 de forma ordenada y aplicada.
Esta propuesta formativa combina teoría, ejemplos prácticos y documentación técnica, permitiendo que los participantes no solo comprendan el funcionamiento de ROS 2, sino que adquieran una base sólida para su aplicación en robótica educativa, investigación y desarrollo de proyectos reales.
Metodología y contenidos
La metodología del curso se basa en el desarrollo progresivo de un proyecto completo utilizando ROS 2, en el cual cada concepto fundamental es introducido y aplicado como parte de la solución a un problema real de robótica. El enfoque adoptado es el aprendizaje basado en proyectos (ABP), lo que permite a los participantes comprender la relación directa entre la teoría y su implementación en sistemas robóticos funcionales.
Como punto de partida, se realiza una revisión integral del entorno de trabajo, que incluye la instalación y configuración de una máquina virtual, el uso de comandos básicos de consola en Ubuntu, la comprensión de la estructura del sistema de archivos y la gestión de paquetes. Posteriormente, se aborda la instalación y configuración de ROS 2 (distribución Humble), analizando en detalle sus conceptos esenciales como nodos, tópicos, servicios, acciones, workspaces y paquetes.
A continuación, utilizando el diseño CAD de un robot tipo SCARA, se implementa un modelo de gemelo digital simplificado mediante el uso de archivos URDF, integrando además una ESP32 para el control de motores paso a paso NEMA 23 y NEMA 17. Esta etapa permite vincular la simulación con el control de hardware real, reforzando la comprensión de la arquitectura completa del sistema.
Finalmente, se desarrolla un proyecto integrador, en el cual los temas revisados a lo largo del curso convergen en la resolución de un ejercicio de clasificación de objetos utilizando un robot SCARA, integrando percepción, planificación y validación mediante el gemelo digital.
Certificación
El proceso de certificación del curso cuenta con el aval y revisión académica de AVIG Tech, garantizando la calidad técnica, pedagógica y profesional de los contenidos impartidos.