Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Robótica con ROS en Python

DISPONIBLE EN MODALIDAD:
Este curso está diseñado para aquellos interesados en aprender robótica usando Robot Operating System (ROS) y Python. El curso cubre todos los aspectos necesarios para trabajar con ROS, desde la programación de robots hasta la implementación de sensores y actuadores. Los alumnos aprenderán a desarrollar el software y la infraestructura para controlar robots. El curso también se centrará en la aplicación de ROS en la robótica móvil, la robótica manipulativa, la robótica autónoma y el desarrollo de aplicaciones avanzadas.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Robótica con ROS en Python bonificable para empresas

¿A quién va dirigido?

Este curso está diseñado para desarrolladores con experiencia en Python, investigadores e ingenieros en robótica y afines interesados en aprender ROS y Python.

Objetivos

  • Dominio de ROS y programación robótica en Python y aplicar estos conocimientos en la creación y control de sistemas robóticos autónomos
  • Adquirir habilidades de navegación autónomoa y manipulación de objetos para desarrollar robots móviles autónomos y robots manipuladores capaces de interactuar con el entorno y ejecutar tareas específicas
  • Aprender a conectarse con plataformas de robótica para conectar y colaborar con varios robots en un entorno distribuido, integrar robots con hardware real y explorar nuevas tendencias en robótica colaborativa e industrial
  • Aprender a optimizar el rendimiento de sistemas robóticos, implementar mejores prácticas para la seguridad y el rendimiento, diagnosticar y solucionar problemas de robots autónomos, y mantener sistemas robóticos de alto rendimiento
  • Abordar cuestiones éticas y legales en robótica, proporcionando una comprensión profunda de las responsabilidades éticas, regulaciones y desafíos legales que surgen en la robótica autónoma y la toma de decisiones de robots

¿Qué vas a aprender?

Este curso está diseñado para aquellos interesados en aprender robótica usando Robot Operating System (ROS) y Python. El curso cubre todos los aspectos necesarios para trabajar con ROS, desde la programación de robots hasta la implementación de sensores y actuadores. Los alumnos aprenderán a desarrollar el software y la infraestructura para controlar robots. El curso también se centrará en la aplicación de ROS en la robótica móvil, la robótica manipulativa, la robótica autónoma y el desarrollo de aplicaciones avanzadas.

Requisitos

  • Tener experiencia desarrollando con Python y conocer los fundamentos de la robótica
  • Tener una licencia ROS activa que se pueda utilizar para realizar los ejemplos prácticos del curso
  • Tener las últimas versiones de ROS y Gazebo instaladas y disponibles en el equipo antes de iniciar la formación
  • Contar con acceso a una Raspberry PI y poder iniciar máquinas virtuales con VirtualBox
  • Tener un equipo (Windows 10 o superior, Linux, preferiblemente Ubuntu, o MacOS BigSur o superior) con acceso a un usuario con permisos de instalación donde realizar el curso

Temario del curso

tema 1

Introducción a ROS*

  • Historia y arquitectura de ROS
  • Instalación y configuración de ROS en tu entorno
  • Nodos, tópicos y mensajes en ROS
  • Uso de Gazebo para simulación de robots
  • Trabajo con el comando `roscore`
  • Conceptos clave de ROS como `rostopic`, `rosnode` y `rosmsg`
  • Creación de entornos de trabajo de ROS
  • Estructura de un paquete de ROS
  • Uso de `catkin` como herramienta de construcción
  • Creación de paquetes personalizados de ROS
tema 2

Programación fundamental en ROS con Python

  • Creación de paquetes y nodos en ROS
  • Publicación y suscripción a tópicos
  • Introducción a servicios y acciones en ROS
  • Uso de herramientas de desarrollo y depuración
  • Ejecución de nodos en ROS
  • Implementación de un nodo de Python simple
  • Creación de publicadores y suscriptores
  • Introducción al lenguaje de descripción de URDF
  • Control de un robot móvil en Gazebo
  • Creación de un programa de Python para controlar un robot
