Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3450267.3450548acmconferencesArticle/Chapter ViewAbstractPublication PagesiccpsConference Proceedingsconference-collections
research-article
Open access

Symbolic reach-avoid control of multi-agent systems

Published: 19 May 2021 Publication History

Abstract

We consider the decentralized controller synthesis problem for multi-agent systems with global reach-avoid specifications. Each agent is modeled as a nonlinear dynamical system with disturbances. The objective is to synthesize local feedback controllers that guarantee that the overall multi-agent system meets the global specification despite the influence of disturbances. On the one hand, existing techniques based on planning or trajectory optimization usually ignore the effects of disturbances and produce open-loop nominal trajectories that are not generally sufficient in the presence of disturbances. On the other hand, techniques based on formal synthesis, which guarantee satisfaction of temporal specifications, do not scale as the number of agents increases.
We address these limitations by proposing a two-level solution approach that combines fast global nominal trajectory generation and local application of formal synthesis. At the top level, we ignore the effect of disturbances and obtain a joint open-loop plan for the system using a fast trajectory optimizer. At the lower level, we use abstraction-based controller design to synthesize a set of decentralized feedback controllers that track the high level plan against worst-case disturbances, thus ensuring satisfaction of the global specification.
We provide the implementation of our approach in an open-source tool called GAMARA. We demonstrate the effectiveness of GAMARA on several multi-robot examples using two particular classes of control specifications. In the first type, we assume that the robots need to fulfill their own reach-avoid tasks while avoiding collision with each other. In the second type, we require the robots to fulfill reach-avoid tasks while maintaining certain formation constraints. The experiments show that GAMARA produces formally guaranteed feedback controllers while scaling to many robots. In contrast, nominal open-loop controllers do not guarantee the satisfaction of the specification, and global formal approaches run out of memory before synthesizing a controller.

References

