23
Pablo Iñigo Blasco Manuel Caballero Sánchez Jornadas JMAS Junio – 2011 ROS y Sistemas Multi-Agente Departamento de Arquitectura y Tecnología de Computadores Universidad de Sevilla

Ros y sistemas multi agentes

Embed Size (px)

DESCRIPTION

Author: Pablo Iñigo Blasco Grupo de Investigación RTCAR Robotica y Tecnología de Computadores Universidad de Sevilla

Citation preview

Page 1: Ros y sistemas multi agentes

Pablo Iñigo BlascoManuel Caballero Sánchez

Jornadas JMAS Junio – 2011

ROS y Sistemas Multi-Agente

Departamento de Arquitectura y Tecnología de ComputadoresUniversidad de Sevilla

Page 2: Ros y sistemas multi agentes

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)

Page 3: Ros y sistemas multi agentes

Organización

● Primera hora● Introducción

● Ejercicios básicos

● Comienzo del experimento

(DESCANSO 5 minutos)

● Segunda hora● Terminar el experimento

Page 4: Ros y sistemas multi agentes

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

Page 5: Ros y sistemas multi agentes

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

Page 6: Ros y sistemas multi agentes

Objetivo de ROS

Page 7: Ros y sistemas multi agentes

Evolución de ROS

Page 8: Ros y sistemas multi agentes

Agente

● Componente Software● Autónomo● Proactivo● Social● Ubicuidad

Page 9: Ros y sistemas multi agentes

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?

Page 10: Ros y sistemas multi agentes

Ejemplo de Arquitectura en ROS

Node

Node

Node

Node

topic

SO

HW

topic

ROS MASTE

R

Launch File

properties

Machine 1 Machine 2

Page 11: Ros y sistemas multi agentes

●¿Dudas?Antes de Empezar el ejercicio 1

Page 12: Ros y sistemas multi agentes

Comunicación entre todosEjercicio 1

Page 13: Ros y sistemas multi agentes

Equipo de robots en entorno simulado

Parte 2

Page 14: Ros y sistemas multi agentes

Ejercicio 1: Agente BásicoParte 2

Page 15: Ros y sistemas multi agentes

Controlando a cada robot con un agente

● Agente de Navegación

● Navegar hasta un objetivo

● Evitar obstáculos no modelados en el mapa

● Intentar reaccionar en situaciones de bloqueo

Move Base

motores

laser

odometria

objetivo

mapa

localizacion

Hardware

humo

RVIZ

Page 16: Ros y sistemas multi agentes

Ejercicio 2: Localización en el mapa

Parte 2

Page 17: Ros y sistemas multi agentes

Localización Bayesiana

Page 18: Ros y sistemas multi agentes

Completando el sistema

Move Base

motores

laser

odometria

objetivo

mapa

localizacion

Hardware

humo

Localización

Bayesiana

Agente robot

RVIZ

Page 19: Ros y sistemas multi agentes

Ejercicio 3:Colaboración búsqueda de incendios

Parte 2

Page 20: Ros y sistemas multi agentes
Page 21: Ros y sistemas multi agentes

GRACIAS

Page 23: Ros y sistemas multi agentes

GRACIAS