ros - jornadas de la ingeniería cádiz-2011

26
Pablo Iñigo Blasco Semana de la Ciencia y la Ingeniería 2011 - Cádiz Robotic Operative System Departamento de Arquitectura y Tecnología de Computadores Universidad de Sevilla

Upload: pablo-inigo-blasco

Post on 30-Jun-2015

859 views

Category:

Technology


6 download

DESCRIPTION

Cádiz, Noviembre de 2011

TRANSCRIPT

Page 1: ROS - Jornadas de la ingeniería cádiz-2011

Pablo Iñigo BlascoSemana de la Ciencia y la Ingeniería 2011 - Cádiz

Robotic Operative System

Departamento de Arquitectura y Tecnología de ComputadoresUniversidad de Sevilla

Page 2: ROS - Jornadas de la ingeniería cádiz-2011

Contenidos

● Divulgativo● Qué es ROS● Robótica de Servicios● Informática y Robótica● Algunos conceptos de robótica

● Planificación● SLAM

● Robótica e informática● Conclusiones

Page 4: ROS - Jornadas de la ingeniería cádiz-2011

Robótica de Servicios● Robots autónomos e inteligentes

● Entornos desesctructurados

● Interacción con el ser humano

● Tareas Domésticas

● Trabajadores Robots

● Ejemplos:● Repartir Cerveza● Enchufarse● Recojer la basura de la casa en un carrito● Jugar a las torres de Hanoi● Abrir puertas

(VIDEO ROPA - imagen)(VIDEO CARRITO – )

Page 5: ROS - Jornadas de la ingeniería cádiz-2011

Robótica y Software: Retos

● Decadas de Investigación y Aplicación en la robótica clásica

● Teoría del control automático

● Mecánica

● Muy desarrollado

● Robots Autónomos en entornos desectructurados

● Necesidad de comprender e interpretar el mundo que le rodea a partir de los sensores

● El cuello de botella es la inteligencia, el software, no el control o la mecánica

● Robots más complejos → Arquitecturas Software más complejas

● Problemas de ubiquidad

– Estructuras de datos y comunicaciones

● Problemas de reusabilidad

● Problemas de integración

● Necesidad de potentes mecanismos de inspección y depuración

● Estructuras de datos

● Sistemas operativos

● Lenguajes de programación

Page 6: ROS - Jornadas de la ingeniería cádiz-2011

ROS Overview: Objetivo

Page 7: ROS - Jornadas de la ingeniería cádiz-2011

ROS: Robot Operative System

Marco de Trabajo

● Librerias robotica

● Herramientas de desarrollo

● Simuladores

● Monitorización

INTEGRACIÓN

● Multi-lenguaje

● Estandarización de datos (paso de mensajes)

● Independiente de la plataforma

COMUNIDAD

● Comunidad abierta

● Proceso de documentación estandarizado

● Federación de repositorios

ABSORCIÓN

● Opencv, gmapping, openni, player/stage/gazebo..

● Otras alternativas (MSRS, YARP, OROCOS..)

Page 8: ROS - Jornadas de la ingeniería cádiz-2011

ROS: Caldo de Cultivo

● Silicon Valley● La mayor referencia en informática

● Stanford● SRI● Referencia en la robótica● Kathib, Sebastian Thrun, Gary Gradski, Brian

Gerkey, Latombe

Page 10: ROS - Jornadas de la ingeniería cádiz-2011

ROS Overview: Comunidad

Federación de repositorios con software para robots. En 2010:

• Casi 200 Stacks• Mas de 100 Packages• Unos 50 Repositorios Federados

• ROS: Wiki unificada y uniforme• Importancia de la integración sobre el

desarrollo

Page 11: ROS - Jornadas de la ingeniería cádiz-2011

ROS Overview: Historia

Page 12: ROS - Jornadas de la ingeniería cádiz-2011

SLAM: SIMULTANEOUS LOCALIZATION AND MAPPING

Page 13: ROS - Jornadas de la ingeniería cádiz-2011

Navegación y deriva del estado

Page 14: ROS - Jornadas de la ingeniería cádiz-2011

Localización

● Enfoque probabilístico

● Se asume error en el movimiento teórico

● Se asumen errores en la medida de los sensores

Page 15: ROS - Jornadas de la ingeniería cádiz-2011

Localización de Monte Carlo (AMCL)

● Necesidad de un Mapa

● AMCL Ejemplo con ROS

Page 16: ROS - Jornadas de la ingeniería cádiz-2011

Mapping

Page 17: ROS - Jornadas de la ingeniería cádiz-2011

SLAM: ejemplo gmapping

● Fusión de métodos anteriores● Gmapping

● Demo Stage (otros: quadrotor, pi-robot, PR2)

● Otras técnicas (vslam, RGBD-SLAM)

Page 18: ROS - Jornadas de la ingeniería cádiz-2011

Otro ejemplo ROS: Manipulación

● Object Recognition

● Arm Navigation

● Grasping

Page 19: ROS - Jornadas de la ingeniería cádiz-2011

Monitorización

● Rviz

Page 20: ROS - Jornadas de la ingeniería cádiz-2011

Simulación

Page 21: ROS - Jornadas de la ingeniería cádiz-2011

Ingeniero Informático: Perfil localmente desaprovechado

● Inteligencia Artificial (Sistemas de aprendizaje, Razonamiento, Minería de datos, multi-agentes) …

● Geometría computacional● Procesamiento de imágenes● Estadística● Matemática discreta (Teoría de Grafos, ..)● Ingeniería del Software (Interacción hombre/máquina, ..)● Sistemas operativos● Arquitecturas Tiempo Real● Simulación

Page 22: ROS - Jornadas de la ingeniería cádiz-2011

Democratización de la robótica

● Internet● Software Libre● Investigaciones y desarrollos públicos● Hardware potente y barato (ej: kinect)● Aumenta la importancia en la integración de

sotware

● Ejemplo: El mundo del aeromodelismo

Page 23: ROS - Jornadas de la ingeniería cádiz-2011

Fomento de la Robótica en la escuela

● Asociaciones de robótica● Eventos: First Lego League, Imaginática● Proyectos fines de carrera

● QuadRotor● Erratic SLAM● Roomba SLAM● ...

Page 24: ROS - Jornadas de la ingeniería cádiz-2011

Conclusiones

● Aceleración de los avances robóticos

● La importancia del informático● Aún muchos retos: diversión,

oportunidades de trabajo, negocio● La inercia de la comunidad

(subirse a la ola)

Page 25: ROS - Jornadas de la ingeniería cádiz-2011

¿Preguntas?

Page 26: ROS - Jornadas de la ingeniería cádiz-2011

GRACIAS