presentación de powerpointwebdiis.unizar.es/~neira/docs/lmontano-cedi2007.pdfla tarea de menor...

44
Navegación cooperativa de equipos de robots en red I Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007 Luis Montano - Grupo de Robótica, Percepción y Tiempo real Depto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza Contenidos 1. Planificación y asignación de tareas 2. Navegación cooperativa 3. Mantenimiento de la comunicación en equipos de robots 4. Experimentos en escenarios reales Navegación cooperativa de equipos de robots en red 1

Upload: others

Post on 26-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Contenidos

1.

Planificación

y asignación

de tareas

2.

Navegación

cooperativa

3.

Mantenimiento

de la comunicación

en equipos

de robots

4.

Experimentos

en escenarios

reales

Navegación

cooperativa

de equipos

de robots en red

1

Page 2: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Contenidos

1.

Planificación

y asignación

de tareas

2.

Navegación

cooperativa

3.

Mantenimiento

de la comunicación

en equipos

de robots

4.

Experimentos

en escenarios

reales

Navegación

cooperativa

de equipos

de robots en red

2

Page 3: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Ada Byron

Misiones:

vigilancia•

exploración

Distribución

de tareas

en robots con objetivos:

Encontrar

objetivo

en el menor

tiempo•

Recorrer

una

zona

completamente

con mínima

longitud

de trayectoria•

Mínimo

uso

de recursos

Equipos multi-robot

Planificación

Planificación

de tareas

Asignación

de tareas

3

Page 4: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Ejemplo: encontrar

objetivo

en un aparcamiento

• Situación inicial óptima de los robots

• Objetivo en menor tiempo

Planificación

4

Page 5: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Jerarquía

de tareas

AND

SEQ

OR

GuidingSEQ

ORSEQ

Go to request area (if first robot to guide the person)Search by gesture

SEQ

(if robots is to replace another one in guiding)Go to transfer pointWait for synchronized transfer

ORSEQ

Human leading to destination (if reachable)Notify arrival and release

SEQHuman leading to new transfer point (if destination out of reach

or unknown)Synchronized transfer

azul: asignable

Planificación

de tareas

Planificación

5

Page 6: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Planificación

6

Page 7: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Navegación

cooperativa: formaciones

flexibles

lider

Planificación

trayectoriaEvitación

de obstáculos

Robots esclavosControl movimiento

específico

1 líder•

Robots esclavos

en formación

Topología

flexible (obstáculos)

Navegación

cooperativa•

Localización

relativa

Planificación-navegación

7

Page 8: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

líder

Ejecuta

la tarea

asignadaNavegación

(planif.+reactiva)

3 robots colaboran

para

mantener

la conectividadControl de movimiento

específico

Mantenimiento

de conectividad

1 líder

realiza

la tarea

(navegación: planificación

+ reactiva)

Esclavos

mantienen

conectividad (MANET)

Control específico

de esclavos(asegurando

conectividad)

Esclavos

“abandonan” temporalmente tareas

MANET

Accesspoint

Planificación-navegación

8

Page 9: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Problema: explosion exponencial.–

243

planes posibles

Asignación

de tareas

Asignación

de tareas

9

Page 10: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

• MinMax • MinSum

A: asignación global

ai

: asignación de tarea para el robot ri

Optimización

de objetivos: criterios

Asignación

de tareas

10

Page 11: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Minimiza

coste

máximo [MinMaxMinMax][Tiempo].

E.g.: tiempo

de Mission.–

Problema: Ciego

a robots

no críticos.

Minimiza

coste

total [MinSumMinSum][Resources].

E.g.: Distance, potencia.–

Prob.: infrautilización

de

robots.

Asignación

de tareas

Optimización

de objetivos: criterios

11

