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
Testimonios (5)
Ejemplos/ejercicios perfectamente adaptados a nuestro dominio
Luc - CS Group
Curso - Scaling Data Analysis with Python and Dask
Traducción Automática
El entrenador estaba muy disponible para responder a todo tipo de preguntas que hice
Caterina - Stamtech
Curso - Developing APIs with Python and FastAPI
Traducción Automática
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
Transferencia de conocimientos prácticos y experiencia del formador.
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
Curso - GUI Programming with Python and PyQt
Traducción Automática
As I was the only participant the training could be adapted to my needs.