Temario del curso
Introducción a ROS y Python para Robótica
- Resumen de las características y arquitectura de ROS
- Ventajas de utilizar ROS en robótica móvil
Comprensión de ROS
- Conceptos centrales y componentes
- Sistema de archivos de ROS, estructura de directorios y modelo de comunicación
Configuración del Entorno de Desarrollo
- Instalación de ROS y Python
- Configuración del entorno de ROS y espacio de trabajo
- Conexión de una plataforma de robot móvil con ROS
Creación y Ejecución de Nodos ROS con Python
- Creación de nodos ROS utilizando Python
- Ejecución de nodos y uso de herramientas de línea de comandos
- Escritura y uso de archivos de lanzamiento (launch files) de nodos ROS
- Utilización de parámetros y registros (logging) en ROS
Creación y Uso de Temas ROS con Python
- Creación de temas ROS con Python
- Publicación y suscripción a temas ROS
- Utilización de tipos de mensajes y mensajes personalizados en ROS
- Monitoreo y grabación de temas ROS utilizando herramientas de ROS
Creación y Uso de Servicios ROS con Python
- Creación de servicios ROS con Python
- Solicitud y prestación de servicios ROS
- Utilización de tipos de servicio y servicios personalizados en ROS
- Inspección y llamada a servicios ROS utilizando herramientas de ROS
Creación y Uso de Acciones ROS con Python
- Creación de acciones ROS con Python
- Envío y recepción de objetivos de acción ROS
- Utilización de tipos de acción y acciones personalizadas en ROS
- Gestión y cancelación de acciones ROS utilizando herramientas de ROS
Uso de Paquetes y Bibliotecas de ROS para Robots Móviles
- Uso del pila de navegación (navigation stack) de ROS para robots móviles
- Implementación de paquetes SLAM de ROS para robots móviles
- Empleo de paquetes de percepción de ROS para robots móviles
Integración de ROS con Otros Marcos y Herramientas
- Uso de ROS con OpenCV para visión por computadora
- Uso de ROS con TensorFlow para aprendizaje automático
- Uso de ROS con Gazebo para simulación
- Uso de ROS con otros marcos y herramientas
Solución de Problemas y Depuración de Aplicaciones ROS
- Abordaje de problemas comunes y errores en aplicaciones ROS
- Aplicación de técnicas y herramientas efectivas de depuración
- Consejos y mejores prácticas para mejorar el rendimiento de ROS
Resumen y Próximos Pasos
Requerimientos
- Comprensión de conceptos y terminología básica de robótica
- Experiencia en programación con Python y análisis de datos
- Familiaridad con el sistema operativo Linux y herramientas de línea de comandos
Audiencia Objetivo
- Desarrolladores de robótica
- Entusiastas de la robótica
Reseñas (3)
Los ejercicios prácticos relacionados con el contenido realmente ayudan a comprender más sobre cada tema. Además, el estilo de comenzar la clase con una conferencia y continuar con ejercicios prácticos es bueno y útil para relacionarlo con la conferencia presentada anteriormente.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Curso - Introduction to Data Science and AI using Python
Traducción Automática
Soporte individual
Simon the 2nd - Cboost
Curso - ROS: Programming for Robotics
Traducción Automática
El formador estuvo muy disponible para responder todas las preguntas que hice
Caterina - Stamtech
Curso - Developing APIs with Python and FastAPI
Traducción Automática