[Madrid] Programación de Robots con ROS

[Madrid] Programación de Robots con ROS

Actualmente en curso. Contacta con nosotros para informarte de la próxima edición

Objetivos de aprendizaje

Aprenderás a programar Robots Móviles con ROS. Para ello profundizaremos en las herramientas con las que se desarrollan los proyectos de Robótica Industrial:

  • Software

    • ROS (Robot Operating System)
  • Usando DOS robots diferentes:

    • Turtlebot 2 (base Kobuki), y
    • Robot Open Source JUS (Raspberry Pi & Pololu Maestro)

Dentro del programa de estudios, este curso se ubica dentro del Módulo 1: Iniciación, especialización Software.

Resultados del aprendizaje

Adquirirás las competencias para diseñar y ejecutar acciones inteligentes en ROS, así como su testeo en los citados robots.

Destinatarios

  • 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

Requisitos

Conocimientos básicos/medios de programación en C++ y/o Python, así como conocimientos básicos de Linux.

Profesorado

Francisco Martín Rico
Profesor de la ETS Ing. Telecomunicación de la URJC
Francisco co-dirige el Grupo de Robótica de la URJC, es doctor ingeniero en Robótica desde 2008. Desde 2004 ha participado en numerosos proyectos de investigación, tanto en el ámbito académico como industrial. Ha participado en una veintena de competiciones robóticas (RoboCup, RoCKiN, …) donde ha programado robots tan diferentes como el robot Aibo de Sony, el robot humanoide Nao, o el robot RB-1 de Robotnik). Ha impartido clase desde 2003 en titulaciones de Ing. Informática e Ing. de Telecomunicaciones, asignaturas como Programación Avanzada, Sistemas de Tiempo Real, Sistemas Operativos y, por supuesto, Robótica.
Su campo de investigación es la robótica móvil, las arquitecturas de control, comportamientos autónomos, sistemas perceptivos basados en visión computacional, sistemas de autolocalización probabilística y navegación en entornos de interiores. Ha realizado estancias de investigación en Carnegie Mellon University (USA) y Essex University (UK).

Bernardo Ronquillo Japón
CEO de The Robot Academy
Bernardo es Ingeniero Industrial con 20 años de experiencia y ahora también Psicólogo, habiendo pasado por los más diversos proyectos tecnológicos desde el año 1995: Instituto de Astrofísica de Canarias, Gran Telescopio Canarias y Altran Technologies.
Especialista en Inteligencia Artificial, ha desarrollado el Robot Social IO, un androide que colabora directamente con las personas y aporta su valor actualmente en la intervención en niños con trastornos del espectro autista.

Programa de clases

Se impartirán 4 sesiones teórico-prácticas basadas en los 2 robots que se describen en la sección materiales con el siguiente contenido:

  • DÍA 1: Conceptos de ROS
    • Introducción a ROS
    • Conceptos básicos: Nodos, Topics y Mensajes
    • Comunicación entre nodos: Publicación/Subscripción, Servicios y Acciones
    • Setup de Gazebo y el robot real
      .
  • DÍA 2: Differential Drive Robots

    • Física y mecánica de robots basados en accionamientos diferenciales (differential drives)
    • Control del robot en el simulador Gazebo (entorno simulado)
    • Control del robot físico en un entorno real
    • Comparación de comportamientos simulación vs. realidad: puntos a tener en cuenta para el desarrollo de un nuevo robot
  • DÍA 3: Percepción y Actuación

    • Sistemas de referencia en ROS con TF
    • Percepción
      • Bumper
      • Lidar
      • Cámara 2D (OpenCV)
      • Cámara RGBD (PCL)
    • Actuación
      • Robot completo
      • Brazo robótico (MoveIt!)
  • DÍA 4: Navegación y comportamientos

    • Mapeado (gmapping)
    • Localización (Amcl)
    • Navegación (Move_base)
    • Generación de comportamientos

Metodología

Seguiremos un método de aprendizaje basado en proyectos e iterativo, donde en cada sesión seguiremos un esquema equivalente, y con un nivel de dificultad creciente.

Materiales

El Robot Turtlebot 2 es la plataforma de altas prestaciones usada habitualmente en la enseñanza de robótica para ingenieros.
Tienes capacidades de visión 3D y sensores láser para navegación autónoma.

Turtlebots

El Robot JUS es un robot del tipo differential drive desarrollado por The Robot Academy para impartir una formación específicamente dedicada a aprender los fundamentos de la Robótica desde el triple punto de vista:

  • Software: Entorno ROS y lenguaje Python
  • Mecatrónica: Integración electro-mecánica e impresión 3D
  • Gestión de proyectos: Desarrollo completo de un proyecto de robótica, desde la especificación del cliente hasta la verificación de su funcionalidad en condiciones reales.

RobotJUS

Precio

El coste del curso se compone de dos elementos, el propio curso y el material (opcional, ver a continuación):

  • Curso 399 EUR
  • Materiales robot JUS (*) 220 EUR

(*) JUS es un robot de bajo coste del tipo differential drive. Opcionalmente podrás usar material de la Academia, si bien recomendamos adquirir el robot para poder continuar con el aprendizaje una vez concluido el curso.

Para asegurar tu plaza ingresa 200 EUR en este número de cuenta de Caixa Bank (código IBAN), indicando la referencia "CURSO-PROYECTO ROBOTICA", ES16 2100 8081 3902 0004 8417
Tu plaza quedará reservada una vez nos hagas llegar el justificante de la transferencia a brjapon@therobotacademy.com. El importe restante lo abonarás al inicio del curso.

Calendario y ubicación

  • Sede MADRID

Universidad Rey Juan Carlos
Laboratorio de Robótica, 3104 Aulario III
Campus de Fuenlabrada, Madrid

Viernes 6, 13, 20 y 27 de Octubre
de 17:00 a 21:00

Contacto

Bernardo Ronquillo Japón
678.590.171
brjapon@therobotacademy.com

Inscríbete