SlideShare una empresa de Scribd logo
ROS y Sistemas Multi-Agente
   Departamento de Arquitectura y Tecnología de Computadores
                    Universidad de Sevilla




       Pablo Iñigo Blasco
Manuel Caballero Sánchez
  Jornadas JMAS Junio – 2011
Objetivos del Taller
●
    Saber qué es ROS . Utilidad en:
         ●
             Simulación MARS
         ●
             Experimentos reales MARS

●
    Ejercicios de introducción a las
       herramientas
●
    Pequeño experimento
         ●
             Colaboración de Robots en un
                entorno simulado
         ●
             búsqueda de incendios
         ●
             XML
         ●
             Algo de Python


    (2 Horas muy poco para profundizar)
Organización
●
    Primera hora
       ●
           Introducción
       ●
           Ejercicios básicos
       ●
           Comienzo del
             experimento
       ●



    (DESCANSO 5 minutos)

●
    Segunda hora
       ●
           Terminar el experimento
Ejemplos Aplicación: MAS en
           Robótica (MARS)
●
    Colaboración de Robots en Equipos
       ●
           Exploración
       ●
           Búsqueda de incendios
●
    Robots Colaborando con Entornos Inteligentes
       ●
           Sillas de Ruedas en Hospitales
       ●
           Hogares inteligentes
●
    Robots Modulares
●
    Redes de Sensores Móviles
       ●
           Maximización de cobertura
●
    Robots Complejos
ROS: Robot Operative System
●
    Framework de desarrollo
      sistemas robóticos
●
    No específico para MAS
●
    Infraestructura mínima
      desarrollo MAS
●
    Mucho Software para Robots
●
    Otras: YARP, Orocos,
     OpenRTM, JADE
Objetivo de ROS
Evolución de ROS
Agente
    ●
        Componente Software
    ●
        Autónomo
    ●
        Proactivo
    ●
        Social
    ●
        Ubicuidad
●
Agentes y Componentes Robóticos
●
    Infraestructura necesaria:
        ●
            Arquitectura de procesos
              Distribuida
        ●
            Herramientas de
              comunicación
        ●
            Localización de Recursos
              (white pages)
        ●
            Localización de Servicios
              (yellow pages)
        ●
            Mecanismos y Herramientas
              de Inspección
        ●



●
    ¿Componente vs Agente?
Ejemplo de Arquitectura en ROS

                         Machine 1                  HW    Machine 2
properties

                 Nod
                  e

                                        Nod
                                         e    SO



                                              Nod
  ROS              Nod                         e
 MASTE              e
   R




         topic
                                                         Launch File
                                topic
Antes de Empezar el ejercicio 1
●
 ¿Dudas?
Ejercicio 1

Comunicación entre todos
Parte 2

Equipo de robots en entorno
simulado
Parte 2

Ejercicio 1: Agente Básico
Controlando a cada robot con un
                agente
●
    Agente de
     Navegación
      ●
          Navegar hasta un                          Hardware
            objetivo
                                                     odometri
      ●
          Evitar obstáculos      mapa
                                                        a
            no modelados                     Move
            en el mapa          objetivo     Base      laser
      ●
          Intentar reaccionar
             en situaciones     localizaci            humo
                                   on
             de bloqueo
                                                     motores
                                     RVIZ
Parte 2

Ejercicio 2: Localización en el
mapa
Localización Bayesiana
Completando el sistema


       Agente robot                 Hardware

                                     odometri
           mapa
                                        a
                             Move
          objetivo           Base      laser


         localizaci                   humo
            on

                                     motores
                      Localizac
RVIZ
                         ión
                      Bayesian
                          a
Parte 2

Ejercicio 3:Colaboración búsqueda
de incendios
Ros y sistemas multi agentes
GRACIAS
ROS Overview: Ejemplos de
       “Aplicaciones finales”
●
    Robot PR2
      ●
          Repartir Cerveza
      ●
          Enchufarse
      ●
          Recojer la basura de la casa en un carrito
      ●
          Jugar a las torres de Hanoi
      ●
          Abrir puertas
GRACIAS

Más contenido relacionado

PDF
Desarrollo robótico - Robot Operating System (ROS)
PDF
Introducción a ROS
PPTX
Curso: Iniciación a la robótica con RaspberryPi y ROS (Info)
ODP
Sistemas operativos para robots
PDF
Lenguaje de programación Ruby
PPTX
Lenguaje de Programación Ruby
PPTX
Lenguaje de programacion ruby
PDF
Lenguaje java
Desarrollo robótico - Robot Operating System (ROS)
Introducción a ROS
Curso: Iniciación a la robótica con RaspberryPi y ROS (Info)
Sistemas operativos para robots
Lenguaje de programación Ruby
Lenguaje de Programación Ruby
Lenguaje de programacion ruby
Lenguaje java

La actualidad más candente (16)

PPTX
Presentaciones ruby
PDF
Presentación Ruby on Rails
PPT
Java vs. Ruby
ODP
Introducción al D-BUS
PDF
Parallel Python sistemas operativos avanzados
PPTX
POT
Trabajo java
PDF
Conceptos Fundamentales de POO
PDF
Upel ruby
PPTX
Portafolio parcial 2
PDF
T1 trabajo1navarrozuaraelisaramosruizpedro
PPTX
Lenguaje Java
ODP
Java 2010: presente, límites y futuro
DOCX
Conceptos de programación orientada a objeto
 
DOCX
Cuestionario
PDF
Introducción a Phyton
Presentaciones ruby
Presentación Ruby on Rails
Java vs. Ruby
Introducción al D-BUS
Parallel Python sistemas operativos avanzados
Trabajo java
Conceptos Fundamentales de POO
Upel ruby
Portafolio parcial 2
T1 trabajo1navarrozuaraelisaramosruizpedro
Lenguaje Java
Java 2010: presente, límites y futuro
Conceptos de programación orientada a objeto
 
Cuestionario
Introducción a Phyton
Publicidad

Similar a Ros y sistemas multi agentes (20)

PDF
ROS - Jornadas de la ingeniería cádiz-2011
PDF
Introducción a la Robótica Móvil
PDF
10. robotica
PPTX
LA ROBOTICA, INTELIGENCIA ARTIFICIA E INTERNET
PDF
Planificación en inteligencia artificial aplicada a la robótica
PDF
SIMUNROBOT
PDF
Robotica EPN - Manipuladores
PDF
Uso de matlab en aplicaciones de roboticamovil
PDF
Evolución de la inteligencia artificial aplicada a la robótica
PPTX
SecondNug Robotics, Kinect y un par de demos más
PPTX
Master RIAtec 2013 - Bloque 2
PDF
Tr programacionrobots
PPT
Robótica prueba
PPT
Unidad 4 robotica(4º)
PPTX
Robotica
PPT
Robotica
DOCX
La robótica
PDF
Roboticamovil
DOC
PDF
Design and implementation of solutions for caring for people with the TIAGo r...
ROS - Jornadas de la ingeniería cádiz-2011
Introducción a la Robótica Móvil
10. robotica
LA ROBOTICA, INTELIGENCIA ARTIFICIA E INTERNET
Planificación en inteligencia artificial aplicada a la robótica
SIMUNROBOT
Robotica EPN - Manipuladores
Uso de matlab en aplicaciones de roboticamovil
Evolución de la inteligencia artificial aplicada a la robótica
SecondNug Robotics, Kinect y un par de demos más
Master RIAtec 2013 - Bloque 2
Tr programacionrobots
Robótica prueba
Unidad 4 robotica(4º)
Robotica
Robotica
La robótica
Roboticamovil
Design and implementation of solutions for caring for people with the TIAGo r...
Publicidad

Más de Pablo Iñigo Blasco (6)

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

Último (20)

PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPT
Protocolos de seguridad y mecanismos encriptación
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
CyberOps Associate - Cisco Networking Academy
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
la-historia-de-la-medicina Edna Silva.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Power Point Nicolás Carrasco (disertación Roblox).pptx
Mecanismos-de-Propagacion de ondas electromagneticas
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Propuesta BKP servidores con Acronis1.pptx
TRABAJO DE TECNOLOGIA.pdf...........................
capacitación de aire acondicionado Bgh r 410
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Protocolos de seguridad y mecanismos encriptación
Documental Beyond the Code (Dossier Presentación - 2.0)
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Sesion 1 de microsoft power point - Clase 1
Estrategia de Apoyo de Daylin Castaño (5).pdf
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
CyberOps Associate - Cisco Networking Academy

Ros y sistemas multi agentes

  • 1. ROS y Sistemas Multi-Agente Departamento de Arquitectura y Tecnología de Computadores Universidad de Sevilla Pablo Iñigo Blasco Manuel Caballero Sánchez Jornadas JMAS Junio – 2011
  • 2. Objetivos del Taller ● Saber qué es ROS . Utilidad en: ● Simulación MARS ● Experimentos reales MARS ● Ejercicios de introducción a las herramientas ● Pequeño experimento ● Colaboración de Robots en un entorno simulado ● búsqueda de incendios ● XML ● Algo de Python (2 Horas muy poco para profundizar)
  • 3. Organización ● Primera hora ● Introducción ● Ejercicios básicos ● Comienzo del experimento ● (DESCANSO 5 minutos) ● Segunda hora ● Terminar el experimento
  • 4. Ejemplos Aplicación: MAS en Robótica (MARS) ● Colaboración de Robots en Equipos ● Exploración ● Búsqueda de incendios ● Robots Colaborando con Entornos Inteligentes ● Sillas de Ruedas en Hospitales ● Hogares inteligentes ● Robots Modulares ● Redes de Sensores Móviles ● Maximización de cobertura ● Robots Complejos
  • 5. ROS: Robot Operative System ● Framework de desarrollo sistemas robóticos ● No específico para MAS ● Infraestructura mínima desarrollo MAS ● Mucho Software para Robots ● Otras: YARP, Orocos, OpenRTM, JADE
  • 8. Agente ● Componente Software ● Autónomo ● Proactivo ● Social ● Ubicuidad ●
  • 9. Agentes y Componentes Robóticos ● Infraestructura necesaria: ● Arquitectura de procesos Distribuida ● Herramientas de comunicación ● Localización de Recursos (white pages) ● Localización de Servicios (yellow pages) ● Mecanismos y Herramientas de Inspección ● ● ¿Componente vs Agente?
  • 10. Ejemplo de Arquitectura en ROS Machine 1 HW Machine 2 properties Nod e Nod e SO Nod ROS Nod e MASTE e R topic Launch File topic
  • 11. Antes de Empezar el ejercicio 1 ● ¿Dudas?
  • 13. Parte 2 Equipo de robots en entorno simulado
  • 14. Parte 2 Ejercicio 1: Agente Básico
  • 15. Controlando a cada robot con un agente ● Agente de Navegación ● Navegar hasta un Hardware objetivo odometri ● Evitar obstáculos mapa a no modelados Move en el mapa objetivo Base laser ● Intentar reaccionar en situaciones localizaci humo on de bloqueo motores RVIZ
  • 16. Parte 2 Ejercicio 2: Localización en el mapa
  • 18. Completando el sistema Agente robot Hardware odometri mapa a Move objetivo Base laser localizaci humo on motores Localizac RVIZ ión Bayesian a
  • 19. Parte 2 Ejercicio 3:Colaboración búsqueda de incendios
  • 22. ROS Overview: Ejemplos de “Aplicaciones finales” ● Robot PR2 ● Repartir Cerveza ● Enchufarse ● Recojer la basura de la casa en un carrito ● Jugar a las torres de Hanoi ● Abrir puertas