Contacta con nosotros

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 para la robótica móvil

Comprensión de ROS

  • Conceptos básicos y componentes centrales
  • 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 área 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 inicio para nodos de ROS
  • Uso de parámetros y registros (logs) 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
  • Uso de tipos de mensajes de ROS y mensajes personalizados
  • Supervisión y registro 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
  • Uso 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 metas de acción de ROS
  • Uso 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

  • Uso del conjunto 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 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

Solución de problemas y depuración de aplicaciones de ROS

  • Abordaje 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 próximos pasos

Requerimientos

  • Comprensión básica de conceptos y terminología de robótica
  • Experiencia con programación en Python y análisis de datos
  • Familiaridad con el sistema operativo Linux y las herramientas de línea de comandos

Público objetivo

  • Desarrolladores de robótica
  • Entusiastas de la robótica
 21 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas