Temario del curso
Introducción a ROS y Python para Robótica
- Descripción general de las características y arquitectura de ROS.
- Ventajas de usar ROS para robótica móvil.
Comprensión de ROS
- Conceptos fundamentales 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 y espacio de trabajo de ROS.
- Conexión de una plataforma de robot móvil con ROS.
Creación y Ejecución de Nodos de 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 inicio (launch files) para nodos de ROS.
- Utilización de parámetros de ROS y registro de eventos (logging).
Creación y Uso de Temas de ROS con Python
- Creación de temas ROS con Python.
- Publicación y suscripción a temas de ROS.
- Utilización de tipos de mensajes de ROS y mensajes personalizados.
- Monitoreo y grabación de temas ROS utilizando herramientas de ROS.
Creación y Uso de Servicios de ROS con Python
- Creación de servicios ROS con Python.
- Solicitud y provisión de servicios ROS.
- Utilización de tipos de servicios ROS y servicios personalizados.
- Inspección y llamada a servicios ROS utilizando herramientas de ROS.
Creación y Uso de Acciones de 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 ROS y acciones personalizadas.
- 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 paquete de navegación de ROS para robots móviles.
- Implementación de paquetes SLAM de ROS para robots móviles.
- Uso de paquetes de percepción de ROS para robots móviles.
Integración de ROS con Otros Marcos de Trabajo 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 de trabajo y herramientas.
Soluciones a Problemas y Depuración de Aplicaciones ROS
- Abordaje de problemas y errores comunes 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 los conceptos y terminología básica de robótica.
- Experiencia con programación en Python y análisis de datos.
- Familiaridad con el sistema operativo Linux y herramientas de línea de comandos.
Audiencia
- 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