tema 3

Programación Avanzada en ROS con Python

  • Comunicación entre nodos en ROS
  • Creación de paquetes de controladores
  • Implementación de cinemática directa e inversa
  • Integración de sensores y actuadores
  • Planificación de rutas y navegación en ROS
  • Control de manipuladores robóticos
  • Diseño e implementación de controladores PID
  • Creación de controladores personalizados en Python
  • Programación de robots en tiempo real
  • Interfaz con hardware real a través de ROS
tema 4

Navegación Autónoma de Robots

  • Configuración de robots móviles
  • Navegación en entornos 2D y 3D
  • Planificación de trayectorias
  • Evitación de obstáculos y mapeo
  • Uso de herramientas de simulación avanzada en ROS
  • Pruebas y optimización de sistemas de navegación
  • Control de robots móviles autónomos en Gazebo
  • Integración de robots autónomos en entornos reales
  • Experimentos de navegación en robots físicos
  • Resolución de problemas de navegación en tiempo real
tema 5

Visión y Percepción en ROS

  • Uso de cámaras y sensores en ROS
  • Procesamiento de imágenes y visión por computadora
  • Detección y seguimiento de objetos
  • Uso de `OpenCV` en ROS
  • Integración de sensores lidar y kinect
  • Modelado 3D y visualización de datos en RViz
  • Creación de mapas de entornos en 3D
  • Navegación autónoma en entornos 3D
  • Proyectos de visión por computadora en ROS
  • Experimentos con robots autónomos y visión avanzada
tema 6

Manipulación de Objetos y Brazos Robóticos

  • Modelado de brazos robóticos
  • Control de manipuladores y garras
  • Planificación de agarre
  • Implementación de cinemática de robots manipuladores
  • Programación de robots industriales en ROS
  • Interacción hombre-máquina en robots industriales
  • Experimentos de manipulación de objetos en Gazebo
  • Simulación de procesos de fabricación en ROS
  • Diseño y control de brazos robóticos personalizados
  • Integración de robots manipuladores en la industria
tema 7

Integración con Plataformas de Robótica

  • Conexión con robots físicos
  • Integración con ROS industrial
  • Uso de robots en la industria y la investigación
  • Experimentos de colaboración humano-robot
  • Robots autónomos en aplicaciones de servicios
  • Nuevas tendencias en robótica colaborativa
  • Robótica médica y asistencia a personas con discapacidades
  • Experimentos de teleoperación de robots en tiempo real
  • Desarrollo de robots autónomos avanzados
  • Aplicaciones y proyectos de robótica innovadores
tema 8

Simulación Avanzada en Gazebo

  • Creación de entornos personalizados en Gazebo
  • Uso de modelos de robots en simulaciones
  • Simulación de sensores y actuadores en Gazebo
  • Integración de sensores virtuales en entornos de simulación
  • Simulación de condiciones climáticas y entornos extremos
  • Control de tiempo y velocidad en Gazebo
  • Configuración de mundos virtuales y mapas
  • Uso de la herramienta ROS Control en Gazebo
  • Pruebas de comportamientos autónomos en simulaciones
  • Experimentos de robótica en entornos simulados
tema 9

Robótica Móvil Avanzada

  • Implementación de sistemas de localización SLAM (Simultaneous Localization And Mapping)
  • Uso de robots diferencial y holonómico
  • Implementación de algoritmos de navegación complejos
  • Planificación de rutas en entornos dinámicos
  • Interacción con entornos y mapas 3D
  • Pruebas de robots móviles en entornos reales
  • Control de flotas de robots autónomos
  • Integración de drones y robots terrestres
  • Experimentos con sistemas de robótica móvil avanzados
  • Investigación de aplicaciones emergentes en robótica móvil
tema 10

