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 C++

DISPONIBLE EN MODALIDAD:
Aprende a dominar ROS para tus proyectos de robótica y aprovecha todas las características que ofrece.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Robótica con ROS en C++ bonificable para empresas

¿A quién va dirigido?

Todos aquellos profesionales que, teniendo conocimientos en robótica, quieran aprender a usar ROS para sus proyectos.

Objetivos

  • Entender la arquitectura de ROS y la programación de robots
  • Desarrollar la infraestructura para controlar robots.
  • Aplicar ROS en la robótica móvil, manipulativa y autónoma.
  • Desarrollar habilidades en la programación de C++ para controlar robots.
  • Desarrollar aplicaciones avanzadas con ROS.

¿Qué vas a aprender?

Aprende a dominar ROS para tus proyectos de robótica y aprovecha todas las características que ofrece.

Requisitos

  • Tener experiencia desarrollando con C++ 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 la última versión de ROS instalada y disponible 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

Concepto básico de ROS

  • ¿Qué es ROS y porque lo usamos?
  • Concepto gráfico
  • Nodes
  • Librerías de cliente
  • Comunidades de ROS
tema 2

Instalación

  • Requisito mínimo de ROS
  • Instalación de VirtualBox y Ubuntu
  • Configuración de repositorio de Ubuntu
  • Instalación de ROS
  • Configuración de variable de entorno
tema 3

Línea de Comandos

  • Introducción de línea de comandos de ros2cli
  • Implementación
  • ros2 pkg
  • ros2 node
  • ros2 topic
  • Otros comandos
tema 4

Topic

  • Introducción de Topic
  • Publicar un Topic
  • Suscribir un Topic
  • rqt_graph
  • listar topics
  • Estatísticas de Topic
tema 5

Servicio

  • Introducción de Servicio
  • Tipos de Servicio
  • Implementación de Servicio
  • Listar y buscar servicios
  • Llamar un Servicio
tema 6

Messages

  • Introducción de Messages
  • Archivo msg
  • Tipos de Messages
  • Construir un Message
  • Encabezado de Message
tema 7

Espacio de trabajo y paquete

  • Clonar espacio de trabajo de repo
  • Construir espacio de trabajo con colcon
  • Instalar dependencias
  • Overlay
tema 8

3D Modeling

  • Introducción
  • Paquetes para robot modeling
  • Construir un modelo 3D con URDF
  • herramienta de visualización 3D RViz
  • Hacer el modelo móvil
  • Adición de propiedades físicas y de colisión
tema 9

Simulación

  • Introducción de Gazebo
  • Instalación de Gazebo
  • Herramientas y utilidades
  • Visualizar modelo 3d en Gazebo
  • Otros simuladores
tema 10

MoveIt 2

  • ¿Qué es MoveIt?
  • Requisitos e instalación
  • Planificación de movimiento usando MoveIt
  • Kinematics handling
  • Detección de colisión
tema 11

RViz en MoveIt

  • Instalación de plugin
  • Configuración
  • Visualizar robots
  • Conectar MoveIt a Gazebo
tema 12

Sensor y Actuador

  • Introducción de sensor y actuador
  • ¿Qué es Arduino?
  • Conexión de motores a ROS a travéz Arduino
  • Conexión de codificadores a robot
  • Control de velocidad
tema 13

Mandos

  • Introducción de joystick_drivers:joy
  • Dispositivos soportado
  • Joystick node
  • Uso de joystick node para mover robot
tema 14

Multiple robots y conexión remoto

  • La sistema hablador/oyente
  • Lanzar el servidor
  • Iniciar el hablador y el oyente
  • Conexión
  • Control de acceso
tema 15

Herramientas de depuración

  • Depurador DGB
  • Comandos básicos de DGB
  • Depurar con DGB
  • Herramienta rqt_graph
  • Inspeccionar el gráfico de nodes con rqt_graph
  • Herramienta rqt_rviz
  • Visualizar datos de 3D con rqt_rviz

Curso de Robótica con ROS en C++ 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