[1]
J. Alonso-Mora, E. Montijano, T. Nägeli, O. Hilliges, M. Schwager, and D. Rus. Distributed multi-robot formation control in dynamic environments. Autonomous Robots, 43(5):1079--1100, 2019.
[2]
R. Alur, S. Moarref, and U. Topcu. Pattern-based refinement of assume-guarantee specifications in reactive synthesis. In TACAS. Springer, 2015.
[3]
C. Baier and J.-P. Katoen. Principles of model checking. MIT press, 2008.
[4]
S. Bansal, M. Chen, J. F. Fisac, and C. J. Tomlin. Safe sequential path planning of multi-vehicle systems under presence of disturbances and imperfect information. In ACC, 2017.
[5]
G.B. Banusic, R. Majumdar, M. Pirron, A.K. Schmuck, and D. Zufferey. PGCD: robot programming and verification with geometry, concurrency, and dynamics. In ICCPS 2019, Montreal, QC, Canada, 2019.
[6]
A.G. Barto, R.S. Sutton, and C.W. Anderson. Neuronlike adaptive elements that can solve difficult learning control problems. IEEE TSMCS, SMC-13(5):834--846, September 1983.
[7]
J. Chen, S. Moarref, and H. Kress-Gazit. Verifiable control of robotic swarm from high-level specifications. In AAMAS, pages 568--576. ACM, 2018.
[8]
H.M. Choset, S. Hutchinson, K.M. Lynch, G. Kantor, W. Burgard, L.E. Kavraki, and S. Thrun. Principles of robot motion: theory, algorithms, and implementation. MIT press, 2005.
[9]
A. Desai, I. Saha, J. Yang, S. Qadeer, and S.A. Seshia. DRONA: A framework for safe distributed mobile robotics. In ICCPS, 2017.
[10]
C. Fan, U. Mathur, S. Mitra, and M. Viswanathan. Controller synthesis made real: reach-avoid specifications and linear dynamics. In CAV, pages 347--366, 2018.
[11]
C. Fan, K. Miller, and S. Mitra. Fast and guaranteed safe controller synthesis for nonlinear vehicle models. In CAV, pages 629--652, 2020.
[12]
I. Gavran, R. Majumdar, and I. Saha. Antlab: A multi-robot task server. ACM TECS, 16(5s):1--19, October 2017.
[13]
R. Ghosh, Ch. Hsieh, S. Misailovic, and S. Mitra. Koord: a language for programming and verifying distributed robotics application. OOPSLA, 2020.
[14]
S.L. Herbert, M. Chen, S. Han, S. Bansal, J.F. Fisac, and C.J. Tomlin. FaSTrack: A modular framework for fast and guaranteed safe motion planning. In CDC, 2017.
[15]
T.A. Howell, B.E. Jackson, and Z. Manchester. ALTRO: A fast solver for constrained trajectory optimization. In IROS, 2019.
[16]
B.E. Jackson, T.A. Howell, K. Shah, M. Schwager, and Z. Manchester. Scalable cooperative transport of cable-suspended loads with UAVs using distributed trajectory optimization. IEEE Robot. Autom. Lett., 5(2):3368--3374, 2020.
[17]
L.E. Kavraki, P. Svestka, J.-C. Latombe, and M.H. Overmars. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE TRA, 12(4):566--580, 1996.
[18]
M. Khaled and M. Zamani. pFaces: an acceleration ecosystem for symbolic control. In HSCC, pages 252--257, 2019.
[19]
Sh. Kousik, S. Vaskov, FanBu, M. Johnson-Roberson, and R. Vasudevan. Bridging the gap between safety and real-time performance in receding-horizon trajectory design for mobile robots. Int. J. Robot. Res., 2020.
[20]
S.M. LaValle. Planning Algorithms. Cambridge University Press, 2006.
[21]
S.M. LaValle and S.A. Hutchinson. Optimal motion planning for multiple robots having independent goals. IEEE Trans. Robot. Autom., 14(6):912--925, 1998.
[22]
R. Majumdar, K. Mallik, A.K. Schmuck, and D. Zufferey. Assume-guarantee distributed synthesis. In EMSOFT, 2020.
[23]
R. Majumdar, N. Yoshida, and D. Zufferey. Multiparty motion coordination: From choreographies to robotics programs (artifact), 2020.
[24]
P.-J Meyer, H. Yin, A.H. Brodtkorb, M. Arcak, and A.J. Sørensen. Continuous and discrete abstractions for planning, applied to ship docking, 2019.
[25]
R. M. Murray, M. Rathinam, and W. Sluis. Differential flatness of mechanical control systems: A catalog of prototype systems. In Proceedings of the 1995 ASME International Congress and Exposition, 1995.
[26]
A. Nikou and D. V. Dimarogonas. Decentralized tube-based model predictive control of uncertain nonlinear multiagent systems. Int. J. Robust Nonlinear Control, 29(10):2799--2818, March 2019.
[27]
P. Nilsson and A.D. Ames. Barrier functions: Bridging the gap between planning from specifications and safety-critical control. In CDC, 2018.
[28]
Y.V. Pant, H. Abbas, R.A. Quaye, and R. Mangharam. Fly-by-Logic: Control of multi-drone fleets with temporal logic objectives. In ICCPS, 2018.
[29]
G. Reissig, A. Weber, and M. Rungger. Feedback refinement relations for the synthesis of symbolic controllers. IEEE TAC, 62(4):1781--1796, 2016.
[30]
A. Rodionova, Y. Pant, K. Jang, H. Abbas, and Rahul Mangharam. Learning-to-Fly: Learning-based collision avoidance for scalable urban air mobility. ArXiv, 2020.
[31]
M. Rungger and M. Zamani. SCOTS: A tool for the synthesis of symbolic controllers. In HSCC, 2016.
[32]
S.J. Russell and P. Norvig. Artificial Intelligence - A Modern Approach. Pearson Education, 2010.
[33]
I. Saha, R. Rattanachai, V. Kumar, G. J. Pappas, and S.A. Seshia. Implan: Scalable incremental motion planning for multi-robot systems. In ICCPS, 2016.
[34]
Y.E. Sahin, P. Nilsson, and N. Ozay. Provably-correct coordination of large collections of agents with counting temporal logic constraints. In ICCPS, 2017.
[35]
S. Singh, M. Chen, S.L. Herbert, C.J. Tomlin, and M. Pavone. Robust tracking with model mismatch for fast and safe planning: an SOS optimization approach. In WAFR, pages 545--564, 2018.
[36]
M. Srinivasan, S. Coogan, and M. Egerstedt. Control of multi-agent systems with finite time control barrier certificates and temporal logic. In CDC, 2018.
[37]
X. Sun, R. Nambiar, M. Melhorn, Y. Shoukry, and P. Nuzzo. DoS-resilient multi-robot temporal logic motion planning. In ICRA, pages 6051--6057, 2019.
[38]
R. Tedrake, I.R. Manchester, M. Tobenkin, and J. W. Roberts. Lqr-trees: Feedback motion planning via sums-of-squares verification. Int. J. Robot. Res, 2010.
[39]
T. Wongpiromsarn, U. Topcu, and R.M. Murray. Receding horizon temporal logic planning. IEEE TAC, 57(11):2817--2830, 2012.
[40]
W. Xiao and C.G. Cassandras. Decentralized optimal merging control for connected and automated vehicles with optimal dynamic resequencing. In ACC, 2020.
[41]
W. Xiao, C.G. Cassandras, and C. Belta. Decentralized merging control in traffic networks with noisy vehicle dynamics: a joint optimal control and barrier function approach. In ITSC, 2019.
[42]
L. Yang and N. Ozay. Provably-correct fault tolerant control with delayed information. In CDC, 2017.

