Temario del curso
Introducción a ROS y Python para robótica
- Visión general de las características y arquitectura de ROS
- Beneficios del uso de ROS en robótica móvil
Comprensión de ROS
- Conceptos y componentes fundamentales
- 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 de ROS utilizando Python
- Ejecución de nodos y uso de herramientas de línea de comandos
- Escritura y uso de archivos de lanzamiento de nodos de ROS
- Utilización de parámetros y registros de ROS
Creación y uso de temas de ROS con Python
- Creación de temas de 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 de ROS mediante herramientas de ROS
Creación y uso de servicios de ROS con Python
- Creación de servicios de ROS con Python
- Solicitud y provisión de servicios de ROS
- Utilización de tipos de servicios de ROS y servicios personalizados
- Inspección y llamada a servicios de ROS mediante herramientas de ROS
Creación y uso de acciones de ROS con Python
- Creación de acciones de ROS con Python
- Envío y recepción de objetivos de acción de ROS
- Utilización de tipos de acciones de ROS y acciones personalizadas
- Gestión y cancelación de acciones de ROS mediante herramientas de ROS
Uso de paquetes y bibliotecas de ROS para robots móviles
- Utilización de la pila de navegación 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 frameworks y herramientas
- Uso de ROS con OpenCV para visión por computador
- Uso de ROS con TensorFlow para aprendizaje automático
- Uso de ROS con Gazebo para simulación
- Uso de ROS con otros frameworks y herramientas
Diagnóstico de problemas y depuración de aplicaciones de ROS
- Resolución de problemas y errores comunes en aplicaciones de 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 siguientes pasos
Requerimientos
- Conocimiento de conceptos y terminología básica de robótica
- Experiencia en programación y análisis de datos con Python
- Familiaridad con el sistema operativo Linux y herramientas de línea de comandos
Público objetivo
- Desarrolladores de robótica
- Entusiastas de la robótica
Testimonios (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
Ejemplos/ejercicios perfectamente adaptados a nuestro dominio
Luc - CS Group
Curso - Scaling Data Analysis with Python and Dask
Traducción Automática