Weighted Buffered Voronoi Cells for Distributed Semi-Cooperative Behavior

This paper introduces the Weighted Buffered Voronoi tessellation, which allows us to define distributed, semicooperative multi-agent navigation policies with guarantees on collision avoidance. We generate the Voronoi cells with dynamic weights that bias the boundary towards the agent with the lower relative weight while always maintaining a buffered distance between two agents. By incorporating agent weights, we can encode selfish or prioritized behavior among agents, where a more selfish agent will have a larger relative cell over less selfish agents. We consider this semi-cooperative since agents do not cooperate in symmetric ways. Furthermore, when all agents start in a collision-free configuration and plan their control actions within their cells, we prove that no agents will collide. Simulations demonstrate the performance of our algorithm for agents navigating to goal locations in a position-swapping game. We observe that agents with more egoistic weights consistently travel shorter paths to their goal than more altruistic agents.

[1]  Malte Risto,et al.  The social behavior of autonomous vehicles , 2016, UbiComp Adjunct.

[2]  Omur Arslan,et al.  Sensor-based reactive navigation in unknown convex sphere worlds , 2018, Int. J. Robotics Res..

[3]  Dinesh Manocha,et al.  Reciprocal Velocity Obstacles for real-time multi-agent navigation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[4]  Li Wang,et al.  Control Barrier Certificates for Safe Swarm Behavior , 2015, ADHS.

[5]  Sonia Martínez,et al.  Coverage control for mobile sensing networks , 2002, IEEE Transactions on Robotics and Automation.

[6]  Dusan M. Stipanovic,et al.  Pursuit, evasion and defense in the plane , 2012, 2012 American Control Conference (ACC).

[7]  Camille Alain Rabbath,et al.  Health-Aware Coverage Control With Application to a Team of Small UAVs , 2013, IEEE Transactions on Control Systems Technology.

[8]  Javier Alonso-Mora,et al.  Chance-Constrained Collision Avoidance for MAVs in Dynamic Environments , 2019, IEEE Robotics and Automation Letters.

[9]  Daniela Rus,et al.  Distributed target tracking in cluttered environments with guaranteed collision avoidance , 2017, 2017 International Symposium on Multi-Robot and Multi-Agent Systems (MRS).

[10]  Mac Schwager,et al.  Adapting to sensing and actuation variations in multi-robot coverage , 2017, Int. J. Robotics Res..

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

[12]  Vijay Kumar,et al.  Sensing and coverage for a network of heterogeneous robots , 2008, 2008 47th IEEE Conference on Decision and Control.

[13]  Jacob Dijkstra,et al.  Explaining cooperation in the finitely repeated simultaneous and sequential prisoner’s dilemma game under incomplete and complete information , 2017 .

[14]  Paulo Tabuada,et al.  Control barrier function based quadratic programs with application to adaptive cruise control , 2014, 53rd IEEE Conference on Decision and Control.

[15]  Dusan M. Stipanovic,et al.  Guaranteed decentralized pursuit-evasion in the plane with multiple pursuers , 2011, IEEE Conference on Decision and Control and European Control Conference.

[16]  Daniela Rus,et al.  Sharing is Caring: Socially-Compliant Autonomous Intersection Negotiation , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[17]  Jorge Cortés,et al.  Coverage Optimization and Spatial Load Balancing by Robotic Sensor Networks , 2010, IEEE Transactions on Automatic Control.

[18]  Magnus Egerstedt,et al.  Controlled Coverage Using Time-Varying Density Functions , 2013 .

[19]  Zhengyuan Zhou,et al.  Cooperative pursuit with Voronoi partitions , 2016, Autom..

[20]  Emilio Frazzoli,et al.  Equitable partitioning policies for robotic networks , 2009, 2009 IEEE International Conference on Robotics and Automation.

[21]  Nancy M. Amato,et al.  Reciprocally-Rotating Velocity Obstacles , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Mac Schwager,et al.  Intercepting Rogue Robots: An Algorithm for Capturing Multiple Evaders With Multiple Pursuers , 2017, IEEE Robotics and Automation Letters.

[23]  Vijay Kumar,et al.  Simultaneous Coverage and Tracking (SCAT) of Moving Targets with Robot Networks , 2008, WAFR.

[24]  Ryan O. Murphy,et al.  Social preferences, positive expectations, and trust based cooperation , 2015 .

[25]  Stephen L. Smith,et al.  Coverage Control for Multiple Event Types with Heterogeneous Robots , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[26]  Saptarshi Bandyopadhyay,et al.  Fast, On-line Collision Avoidance for Dynamic Vehicles Using Buffered Voronoi Cells , 2017, IEEE Robotics and Automation Letters.

[27]  Saptarshi Bandyopadhyay,et al.  Probabilistic swarm guidance using optimal transport , 2014, 2014 IEEE Conference on Control Applications (CCA).

[28]  Han-Pang Huang,et al.  Robot Motion Planning in Dynamic Uncertain Environments , 2011, Adv. Robotics.

[29]  Ryan O. Murphy,et al.  Measuring Social Value Orientation , 2011, SSRN Electronic Journal.

[30]  Wim B. G. Liebrand,et al.  The effect of social motives, communication and group size on behaviour in an N-person multi-stage mixed-motive game , 1984 .

[31]  Mac Schwager,et al.  Decentralized, Adaptive Coverage Control for Networked Robots , 2009, Int. J. Robotics Res..