Cursos de Capacitación de Programación de Robots en ROS

Dirigida a las especialidades de:

Estudiantes de ingeniería y egresado de la carrera mecatrónica o a fines relacionados al campo de robótica que quieran ampliar sus conocimientos de programación y diseño de todo tipo de robots (móviles o humanoides).

Fecha de Inicio y Fin

Del 23/05/2017 al 22/06/2017

Horario

Martes y Jueves de 7:00 p.m. a 10:00 p.m.

Presentación

ROS (Robot Operating System) es el software más 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 una colección de marcos de trabajo de software (software framework) para desarrollo de robots, este sistema operativo es Open Source, el cual provee librerías y herramientas para ayudar a programadores y diseñadores crear aplicaciones robóticas. Ros se creó con una arquitectura distribuida para crear software complejo para robots, de una forma eficiente y robusta. En este se pueden desarrollar aplicaciones y algoritmos para la mayor parte de los robots existentes (Nao y Pepper, PR2, Baxter, Kobuki, Turtlebot, Lego NXT, etc), así como poder usar varios de sensores (LIDAR, cámaras, Sensores de profundidad, etc) o actuadores, como brazos robóticos.

Metodología

El curso se brindará de manera teórico – práctico, en donde el docente impartirá todos los conocimientos teóricos y prácticos y luego los alumnos realizaran aplicaciones basados en las lecciones impartidas.

Recursos de aprendizaje

Robot Baxter.

Robot Summit XL.

Robot NAO.

Robot Kinova.

Sensor laser RPLidar 360° y de profundidad.

Una computadora por persona.

Manual de contenido del curso con ejemplos y ejercicios.

Bloque temático

  1. Introducción a Ubuntu e instalación.
  2. Introducción a programación en Python.
  3. Introducción a Ros e instalación.
  4. Conceptos básicos.
  5. Conocimiento de los elementos de ROS
  6. Programación de nodos en Python.
  7. Procesamiento de imágenes con OpenCV.
  8. Uso del visualizador Rviz.
  9. Uso del simulador Gazebo con ROS.
  10. Programación de tareas en un robot real con ruedas, equipado con un sensor láser y una cámara 3D.
  11. Programación de brazos robóticos con sensores de fuerza.
  12. Programación de un robot de brazos equipado con cámaras y garras (grippers).
  13. Programación de robots humanoides equipados con distintos sensores.
  14. Creación de mapas y navegación de robots en entornos de interior.

 

Certificaciones

Certificado

Se requiere como mínimo la nota 11 y el 80% de asistencia para aprobar el curso.

Constancia de participación

En caso se obtenga una nota menor a 11 y haya asistido al 80% de las clases, como mínimo, se entregará una constancia de participación.

Inversión económica

Costo para público en general: S/ 700.00

Comunidad PUCP: S/.650.00

Estudiante Universitario: S/.600.00

Profesores

José Alexander López Manrique

Ingeniero Mecatrónico de la PUCP, aspirante a Magister de la Maestría en Control y Automatización de la PUCP. Actualmente es Investigador y parte del Grupo de Innovación Tecnológica (GIT), y profesor pre-docente de la Facultad de Ciencias e Ingeniería de la PUCP, en el cual ejecuta proyectos de innovación financiados por el Estado (Innóvate Perú) en colaboración con la industria, publica artículos científicos en conferencia indexadas, y genera propiedad intelectual. Uno de sus proyectos en el cual participó es ROBOTMAN “El Robot de Seguridad de Liderman”.

Más información

Noemi Moy, Michel Sigüenza
626-2000 anexos 4665, 4667