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

Análisis de Datos en Python Usando Pandas y Numpy

14 horas

Accelerating Python Pandas Workflows with Modin

14 horas

Machine Learning with Python and Pandas

14 horas

Scaling Data Analysis with Python and Dask

14 horas

FARM (FastAPI, React, and MongoDB) Full Stack Development

14 horas

Developing APIs with Python and FastAPI

14 horas

Scientific Computing with Python SciPy

7 horas

Game Development with PyGame

7 horas

Desarrollo de Aplicaciones Web con Flask

14 horas

Advanced Flask

14 horas

Build REST APIs with Python and Flask

14 horas

GUI Programming with Python and Tkinter

14 horas

Kivy: Creación de aplicaciones de Android con Python

7 horas

GUI Programming with Python and PyQt

21 horas

Desarrollo Web con Web2Py

28 horas

Categorías Relacionadas