Comunicación entre Robots y Entornos Distribuidos

  • Integración de múltiples robots en un entorno
  • Uso de ROS para la comunicación entre robots
  • Coordinación de robots en tareas específicas
  • Experimentos de colaboración entre robots
  • Comunicación con sistemas externos y APIs
  • Control de flotas de robots en entornos industriales
  • Uso de protocolos de comunicación estándar en robótica
  • Pruebas de sistemas distribuidos en robótica
  • Investigación de comunicación segura en robots autónomos
  • Perspectivas futuras en comunicación de robots y sistemas distribuidos
tema 11

Aplicaciones Avanzadas en Robótica

  • Robótica en la medicina y cirugía asistida
  • Aplicaciones de robótica en la industria automotriz
  • Uso de robots en la exploración espacial
  • Robótica en aplicaciones de búsqueda y rescate
  • Robótica en la agricultura de precisión
  • Aplicaciones de robótica en la educación
  • Automatización de la logística y almacenes
  • Robótica en la construcción y la industria
  • Aplicaciones de robótica en el entretenimiento
  • Desarrollo de proyectos de robótica personalizados
tema 12

Desarrollo de Interfaces de Usuario para Robots

  • Creación de interfaces de usuario en ROS
  • Diseño de interfaces gráficas para robots
  • Uso de herramientas de visualización en ROS
  • Control de robots a través de interfaces de usuario
  • Interfaz de voz y reconocimiento de comandos
  • Integración de interfaces táctiles y hápticas
  • Experimentos con interfaces de usuario avanzadas
  • Desarrollo de aplicaciones de control remoto
  • Personalización de interfaces de usuario
  • Diseño de experiencias de usuario en la robótica
tema 13

Optimización y Rendimiento

  • Optimización de códigos y algoritmos
  • Pruebas de rendimiento y ajustes
  • Escalabilidad de sistemas robótico
  • Mantenimiento y actualización de robots
  • Implementación de ROS en sistemas de misión crítica
  • Prácticas recomendadas para la seguridad y el rendimiento
  • Diagnóstico y solución de problemas de ROS
  • Experimentos de optimización de robots autónomos
  • Actualización de sistemas operativos y dependencias
  • Investigación de mejoras y tecnologías emergentes
tema 14

Robótica en la actualidad y Futuras Tecnologías

  • Conceptos fundamentales de la informática cuántica
  • Aplicaciones de la computación cuántica en robótica
  • Desarrollo de algoritmos cuánticos para robots
  • Perspectivas de la robótica en la era cuántica
  • Tendencias en inteligencia artificial y aprendizaje automático en robótica
  • Robótica bioinspirada y su impacto futuro
  • Robots en la era de la inteligencia colectiva
  • Impacto de la tecnología 6G en la robótica
  • Ética y robótica en el futuro
  • Visión futura de la robótica: desafíos y oportunidades
tema 15

Consideraciones Éticas y Legales en Robótica

  • Ética en la robótica y la inteligencia artificial
  • Regulaciones y responsabilidad legal en la robótica
  • Privacidad y seguridad en sistemas robóticos
  • Desafíos éticos en la robótica autónoma
  • El papel de la ética en la toma de decisiones de robots
  • Aspectos legales de la propiedad intelectual en la robótica
  • Ética en la investigación y desarrollo de robots
  • Regulaciones globales y normativas de seguridad
  • Discusión sobre dilemas éticos en la robótica
  • Perspectivas futuras en robótica ética y legal
tema 16

Proyecto Final - Desarrollo de un Robot Autónomo

  • Diseño y simulación de un robot autónomo
  • Programación de comportamientos autónomos
  • Navegación y manipulación de objetos
  • Integración de visión por computadora
  • Interacción en entornos 3D y mapeo
  • Experimentos de navegación autónoma
  • Presentación y demostración del proyecto
  • Pruebas de rendimiento y optimización
  • Documentación técnica del proyecto
  • Evaluación y revisión del proyecto final

Curso de Robótica con ROS en Python bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient