A Distributed Feedback Motion Planning Protocol for Multiple Unicycle Agents of Different Classes

This paper presents a novel feedback method for the motion planning and coordination of multiple agents that belong to two classes, namely class-A and class-B. All agents are modeled via unicycle kinematics. Agents of class-B do not share information with agents of class-A and do not participate in ensuring safety, modeling thus agents with failed sensing/communication systems, agents of higher priority, or moving obstacles with known upper bounded velocity. The method is built upon a family of 2-D analytic vector fields, which under mild assumptions are proved to be safe feedback motion plans with a unique stable singular point. The conditions which ensure collision free and almost global convergence for a single agent and the analytical form of the vector fields are then utilized in the design the proposed distributed, semi-cooperative multi-agent coordination protocol. Semi-cooperative coordination has been defined in prior work as the ad hoc prioritization and conflict resolution among agents of the same class; more specifically, participation in conflict resolution and collision avoidance for each agent is determined on-the-fly based on whether the agent's motion results in decreasing its distance with respect to its neighbor agents; based on this condition, the agent decides to either ignore its neighbors, or adjust its velocity and avoid the neighbor agent with respect to which the rate of decrease of the pairwise inter agent distance is maximal. The proposed coordination protocol builds upon this logic and addresses the case of multiple agents of distinct classes (class-A and class-B) in conflict. Guarantees on the safety of the multi-agent system and the almost global convergence of the agents to their destinations are proved. The efficacy of the proposed methodology is demonstrated via simulation results in static and dynamic environments.

[1]  Yongcan Cao,et al.  Overview of Recent Research in Distributed Multi-agent Coordination , 2011 .

[2]  Yingmin Jia,et al.  Distributed robust Hinfinity consensus control in directed networks of agents with time-delay , 2008, Syst. Control. Lett..

[3]  Petros G. Voulgaris,et al.  Distributed Dynamic Coverage and Avoidance Control Under Anisotropic Sensing , 2017, IEEE Transactions on Control of Network Systems.

[4]  Fuad E. Alsaadi,et al.  An overview of consensus problems in constrained multi-agent coordination , 2014 .

[5]  Claire J. Tomlin,et al.  Monotone Approximations of Minimum and Maximum Functions and Multi-objective Problems , 2012 .

[6]  Zhengtao Ding,et al.  Consensus Control of a Class of Lipschitz Nonlinear Systems With Input Delay , 2014, IEEE Transactions on Circuits and Systems I: Regular Papers.

[7]  Petros G. Voulgaris,et al.  Distributed Coordination Control for Multi-Robot Networks Using Lyapunov-Like Barrier Functions , 2016, IEEE Transactions on Automatic Control.

[8]  G. Leitmann,et al.  Avoidance control , 1977 .

[9]  Vijay Kumar,et al.  Cooperative Visibility Maintenance for Leader–Follower Formations in Obstacle Environments , 2014, IEEE Transactions on Robotics.

[10]  Richard M. Murray,et al.  Vehicle motion planning using stream functions , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[11]  Hadas Kress-Gazit,et al.  Temporal-Logic-Based Reactive Mission and Motion Planning , 2009, IEEE Transactions on Robotics.

[12]  Francesca Maria Ceragioli,et al.  Finite valued feedback laws and piecewise classical solutions , 2006 .

[13]  Lynne E. Parker,et al.  Path Planning and Motion Coordination in Multiple Mobile Robot Teams , 2009 .

[14]  Eduardo Aranda-Bricaire,et al.  Convergence and Collision Avoidance in Formation Control: A Survey of the Artificial Potential Functions Approach , 2011 .

[15]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[16]  Michael Henle,et al.  A combinatorial introduction to topology , 1978 .

[17]  Kostas J. Kyriakopoulos,et al.  Viability control for a class of underactuated systems , 2013, Autom..

[18]  Franco Blanchini,et al.  Set-theoretic methods in control , 2007 .

[19]  John M. Lee Introduction to Smooth Manifolds , 2002 .

[20]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[21]  Pradeep K. Khosla,et al.  Real-time obstacle avoidance using harmonic potential functions , 1991, IEEE Trans. Robotics Autom..

[22]  Dimitra Panagou,et al.  Motion planning and collision avoidance using navigation vector fields , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Petros G. Voulgaris,et al.  Multi-objective control for multi-agent systems using Lyapunov-like barrier functions , 2013, 52nd IEEE Conference on Decision and Control.

[24]  Guangfu Ma,et al.  Distributed containment control for Lagrangian networks with parametric uncertainties under a directed graph , 2012, Autom..

[25]  Zhiwen Zeng,et al.  Multi-agent distributed coordination control: Developments and directions via graph viewpoint , 2015, Neurocomputing.

[26]  Karl Henrik Johansson,et al.  Undamped nonlinear consensus using integral Lyapunov functions , 2012, 2012 American Control Conference (ACC).

[27]  A.D. Ames,et al.  Characterization of Zeno behavior in hybrid systems using homological methods , 2005, Proceedings of the 2005, American Control Conference, 2005..

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

[29]  Steven M. LaValle,et al.  Simple and Efficient Algorithms for Computing Smooth, Collision-free Feedback Laws Over Given Cell Decompositions , 2009, Int. J. Robotics Res..

[30]  Giuseppe Oriolo,et al.  Local incremental planning for nonholonomic mobile robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[31]  Dimitra Panagou,et al.  Multi-agent motion planning and coordination in polygonal environments using vector fields and model predictive control , 2016, 2016 European Control Conference (ECC).

[32]  Dimos V. Dimarogonas,et al.  Connectedness Preserving Distributed Swarm Aggregation for Multiple Kinematic Robots , 2008, IEEE Transactions on Robotics.

[33]  Peter Lozo,et al.  Obstacle avoidance using complex vector fields , 2008 .

[34]  Daniel Liberzon,et al.  Switching in Systems and Control , 2003, Systems & Control: Foundations & Applications.

[35]  Hans Hagen,et al.  A topology simplification method for 2D vector fields , 2000 .

[36]  E. Aranda-Bricaire,et al.  Multi-agent formation control with collision avoidance based on discontinuous vector fields , 2009, 2009 35th Annual Conference of IEEE Industrial Electronics.

[37]  Guanghui Wen,et al.  Designing Fully Distributed Consensus Protocols for Linear Multi-Agent Systems With Directed Graphs , 2013, IEEE Transactions on Automatic Control.

[38]  Zhihua Qu,et al.  Distributed finite-time consensus of nonlinear systems under switching topologies , 2014, Autom..

[39]  J. Brian Burns,et al.  Path planning using Laplace's equation , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[40]  Zhongkui Li,et al.  Global Consensus Control of Lipschitz Nonlinear Multi-Agent Systems , 2011 .

[41]  T. Willmore AN INTRODUCTION TO DIFFERENTIABLE MANIFOLDS AND RIEMANNIAN GEOMETRY (Second edition) , 1987 .

[42]  Wei Ren,et al.  Information consensus in multivehicle cooperative control , 2007, IEEE Control Systems.

[43]  Frank L. Lewis,et al.  Cooperative control with distributed gain adaptation and connectivity estimation for directed networks , 2014 .

[44]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[45]  Moshe Y. Vardi,et al.  Motion Planning with Complex Goals , 2011, IEEE Robotics & Automation Magazine.

[46]  Kostas J. Kyriakopoulos,et al.  Navigation of Multiple Kinematically Constrained Robots , 2008, IEEE Transactions on Robotics.

[47]  Kostas J. Kyriakopoulos,et al.  Control of nonholonomic systems using reference vector fields , 2011, IEEE Conference on Decision and Control and European Control Conference.

[48]  Kostas J. Kyriakopoulos,et al.  Control Design for a Class of Nonholonomic Systems Via Reference Vector Fields and Output Regulation , 2015 .

[49]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[50]  Vijay Kumar,et al.  Decentralized goal assignment and trajectory generation in multi-robot networks: A multiple Lyapunov functions approach , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[51]  Guoqiang Hu,et al.  Adaptive velocity field control of a wheeled mobile robot , 2005, Proceedings of the Fifth International Workshop on Robot Motion and Control, 2005. RoMoCo '05..

[52]  Guangming Xie,et al.  Consensus for multi-agent systems with inherent nonlinear dynamics under directed topologies , 2013, Syst. Control. Lett..

[53]  W. Boothby An introduction to differentiable manifolds and Riemannian geometry , 1975 .

[54]  Miao Yu,et al.  A game theoretic approach for the distributed control of multi-agent systems under directed and time-varying topology , 2014 .

[55]  Dimitra Panagou,et al.  Distributed coordination protocols for aggregation and navigation in multi-agent systems under local directed interactions , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[56]  Calin Belta,et al.  A Fully Automated Framework for Control of Linear Systems from Temporal Logic Specifications , 2008, IEEE Transactions on Automatic Control.

[57]  Ian R. Manchester,et al.  LQR-trees: Feedback Motion Planning via Sums-of-Squares Verification , 2010, Int. J. Robotics Res..