Moderador�
Notas de la presentación�
We move now to the tested mission objectives. There are two commonly seen objectives in the auction literature that represent two extremes of the spectrum. The first one tries to minimize the worst case of any robot. As seen in the left example, if we have two robots we would consider the cost of the worse one. An example of metric is the mission timespan, that is, the time until the last robot finishes. The second criterion is seen usually associated to market inspired approaches, since each robot is said to try to improve its total revenue. In this case, the allocation is evaluated as the sum of all robot costs. An example metric is the total distance traveled or the total power consumed. Each of these has some problems. MinMax doesn’t informs about robots not having the worst cost, which may lead to unnoticed suboptimalities. MinSum instead may quickly leave robots unused. In our discussion, we will refer for simplicity to the MinMax objective as the “time” objective, and to the MinSum one as the “resources” objective.�
Page 12: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

• Descriptor de criterio (combinado): MinMix

• Coste de asignación evaluado como:

Optimización

de objetivos: criterios

Asignación

de tareas

12

Page 13: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

• Descriptores útiles:– MinMax = (1.0, 0.0)

– MinSum = (0.0, 1.0)

– MinTime = (1.0, δ)

MinMax

MinTime

Optimización

de objetivos: criterios

13

Page 14: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Técnicas:

Óptimas:

TSP (Traveller Salesman Problem)

Complejidad

exponencialc1

c2

c3

Subóptimas:

Técnicas

de optimizaciónHeurísticas

de selección

de soluciones

Subastas

(auctions):

lista

de tareas

pendientes•

recursos

disponibles

Voraz:•

Se subastan

la tareas

(1 por

robot)

Cada

recurso

puja

por

la tarea

de menor

coste

para

él

eficiente

/ no óptimo

1 recurso2 recursos

Asignación

de tareas

14

Page 15: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Simulated annealing•

Heurística

aplicable

para

problemas

intratables

Heurísticas

Asignación

de tareas

15

Page 16: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Mutaciones

Annealing

mover tareas–

intercambiar

2 tareas

cambiar

en un nodo

OR–

...

Cost: O (log2 max (n, m))n: # robotsm: # tasks

Asignación

de tareas

16

Page 17: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Simulaciones

• Comparaciones utilizando MinMax– Simulated annealing

– Auction• Hierarchical auctions (OR nodes)

• Best insertion point

• Optimal TSP for a single robot

• Greedy reallocation of own OR nodes

– Cuatro robots (disponibles)

– Mission estática (no cambios para replanificar)

Asignación

de tareas

17

Page 18: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Scenarios

• pequeño• 212 plans

• grande• 243 plans

medio•

232

plans

1. Introduction2. Model3. Proposal4. Results

Asignación

de tareas

18

Page 19: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Metodología

y resultados•

Annealing: 1 minuto

hasta

comienzo

de misión.

Annealing durante

toda

la misión

(tiempo

real).•

Auctioning hasta

que

no hay progreso

10 ensayos

pequeño Medio grande

1. Introduction2. Model3. Proposal4. Results

Asignación

de tareas

19

Page 20: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

TimeResources0

200

400

600

800

1000

MinMax MinMixMinSum

Evaluation

Cos

t

Bid rule

Random scenarios

Time

Resources0

500

1000

1500

2000

MinMaxMinMix

MinSum

Evaluation

Cos

tBid rule

Realistic scenario

•MinSum

puede

provocar

muy

malos

tiempos

de misión

y poca

ganancia

en recursos

•MinMix

mejora

mejora

ligeramente

MinMax

.•MinMix

próximo

a MinSum

en recursos.

Subastas

y criterios

Asignación

de tareas

20

Moderador�
Notas de la presentación�
First we comment the effect of the bid rule. In the left we have averages for the random scenarios, in the right for the real one. Trends are the same as you can see. The most notable observation is that the MinSum rule, while being as expected the best for the mission resources, may cause a huge jump in mission time. This is specially noticeable in the large map. The second observation is that MinMix is on par with MinMax in the time evaluation, but outperforms it in the resources evaluation (although differences are minor between all rules). Why this jump in time for the MinSum rule?�
Page 21: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Contenidos

1.

Planificación

y asignación

de tareas

2.

Navegación

cooperativa

3.

Mantenimiento

de la comunicación

en equipos

de robots

4.

Experimentos

en escenarios

reales

Navegación

cooperativa

de equipos

de robots en red

21

Page 22: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

mapa

de túnel

construídomientras

navegación

Navegación

cooperativa

Equipo

formando

una

estructura

Robot líder-robots esclavos

Navegación

cooperativa

Localización

relativa

22

Page 23: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Navegación

cooperativa

Analogía

sistema

mecánicoMuelle-amortiguamiento

Topología

flexible•

Adaptación

a geometría

del entorno

(d-d0 )

23

Page 24: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Navegación

cooperativa

con adaptación

al entorno

Navegación

cooperativa

24

Page 25: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Contenidos

1.

Planificación

y asignación

de tareas

2.

Navegación

cooperativa

3.

Mantenimiento

de la comunicación

en equipos

de robots

4.

Experimentos

en escenarios

reales

Navegación

cooperativa

de equipos

de robots en red

25

Page 26: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

líder

Ejecuta

la tarea

asignadaNavegación

(planif.+reactiva)

3 robots colaboran

para

mantener

la conectividadControl de movimiento

específico

Mantenimiento

de conectividad

MANET

Accesspoint

Mantenimiento

de conectividad

Analogía

muelle-amortiguamiento

Nivel

(calidad) de señal≠

distancia

relativa

26

Page 27: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Arquitectura

del sistema

Mantenimiento

de conectividad

control: protocolos

tiempo

real

comunicación

multi-salto

Módulos:•

Comunicaciones

(COM)

Navegación

cooperativa

(CNM)•

Multi -Task Allocation (MTA)

Comparten

información

27

Page 28: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Hungarian

Minmix

TSP-gathering

Greedy-gathering

Mantenimiento

de conectividad

Asignación

de tareas

(subastas) –

distintos

criterios

emparejamiento

óptimo

tarea-robot•

1 tarea

por

robot-

resto

tareas

pendientes

misma

tarea

para

robots de un grupo

• inserción

heurística• todas

las

tareas

consideradas

• todos

los

robots candidatos

se elige

emparejamiento

tarea-robot de mínimo

coste

(P)•

se asigna

al grupo

se distribuyen

tareas

“próximas” a P entre

el resto

de grupos(hungarian)

TSP inicial

para

un robot•

Se asigna

el primero

Se mantiene

planifivcaión

para

asignaciones

al resto

de grupos 28

Page 29: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Mantenimiento

de conectividad

Hungarian: óptimo

en rangos cortos

Empeora

en rangos

grandes

TSP mejor

en rangos

grandes

favorece

agrupamientos

mantiene

agrupamientos

limita

continuas

reasignaciones

greedy:

Favorece

agrupamientos

Presenta

más

reasignaciones

TSP y greedy:

penalizan

menos

frente

a no agrupamientos

(no gathering)

29

Page 30: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Mantenimiento

de conectividad

Resultados experimentación

real

Test de modelomuelle-amortiguamiento

Distancias

Calidad

de señal

Creación

de unión

Creación

de unión

30

Page 31: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Mantenimiento

de conectiv

Resultados

experimentación

realCumplimiento

de misión

manteniendo

conectividad

Despliegue

de 4 robots para:

-

mantener

conectividad - realizar la misión

31

Page 32: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Contenidos

1.

Planificación

y asignación

de tareas

2.

Navegación

cooperativa

3.

Mantenimiento

de la comunicación

en equipos

de robots

4.

Experimentos

en escenarios

reales

Navegación

cooperativa

de equipos

de robots en red

32

Page 33: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Despliegue

de robots manteniendo

la conectividad

en comunicación

Infraestructura

inexistente

o destruída

Problema

en entornos

confinados: radio no funciona

comunicaciones adaptadas

Experimentos

en escenarios

reales

Despliegue

en tunel

carretero

manteniendo

comunicación

con la base

33

Page 34: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

200 m.

Despliegue

para

establecer

comunicaciones

con centro

de control

Experimentos

en escenarios

reales

34

Page 35: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Experimentos

en escenarios

reales

35

Page 36: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Sensor laserde distancia:

Barrido

de 180 grados

Cámara

monocular

Sistema de

visiónestéreo

GPS diferencial

Anillo

de sensoresultrasonidos

Antena

comunicacióninalábrica

ethernet

Sistema

informático

embarcado

en el interior

Equipo

de robots móviles

Experimentos

en escenarios

reales

36

Page 37: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Equipo de robots en túnel carretero

Experimentos

en escenarios

reales

37

Page 38: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Despliegue de robots en túnel de la Manzanera

• comunicaciones multi-salto

• exploraciónnavegaciónlocalización

• Exploración en aparcamientos

Experimentos

en escenarios

reales

38

Page 39: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Posible entorno de trabajo

Simulacro en tunel Somport

Pérdida de visibilidad:• Navegación con sensores• Cámaras infrarrojas

Experimentos

en escenarios

reales

39

Page 40: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Cámaras termográficas Visión nocturna

Cámaras térmicasInformación

térmica

y profundidad

Experimentos

en escenarios

reales

40

Page 41: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Proyecto

URUS: Sistemas

robóticos

en red para

entornos

urbanos

Cameras and ubiquitous sensors

Robots with intelligent head

and mobility

People with mobile phones

and RDFI

Robots for transportation of

people and goods

Wireless and network

communication

URUS: Ubiquitous Networking Robotics in Urban Settings. Proyecto

EC, VI Programa

Marco (8 Labs. 3 empresas

(T I+D))

Guíado•

Transporte•

Vigilancia•

emergencias

Experimentos

en escenarios

reales

41

Page 42: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

ConclusionesSe ha presentado:

Planificación

y asignación

de tareas

en equipos

multi-robot

Diferentes

criterios

a optimizar•

Diferentes

técnicas

de asignación: óptimas, heurísticas, subastas

Navegación

cooperativa

Navegación

en formación•

Topología

flexible y adaptable al entorno

Analogía

mecánica

Navegación

cooperativa

manteniendo

conectividad

en comunicaciones

Comunicaciones

tiempo

real multi-salto•

Formación

de grupos

de robots para

mantener

conectividad

42

Page 43: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Conclusiones

(II)

Integración

de técnicas. Objetivos:

cumplir

misión

en navegación

cooperativa•

cumplir

misión

manteniento

conectividad

Experimentación

preliminar

en entornos

realistas•

túnel

carretero

despliegue

manteniendo

conectividad

nuevas

técnicas

en planificación

y asignación

por

grupos•

mejora

en medida

y utilización

de la calidad

de la señal

experimentación

en entornos

urbanos

(proyecto

URUS)•

experimentación

en aplicaciones

de vigilancia

o rescate

(proyecto

NERO)

Trabajo

futuro

43

Page 44: Presentación de PowerPointwebdiis.unizar.es/~neira/docs/LMontano-CEDI2007.pdfla tarea de menor coste para él eficiente / no óptimo 1 recurso 2 recursos Asignación de tareas 14

Navegación cooperativa de equipos de robots en redI Workshop ROBOT 2007-CEDI 2007 - 11-14 Septiembre 2007

Luis Montano - Grupo de Robótica, Percepción y Tiempo realDepto. de Informática e Ingeniería de Sistemas Instituto de Investigación en Ingeniería de Aragón - Universidad de Zaragoza

Referencias•

Simulated annealing for multi-robot hierarchical task allocation with flexible constraints and objective functions.A. Mosteo, L. Montano. Workshop Network Robot Systems: Toward Intelligent Robotic Systems Integrated with Environments. IEEE/RSJ International Conference on Intelligent Robots and Systems. Oct.

9-

15, 2006, Beijing, China.

Comparative experiments on optimization criteria and algorithms for auction based multi-robot task allocation.A. Mosteo, L. Montano. 2007 IEEE International Conference on Robotics and Automation, Roma, Abril

2007.

SANCTA: An Ada

2005 general-purpose architecture for mobile robotics research. A Mosteo,

L. Montano.

Ada-Europe 2007.

Geneva,

Switzerland, 27-29 June 2007.

44