Programa del Curso

Introducción a ROS y Python para Robotics

  • Descripción general de ROS características y arquitectura
  • Ventajas 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 robótica móvil con ROS

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

  • Creación de ROS nodos con Python
  • Ejecución de nodos y uso de herramientas de línea de comandos
  • Escritura y uso de ROS archivos de inicio de nodos
  • 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
  • Utilización de ROS tipos de mensajes y mensajes personalizados
  • Monitoreo y registro de temas ROS usando 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 ROS servicios utilizando ROS herramientas

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 acciones y acciones personalizadas
  • Gestión y cancelación de ROS acciones mediante ROS herramientas

Uso de ROS paquetes y bibliotecas para robots móviles

  • Uso de ROS pila de navegación 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 Aplicaciones

  • Solución de problemas y errores comunes en ROS aplicaciones
  • 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 básicos y la terminología de la robótica
  • Experiencia con Python programación y análisis de datos
  • Familiaridad con Linux el sistema operativo y las herramientas de línea de comandos

Audiencia

  • Robotics Desarrolladores
  • Robotics Entusiastas
 21 horas

Número de participantes



Precio por participante

Testimonios (5)

Cursos Relacionados

Categorías Relacionadas