• Aucun résultat trouvé

How to solve deadlock situations within the plan-merging paradigm for multi-robot cooperation

N/A
N/A
Protected

Academic year: 2021

Partager "How to solve deadlock situations within the plan-merging paradigm for multi-robot cooperation"

Copied!
8
0
0

Texte intégral

(1)

HAL Id: hal-01979710

https://hal.laas.fr/hal-01979710

Submitted on 13 Jan 2019

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

How to solve deadlock situations within the

plan-merging paradigm for multi-robot cooperation

Samer Qutub, Rachid Alami, Félix Ingrand

To cite this version:

Samer Qutub, Rachid Alami, Félix Ingrand. How to solve deadlock situations within the plan-merging paradigm for multi-robot cooperation. IEEE/RSJ International Conference on Intelligent Robot and Systems. (IROS), Nov 1997, Grenoble, France. �hal-01979710�

(2)
(3)

a PMO before Ri) (Rj must perform Predi i Succ Ri Rj Ri

Planning Dependency Graph

Predecessors Successors

(4)

D Li = {R0, R1, R6} R0 R1 R2 R6 R5 R7 R2 R5 Co m p o s itio n N o d e Me ta N o d e R7 D Li = D Li + {R7} D Li = R5 R7 R2 R5 R2 Me ta N o d e N o d e Co m p o s itio n Cu rre n t Me ta N o d e {R0, R1, R6} N e w Me ta N o d e

(5)

Planner Local Multi-robot In it Deadlock-give-info) Cycle(DLk) Wait(DLi, Ok Deadlock(DLi) NOk Send(DLi, Go-on) Wait(DLi, or Cycle(DLk)) Deadlock-info Ok or NOK) 0 1 2 3 4 5 6 7 Send(DLi, Stop) Events DLi = DLi + DLk Actions Send(DLi, plans) Send(DLi,

(6)

In it Deadlock-give-info Send( Coor, Deadlock-info) Coor (Slave Deadlock-give-info (DLj)) Rob) (Coordinator Simple Send(Rob, Coor) Wait(Coor, plan Or pmo-event plan pmo-event ) Wait(Coor, Send(Coor, Cycle(DLj)) Send(coor, NOk) Stop Go-on Execute(plan) 1 2 3 4 5 6 7 8 1 1 1 0 9 Actions Events Send(coor, Ok) Go-on Or Stop)

(ENV) c e n tra lize d

Co m p le te ly s y s te m D is tribu te d P a rtia ly S y s te m D is tribu te d Co m p le te ly s y s te m Success DeadLock(i) DeadLock DeadLock(j) Success Humans 4 0 1 2 3

(7)

Goto-station 0 Goto-station 4 Goto-station 1 Goto-station 2 Goto-station 3 Goto-station 4 R3 R6 R1 R0

PMO Event Execution Event produced by the local planner

Goto Station 2 Goto Station 0 Goto Station 3 Goto Station 2 Goto Station Goto Station 4 1 R1 R6 R1 R0 R3 R0

(8)

Références

Documents relatifs

La principale difficulté pour sa prise en main ne tient pas dans les sé- quences de commandes liées aux étapes suc- cessives du traitement mais dans le respect de certaines conditions

Figura 34: Dendrograma de similaridade Gower, construído pela ligação pela média aritmética (UPGMA) de frequência de ocorrência de espécies herbáceas (gramíneas mais

اسداس : تاكبشلا عقاوم ربع ةميرجلاو فنعلا نيماضمل ةيكومسلاو ةيجولويبلا راثلآا ةيعامتجلاا : راشتنا ىمع ةمماعلا نيماضملا زربأ نم ةيعامتجلاا تاكبشلا عقاوم

[r]

Dans cette affaire, le requérant demande l’annulation et la suspension d’un permis de démolir et de reconstruction d’une maison d’habitation sise en zone d’habitat au plan de

Consommer et mourir mais jusqu'à satiété Au cœur de l'univers l'homme a été choisi Pour être découvreur de l'amour infini Il est l'arbre de vie qui produira les fruits Dans

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Le premier est appelé “apartment” et est disponible en ligne sur le site de l’ASL (Autonomous System Lab) [10]. Il est référencé ici comme “DS1”. Les déplacements entre