Programa del Curso

Introducción a ROS y Python para Robotics

  • Descripción general de ROS características y arquitectura
  • Beneficios del uso de ROS para la robótica móvil

Comprensión ROS

  • Conceptos y componentes básicos
  • ROS Sistema de archivos, estructura de directorios y modelo de comunicación

Configuración del entorno de desarrollo

  • Instalación de ROS y Python
  • Configuración del entorno ROS y del espacio de trabajo
  • Conexión de una plataforma de robot móvil con ROS

Creación y ejecución de ROS nodos con Python

  • Creación de ROS nodos mediante Python
  • Ejecución de nodos y uso de herramientas de línea de comandos
  • Escribir y usar ROS archivos de inicio de nodo
  • Utilización de ROS parámetros y registro

Creación y uso de ROS temas con Python

  • Creación de ROS temas con Python
  • Publicación y suscripción a ROS temas
  • Uso de ROS tipos de mensajes y mensajes personalizados
  • Seguimiento y registro de temas ROS mediante herramientas ROS

Creación y uso de ROS servicios con Python

  • Creación de ROS servicios con Python
  • Solicitud y prestación de ROS servicios
  • Utilización de ROS tipos de servicio y servicios personalizados
  • Inspeccionar y llamar a los servicios ROS utilizando las herramientas ROS

Creación y uso de ROS acciones con Python

  • Creación de ROS acciones con Python
  • Envío y recepción de ROS objetivos de acción
  • Utilización de ROS tipos de acción y acciones personalizadas
  • Gestión y cancelación de ROS acciones mediante las herramientas ROS

Uso de ROS paquetes y bibliotecas para robots móviles

  • Uso de la pila de navegación ROS para robots móviles
  • Implementación de ROS paquetes SLAM para robots móviles
  • Empleo de ROS paquetes de percepción para robots móviles

Integración ROS con otros marcos y herramientas

  • Uso de ROS con OpenCV para la visión artificial
  • Uso de ROS con TensorFlow para el aprendizaje automático
  • Uso de ROS con Gazebo para la simulación
  • Uso de ROS con otros marcos y herramientas

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

  • Abordar problemas y errores comunes en aplicaciones ROS
  • Aplicación de técnicas y herramientas de depuración eficaces
  • Consejos y prácticas recomendadas para mejorar el rendimiento ROS

Resumen y próximos pasos

Requerimientos

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

Audiencia

  • Robotics Desarrolladores
  • Robotics Entusiastas
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (4)

Próximos cursos

Categorías Relacionadas