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
Testimonios (4)
El hecho de tener ejercicios más prácticos utilizando datos más similares a los que utilizamos en nuestros proyectos (imágenes de satélite en formato raster)
Matthieu - CS Group
Curso - Scaling Data Analysis with Python and Dask
Traducción Automática
Una excelente preparación y experiencia del formador, comunicación perfecta en inglés. El curso fue práctico (ejercicios + compartir ejemplos de casos de uso)
Monika - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Traducción Automática
Fue un curso intenso ya que tuvimos que cubrir mucho en poco tiempo. Nuestro entrenador sabía mucho sobre el tema y entregó el contenido para abordar nuestras necesidades. Hubo mucha información para aprender, pero nuestro entrenador fue muy útil y motivador. Respondió todas nuestras preguntas con buen detalle y nos sentimos que aprendimos mucho. Los ejercicios estaban bien preparados y las tareas se adaptaron según nuestras necesidades. Disfruté este curso.
Bozena Stansfield - New College Durham
Curso - Build REST APIs with Python and Flask
Traducción Automática
El entrenador desarrolla la formación según el ritmo del participante
Farris Chua
Curso - Data Analysis in Python using Pandas and Numpy
Traducción Automática