SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à ROS para robots de servicios

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óvilesBernardo Ronquillo Japón
 
Network.Penetration.CGSOL
Network.Penetration.CGSOLNetwork.Penetration.CGSOL
Network.Penetration.CGSOLykro
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Carlos Camacho
 
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...Alvaro Angel Romero Gandul
 
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)Carlos Gustavo Ruiz
 
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)betabeers
 
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
 
Charla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python CórdobaCharla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python CórdobaPatricio Soriano Castro
 
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 ultraligeroshappywebcoder
 
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)dfbarrero
 
Panorama SIG Libre 2014
Panorama SIG Libre 2014Panorama SIG Libre 2014
Panorama SIG Libre 2014Jorge Sanz
 
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 2012obijuan_cube
 

Similaire à ROS para robots de servicios (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
 

Plus 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 inteligentesPablo Iñigo Blasco
 
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 EC2Pablo Iñigo Blasco
 

Plus 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
 

Dernier

Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 

Dernier (20)

Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 

ROS para robots de servicios

  • 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)