GraphWare: A graph‐based middleware enabling multi‐robot cooperation

Summary Multi‐robot systems are widely used to handle complex and cooperative missions in various industrial applications. Although robotic middleware has become the key to reducing the complexity of multi‐robot application development, existing works still have limitations in controlling multiple r...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Concurrency and computation Ročník 34; číslo 17
Hlavní autori: Chen, Jinlin, Cao, Jiannong, Liang, Zhixuan, Cheng, Zhiqin, Wang, Jia
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Hoboken Wiley Subscription Services, Inc 01.08.2022
Predmet:
ISSN:1532-0626, 1532-0634
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:Summary Multi‐robot systems are widely used to handle complex and cooperative missions in various industrial applications. Although robotic middleware has become the key to reducing the complexity of multi‐robot application development, existing works still have limitations in controlling multiple robots to perform missions cooperatively. To enable multi‐robot cooperation, middleware should provide high‐level ion support, dynamic configuration, communication, and synchronization. In this article, we propose GraphWare, a novel middleware that provides a graph‐based programming ion and its underlying runtime kernel for programming and building multi‐robot cooperation applications. The graph‐based programming ion can express cooperative missions without exposing the complexity of managing multiple robots. The runtime kernel configures and manages multiple heterogeneous robots to intelligently perform cooperative missions. We implement GraphWare and evaluate its performance with ball collection missions which are cooperatively accomplished by a group of mobile robots, and study the fault‐tolerance, flexibility, and scalability of the middleware in the realistic simulation. The experimental results demonstrate that GraphWare facilitates the multi‐robot cooperative mission with efficient mission completion time, high success rate, and marginal runtime overhead.
Bibliografia:Funding information
Germany/Hong Kong Joint Research Scheme, G‐PolyU504/19; Research Grants Council of Hong Kong, PolyU 152133/18; XJTLU Research Development Fund, RDF‐21‐01‐053
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1532-0626
1532-0634
DOI:10.1002/cpe.6995