Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Robótica con ROS en C++

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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

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

Objetivos de nuestro curso de Robótica con ROS en C++

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

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

Requisitos de nuestro curso de Robótica con ROS en C++

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

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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 4

Topic

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

Servicio

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

Messages

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

Espacio de trabajo y paquete

  • Clonar espacio de trabajo de repo
  • Construir espacio de trabajo con colcon
  • Instalar dependencias
  • Overlay
iconArrowDown
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
iconArrowDown
tema 9

Simulación

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

MoveIt 2

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

RViz en MoveIt

  • Instalación de plugin
  • Configuración
  • Visualizar robots
  • Conectar MoveIt a Gazebo
iconArrowDown
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
iconArrowDown
tema 13

Mandos

  • Introducción de joystick_drivers:joy
  • Dispositivos soportado
  • Joystick node
  • Uso de joystick node para mover robot
iconArrowDown
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
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Robótica con ROS en C++

¿Cuáles son los beneficios de realizar el curso de Robótica con ROS en C++?

accordionIcon
El curso de Robótica con ROS en C++ te proporciona un conocimiento detallado sobre cómo integrar y manejar sistemas robóticos utilizando ROS, lo que es esencial en el desarrollo de proyectos de robótica moderna. Cubrirás desde la instalación hasta la simulación de robots, lo que te dotará de las habilidades necesarias para liderar e implementar soluciones innovadoras en robótica dentro de tu empresa.

¿El curso de Robótica con ROS se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso de Robótica con ROS en C++ puede bonificarse a través de FUNDAE. Las empresas pueden utilizar los créditos disponibles para reducir significativamente el coste del curso, lo que permite una mejora continua de las competencias de su equipo sin incurrir en altos gastos.

¿En qué modalidad se imparte el curso de Robótica con ROS?

accordionIcon
El curso se imparte en modalidad de Aula Virtual Personalizada. Esto significa que se realizan sesiones de videoconferencia en vivo a través de Zoom con el formador, proporcionando la posibilidad de interactuar en tiempo real y acceder a las grabaciones de las clases, lo que facilita la revisión y el repaso de los temas tratados.

¿Qué habilidades desarrollaré con el curso de Robótica con ROS?

accordionIcon
Al finalizar el curso, serás capaz de implementar y gestionar sistemas robóticos utilizando ROS desde un nivel básico hasta funciones avanzadas como simulación en 3D, manejo de sensores y actuadores, y planificación de movimiento con MoveIt. Estas habilidades te proporcionarán una base sólida para el desarrollo de proyectos robóticos complejos.

¿Cómo puedo inscribirme en el curso de Robótica con ROS?

accordionIcon
Para inscribirte, simplemente visita nuestra página web y rellena el formulario de inscripción disponible. Es importante proporcionar toda la información requerida para asegurar una gestión eficiente de tu inscripción, incluyendo detalles para la gestión de la bonificación si deseas aprovechar esta opción.