Cited By

View all
  • (2024)Learning safe control for multi-robot systems: Methods, verification, and open challengesAnnual Reviews in Control10.1016/j.arcontrol.2024.10094857(100948)Online publication date: 2024
  • (2023)Scalable Distributed Controller Synthesis for Multi-Agent Systems Using Barrier Functions and Symbolic Control2023 62nd IEEE Conference on Decision and Control (CDC)10.1109/CDC49753.2023.10383476(6436-6441)Online publication date: 13-Dec-2023
  • (2023)Synthesis of Failure-Robust Plans for Multi-Robot Systems Under Temporal Logic Specifications2023 IEEE 19th International Conference on Automation Science and Engineering (CASE)10.1109/CASE56687.2023.10260303(1-6)Online publication date: 26-Aug-2023

Index Terms

  1. Symbolic reach-avoid control of multi-agent systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICCPS '21: Proceedings of the ACM/IEEE 12th International Conference on Cyber-Physical Systems
    May 2021
    242 pages
    ISBN:9781450383530
    DOI:10.1145/3450267
    This work is licensed under a Creative Commons Attribution International 4.0 License.

    Sponsors

    In-Cooperation

    • IEEE-CS\TCRT: TC on Real-Time Systems

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 May 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    ICCPS '21
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 25 of 91 submissions, 27%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)123
    • Downloads (Last 6 weeks)41
    Reflects downloads up to 14 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Learning safe control for multi-robot systems: Methods, verification, and open challengesAnnual Reviews in Control10.1016/j.arcontrol.2024.10094857(100948)Online publication date: 2024
    • (2023)Scalable Distributed Controller Synthesis for Multi-Agent Systems Using Barrier Functions and Symbolic Control2023 62nd IEEE Conference on Decision and Control (CDC)10.1109/CDC49753.2023.10383476(6436-6441)Online publication date: 13-Dec-2023
    • (2023)Synthesis of Failure-Robust Plans for Multi-Robot Systems Under Temporal Logic Specifications2023 IEEE 19th International Conference on Automation Science and Engineering (CASE)10.1109/CASE56687.2023.10260303(1-6)Online publication date: 26-Aug-2023

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media