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
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Curso - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace