Curso de introducción a la programación en ROS

Robot Operating System (ROS) es el software mas usado en el mundo para la programación de robots. Desde sus comienzos en 2006, su uso se ha extendido de forma imparable, siendo en la actualidad el estándar en el mundo de la robótica. Se trata de una herramienta fundamental en el campo de la investigación y un requisito imprescindible para poder acceder al mundo laboral en cualquier puesto relacionado con la Robótica.

ROS es un framework de programación de robots Open Source, compuesto por una colección de bibliotecas y herramientas. Define una arquitectura distribuida para crear software complejo para robots, de una forma eficiente y robusta. Con ROS se pueden desarrollar software para la mayor parte de los robots existentes (Nao y Pepper, PR2, Baxter, Kobuki, Turtlebot, AR-Drone, Lego NXT, Bebop Drone, RB-1…), así como poder usar cualquier sensor (LIDAR, cámaras, Sensores RGB-D…) o actuadores, como brazos robóticos.

Para qué te prepara

Este Curso te aporta los conocimientos básicos para adentrarnos en el entorno de programación en ROS.

A quién va dirigido

Este curso está destinado personas de uno de estos perfiles:

  • Ingenieros recién titulados que quieren orientar su futuro laboral en el mundo de la Robótica.
  • Profesionales de empresas tecnológicas que usen ROS o estén planteándose usarlo.
  • Investigadores de Robótica que quieran conocer y dominar esta tecnología.

El programa está organizado en 4 módulos de 4 horas:

Módulo I

  • 1.Instalación del entorno (0.5h)
  • 2.Descripción de un workspace en ROS (0.5h)
  • 3.Creación y características de un nodo ROS (0.5h)
  • 4.Mensajes y topics en ROS (1h)
  • 5.Paradigma de publicación/subscripción (0.5h)
  • 6.Proyecto práctico: Bump&Go con robot real (1h)

Módulo II

  • 1.Simulación de robots con Gazebo/ROS (0.5h)
  • 2.Frames en ROS y cambios de referencia (0.75h)
  • 3.Procesamiento 2D de información de cámaras con OpenCV (1.0h)
  • 4.Procesamiento de información de un láser (0.75h)
  • 5.Proyecto práctico: Seguimiento seguro de objetos por color (1h)

Módulo III

  • 1.Servicios en ROS (0.5h)
  • 2.Procesamiento 3D de información de sensores RGB-D con PCL (1.5h)
  • 3.Mapas y Navegación con ROS (1h)
  • 4.Proyecto práctico: Búsqueda de objetos en el entorno (1h)

Módulo IV

  • 1.ActionLib (0.5h)
  • 2.Reconocimiento de voz y generación de habla (1h)
  • 3.Uso de brazos robóticos con MoveIt! (1h)
  • 4.Uso de cuello robótico para visión activa (0.75h)
  • 5.Proyecto práctico: Búsqueda y recogida de objetos (0.75h)

Curso presencial de 16 horas impartido por profesor con experiencia y formación en el ámbito de la programación en ROS.

Al finalizar, recibirás el Diploma que certifica la superación de este curso.

Solicita más información y/o reserva tu plaza.

Próxima convocatoria: Por determinar.