Contacta con nosotros

Temario del curso

Introducción a ROS y Python para Robótica

  • Visión general de las características y arquitectura de ROS
  • Ventajas de usar ROS para robótica móvil

Comprendiendo ROS

  • Conceptos y componentes centrales
  • Sistema de archivos, estructura de directorios y modelo de comunicación de ROS

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 ROS con Python

  • Creación de nodos ROS usando Python
  • Ejecución de nodos y uso de herramientas de línea de comandos
  • Escritura y uso de archivos de lanzamiento de nodos ROS
  • Utilización de parámetros y registro de 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 de ROS
  • Monitoreo y grabación de temas ROS usando herramientas de ROS

Creación y Uso de Servicios ROS con Python

  • Creación de servicios ROS con Python
  • Solicitud y provisión de servicios ROS
  • Utilización de tipos y servicios personalizados de ROS
  • Inspección y llamada a servicios ROS usando 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 y acciones personalizadas de ROS
  • Gestión y cancelación de acciones ROS usando herramientas de ROS

Uso de Paquetes y Bibliotecas ROS para Robots Móviles

  • Uso del stack de navegación ROS para robots móviles
  • Implementación de paquetes SLAM ROS para robots móviles
  • Empleo de paquetes de percepción 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

Resolución de 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 básicos de robótica y terminología
  • 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
 21 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas