A comparative look at two formation control approaches based on optimization and algebraic graph theory

Abstract This paper takes a novel look at formation control by comparing control setups based on two very different frameworks. These are applied to the distributed control of communicating omnidirectional mobile robots. One framework, which is possibly the most common approach to formation control, is based on algebraic graph theory, whereas the other, namely distributed model predictive control (DMPC), is based on distributed optimization, representing a rather uncommon view on the task. In this study, formation control is understood as the task of attaining and maintaining a specific relative positioning between robotic agents while moving the formation through the environment. While interesting on its own, formation control can serve as the basis for superordinate tasks like cooperative transportation. For an encompassing treatment of the task, two different control goals are considered, resulting in different setups for each control framework. One goal consists of moving the formation’s geometric center to a specific position, whereas the other aims at letting the whole formation move with the desired velocity. In both cases, the involved robots are subject to input constraints. Already during control design, some qualitative differences between the two frameworks become apparent, with the DMPC controller exhibiting characteristic beneficial qualities in exchange for its higher computational demand. Results from various simulation scenarios confirm these observations. Considerations on the practical implementation of the two schemes, as well as hardware experiments with tailor-made mobile robots, provide valuable insight for robotics practitioners, and highlight the applicability of the two frameworks.

[1]  Jairo Espinosa,et al.  A comparative analysis of distributed MPC techniques applied to the HD-MPC four-tank benchmark , 2011 .

[2]  Peter Eberhard,et al.  Distributed Decision Making and Control for Cooperative Transportation Using Mobile Robots , 2018, ICSI.

[3]  Wei Li,et al.  Occlusion-Based Cooperative Transport with a Swarm of Miniature Mobile Robots , 2015, IEEE Transactions on Robotics.

[4]  Christian Kirches,et al.  qpOASES: a parametric active-set algorithm for quadratic programming , 2014, Mathematical Programming Computation.

[5]  Robert Baldemair,et al.  5G Radio Network Design for Ultra-Reliable Low-Latency Communication , 2018, IEEE Network.

[6]  Efstratios N. Pistikopoulos,et al.  Multiparametric linear and quadratic programming. , 2014 .

[7]  Qirong Tang,et al.  Design and Experimental Validation of a Distributed Cooperative Transportation Scheme , 2021, IEEE Transactions on Automation Science and Engineering.

[8]  Alisson V. Brito,et al.  Dynamic Leader Allocation in Multi-robot Systems Based on Nonlinear Model Predictive Control , 2020, J. Intell. Robotic Syst..

[9]  Pieter Abbeel,et al.  Image Object Label 3 D CAD Model Candidate Grasps Google Object Recognition Engine Google Cloud Storage Select Feasible Grasp with Highest Success Probability Pose EstimationCamera Robots Cloud 3 D Sensor , 2014 .

[10]  Igor Zeidis,et al.  Dynamics of a four‐wheeled mobile robot with Mecanum wheels , 2019, ZAMM - Journal of Applied Mathematics and Mechanics / Zeitschrift für Angewandte Mathematik und Mechanik.

[11]  Riccardo Scattolini,et al.  Architectures for distributed and hierarchical Model Predictive Control - A review , 2009 .

[12]  Karl Worthmann,et al.  Quadratic costs do not always work in MPC , 2017, Autom..

[13]  J. M. Maestre,et al.  Distributed Model Predictive Control: An Overview and Roadmap of Future Research Opportunities , 2014, IEEE Control Systems.

[14]  Edwin Olson,et al.  LCM: Lightweight Communications and Marshalling , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Seiji Yamada,et al.  Adaptive action selection without explicit communication for multirobot box-pushing , 2001, IEEE Trans. Syst. Man Cybern. Part C.

[16]  Li He,et al.  Swarm Robotics Control and Communications: Imminent Challenges for Next Generation Smart Logistics , 2018, IEEE Communications Magazine.

[17]  Stephen J. Wright,et al.  Cooperative distributed model predictive control , 2010, Syst. Control. Lett..

[18]  Stephen J. Wright,et al.  Stability and optimality of distributed model predictive control , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[19]  Frank Allgöwer,et al.  Nonlinear Reference Tracking: An Economic Model Predictive Control Perspective , 2019, IEEE Transactions on Automatic Control.

[20]  Eduardo F. Camacho,et al.  MPC for tracking piecewise constant references for constrained linear systems , 2008, Autom..

[21]  Peter Eberhard,et al.  Distributed model predictive formation control with discretization-free path planning for transporting a load , 2017, Robotics Auton. Syst..

[22]  Peter Eberhard,et al.  Comparison of Distributed Model Predictive Control Approaches for Transporting a Load by a Formation of Mobile Robots , 2017 .

[23]  Jorge Cortes,et al.  Distributed Control of Robotic Networks: A Mathematical Approach to Motion Coordination Algorithms , 2009 .

[24]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[25]  Magnus Egerstedt,et al.  Graph Theoretic Methods in Multiagent Networks , 2010, Princeton Series in Applied Mathematics.

[26]  Lars Thiele,et al.  Wireless Communication for Factory Automation: an opportunity for LTE and 5G systems , 2016, IEEE Communications Magazine.

[27]  Mohammad Bagher Menhaj,et al.  Communication free leader-follower formation control of unmanned aircraft systems , 2016, Robotics Auton. Syst..

[28]  John T. Wen,et al.  Cooperative Control Design - A Systematic, Passivity-Based Approach , 2011, Communications and control engineering.

[29]  Lucia Lo Bello,et al.  Industrial robotics in factory automation: From the early stage to the Internet of Things , 2017, IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society.

[30]  Gordon F. Royle,et al.  Algebraic Graph Theory , 2001, Graduate texts in mathematics.

[31]  Antonio Ferramosca,et al.  Cooperative distributed MPC for tracking , 2013, Autom..

[32]  Francesco Bullo,et al.  Distributed Control of Robotic Networks , 2009 .

[33]  Naomi Ehrich Leonard,et al.  Virtual leaders, artificial potentials and coordinated control of groups , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).