SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Robotic Operative System
Departamento de Arquitectura y Tecnología de Computadores
Universidad de Sevilla




                                            Pablo Iñigo Blasco
                 Semana de la Ciencia y la Ingeniería 2011 - Cádiz
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
Aceleración en avances robóticos


                DARPA Urban Challenge Junior
                DARPA Big Dog
                HONDA ASIMO
                PR2
                Aggresive QuadRotors
                Cooperative QuadRotors
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
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
ROS Overview: Objetivo
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..)
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
ROS: 3 años
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
ROS Overview: Historia
SLAM: SIMULTANEOUS LOCALIZATION AND
MAPPING
Navegación y deriva del estado
Localización
      ●   Enfoque
          probabilístico
      ●   Se asume error en el
          movimiento teórico
      ●   Se asumen errores
          en la medida de los
          sensores
Localización de Monte Carlo
          (AMCL)
              ●   Necesidad de un
                  Mapa
              ●   AMCL
                  Ejemplo con ROS
Mapping
SLAM: ejemplo gmapping
●   Fusión de métodos anteriores
●   Gmapping
    ●   Demo Stage (otros: quadrotor, pi-robot, PR2)
●   Otras técnicas (vslam, RGBD-SLAM)
Otro ejemplo ROS: Manipulación

●   Object Recognition


●   Arm Navigation

●   Grasping
Monitorización
●   Rviz
Simulación
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
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
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
    ●   ...
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)
¿Preguntas?
GRACIAS

Mais conteúdo relacionado

Semelhante a ROS - Jornadas de la ingeniería cádiz-2011

Aprende Robótica con ROS y Turtlebot (nivel iniciación)
Aprende Robótica con ROS y Turtlebot (nivel iniciación)Aprende Robótica con ROS y Turtlebot (nivel iniciación)
Aprende Robótica con ROS y Turtlebot (nivel iniciación)
RobotAcademy
 
Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)
tuxman
 

Semelhante a ROS - Jornadas de la ingeniería cádiz-2011 (20)

Ia Robotica
Ia RoboticaIa Robotica
Ia Robotica
 
SIMUNROBOT
SIMUNROBOTSIMUNROBOT
SIMUNROBOT
 
THE ROBOT ACADEMY: Metodología de Desarrollo de Robots Móviles
THE ROBOT ACADEMY: Metodología de Desarrollo de Robots MóvilesTHE ROBOT ACADEMY: Metodología de Desarrollo de Robots Móviles
THE ROBOT ACADEMY: Metodología de Desarrollo de Robots Móviles
 
Network.Penetration.CGSOL
Network.Penetration.CGSOLNetwork.Penetration.CGSOL
Network.Penetration.CGSOL
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013
 
Planificación en inteligencia artificial aplicada a la robótica
Planificación en inteligencia artificial aplicada a la robóticaPlanificación en inteligencia artificial aplicada a la robótica
Planificación en inteligencia artificial aplicada a la robótica
 
Prueba tutor
Prueba tutorPrueba tutor
Prueba tutor
 
Ros y sistemas multi agentes
Ros y sistemas multi agentesRos y sistemas multi agentes
Ros y sistemas multi agentes
 
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...
 
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
 
Socialbro por dentro - Betabeers Córdoba (18/10/2012)
Socialbro por dentro - Betabeers Córdoba (18/10/2012)Socialbro por dentro - Betabeers Córdoba (18/10/2012)
Socialbro por dentro - Betabeers Córdoba (18/10/2012)
 
Aprende Robótica con ROS y Turtlebot (nivel iniciación)
Aprende Robótica con ROS y Turtlebot (nivel iniciación)Aprende Robótica con ROS y Turtlebot (nivel iniciación)
Aprende Robótica con ROS y Turtlebot (nivel iniciación)
 
Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)
 
Robotica
RoboticaRobotica
Robotica
 
Charla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python CórdobaCharla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python Córdoba
 
Alternativas a Rails para sitios y servicios web ultraligeros
Alternativas a Rails para sitios y  servicios web ultraligerosAlternativas a Rails para sitios y  servicios web ultraligeros
Alternativas a Rails para sitios y servicios web ultraligeros
 
Presentación del Grupo de Sistemas Inteligentes (UAH)
Presentación del Grupo de Sistemas Inteligentes (UAH)Presentación del Grupo de Sistemas Inteligentes (UAH)
Presentación del Grupo de Sistemas Inteligentes (UAH)
 
Panorama SIG Libre 2014
Panorama SIG Libre 2014Panorama SIG Libre 2014
Panorama SIG Libre 2014
 
Grails barcamp 2013
Grails barcamp 2013Grails barcamp 2013
Grails barcamp 2013
 
PrintBots: Robots libres e imprimibles. Cybertech 2012
PrintBots: Robots libres e imprimibles. Cybertech 2012PrintBots: Robots libres e imprimibles. Cybertech 2012
PrintBots: Robots libres e imprimibles. Cybertech 2012
 

Mais de Pablo Iñigo Blasco

Introducción a la navegación de robots en ambientes inteligentes
Introducción a la navegación de robots en ambientes inteligentesIntroducción a la navegación de robots en ambientes inteligentes
Introducción a la navegación de robots en ambientes inteligentes
Pablo Iñigo Blasco
 

Mais de Pablo Iñigo Blasco (6)

Introducción a la navegación de robots en ambientes inteligentes
Introducción a la navegación de robots en ambientes inteligentesIntroducción a la navegación de robots en ambientes inteligentes
Introducción a la navegación de robots en ambientes inteligentes
 
ROS distributed architecture
ROS  distributed architectureROS  distributed architecture
ROS distributed architecture
 
Ros platform overview
Ros platform overviewRos platform overview
Ros platform overview
 
ROS Overview - Málaga 2012
ROS Overview - Málaga 2012ROS Overview - Málaga 2012
ROS Overview - Málaga 2012
 
Computación en la Nube con Amazon EC2
Computación en la Nube con Amazon EC2Computación en la Nube con Amazon EC2
Computación en la Nube con Amazon EC2
 
Simulation in Robotics
Simulation in RoboticsSimulation in Robotics
Simulation in Robotics
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

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

  • 1. Robotic Operative System Departamento de Arquitectura y Tecnología de Computadores Universidad de Sevilla Pablo Iñigo Blasco Semana de la Ciencia y la Ingeniería 2011 - Cádiz
  • 2. 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
  • 3. Aceleración en avances robóticos DARPA Urban Challenge Junior DARPA Big Dog HONDA ASIMO PR2 Aggresive QuadRotors Cooperative QuadRotors
  • 4. 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
  • 5. 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
  • 7. 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..)
  • 8. 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
  • 10. 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
  • 13. Navegación y deriva del estado
  • 14. Localización ● Enfoque probabilístico ● Se asume error en el movimiento teórico ● Se asumen errores en la medida de los sensores
  • 15. Localización de Monte Carlo (AMCL) ● Necesidad de un Mapa ● AMCL Ejemplo con ROS
  • 17. SLAM: ejemplo gmapping ● Fusión de métodos anteriores ● Gmapping ● Demo Stage (otros: quadrotor, pi-robot, PR2) ● Otras técnicas (vslam, RGBD-SLAM)
  • 18. Otro ejemplo ROS: Manipulación ● Object Recognition ● Arm Navigation ● Grasping
  • 21. 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
  • 22. 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
  • 23. 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 ● ...
  • 24. 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)