Contacta con nosotros

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.
 21 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas