From Design to Deployment: Decentralized Coordination of Heterogeneous Robotic Teams

被引:5
|
作者
St-Onge, David [1 ]
Varadharajan, Vivek Shankar [2 ]
Svogor, Ivan [2 ]
Beltrame, Giovanni [2 ]
机构
[1] Ecole Technol Super, Dept Mech Engn, INIT Robots Lab, Montreal, PQ, Canada
[2] Polytech Montreal, Dept Comp Engn & Software Engn, MIST Lab, Montreal, PQ, Canada
来源
基金
加拿大自然科学与工程研究理事会;
关键词
decentralized behaviors; swarm intelligence; heterogeneous robotic teams; over-the-air update; swarm systems; control framework; swarm programming; SWARM ROBOTICS;
D O I
10.3389/frobt.2020.00051
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Many applications benefit from the use of multiple robots, but their scalability and applicability are fundamentally limited when relying on a central control station. Getting beyond the centralized approach can increase the complexity of the embedded software, the sensitivity to the network topology, and render the deployment on physical devices tedious and error-prone. This work introduces a software-based solution to cope with these challenges on commercial hardware. We bring together our previous work on Buzz, the swarm-oriented programming language, and the many contributions of the Robotic Operating System (ROS) community into a reliable workflow, from rapid prototyping of decentralized behaviors up to robust field deployment. The Buzz programming language is a hardware independent, domain-specific (swarm-oriented), and composable language. From simulation to the field, a Buzz script can stay unmodified and almost seamlessly applicable to all units of a heterogeneous robotic team. We present the software structure of our solution, and the swarm-oriented paradigms it encompasses. While the design of a new behavior can be achieved on a lightweight simulator, we show how our security mechanisms enhance field deployment robustness. In addition, developers can update their scripts in the field using a safe software release mechanism. Integrating Buzz in ROS, adding safety mechanisms and granting field updates are core contributions essential to swarm robotics deployment: from simulation to the field. We show the applicability of our work with the implementation of two practical decentralized scenarios: a robust generic task allocation strategy and an optimized area coverage algorithm. Both behaviors are explained and tested with simulations, then experimented with heterogeneous ground-and-air robotic teams.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] On Decentralized Coordination for Spatial Task Allocation and Scheduling in Heterogeneous Teams
    Flushing, Eduardo Feo
    Gambardella, Luca M.
    Di Caro, Gianni A.
    [J]. AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 988 - 996
  • [2] Towards interactive coordination of heterogeneous robotic teams - Introduction of a reoptimization framework
    Bischoff, Esther
    Teufel, Jonas
    Inga, Jairo
    Hohmann, Soeren
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 1380 - 1386
  • [3] Coordination of robot teams: A decentralized approach
    Fierro, R
    Song, P
    [J]. CURRENT TRENDS IN NONLINEAR SYSTEMS AND CONTROL: IN HONOR OF PETAR KOKOTOVIC AND TURI NICOSIA, 2006, : 347 - +
  • [4] Formal Approach to the Deployment of Distributed Robotic Teams
    Chen, Yushan
    Ding, Xu Chu
    Stefanescu, Alin
    Belta, Calin
    [J]. IEEE TRANSACTIONS ON ROBOTICS, 2012, 28 (01) : 158 - 171
  • [5] Automatic Deployment of Robotic Teams An Automata Theoretic Approach
    Ding, Xu Chu
    Kloetzer, Marius
    Chen, Yushan
    Belta, Calin
    [J]. IEEE ROBOTICS & AUTOMATION MAGAZINE, 2011, 18 (03) : 75 - 86
  • [6] Deployment Coordination for Cross-Functional DevOps Teams
    Sokolowski, Daniel
    [J]. PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 1630 - 1634
  • [7] Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints
    Choi, Han-Lim
    Whitten, Andrew K.
    How, Jonathan P.
    [J]. 2010 AMERICAN CONTROL CONFERENCE, 2010, : 3057 - 3062
  • [8] Probabilistic Coordination of Heterogeneous Teams From Capability Temporal Logic Specifications
    Cai, Mingyu
    Leahy, Kevin
    Serlin, Zachary
    Vasile, Cristian-Ioan
    [J]. IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (02) : 1190 - 1197
  • [9] Coordination without negotiation in teams of heterogeneous robots
    Isik, Michael
    Stulp, Reek
    Mayer, Gerd
    Utz, Hans
    [J]. ROBOCUP 2006: ROBOT SOCCER WORLD CUP X, 2007, 4434 : 355 - +
  • [10] Social Norms, Coordination and Collaboration in Heterogeneous Teams
    Antonetti, Marilyne
    Rufini, Alexandra
    [J]. MANAGERIAL AND DECISION ECONOMICS, 2008, 29 (07) : 547 - 554