Herding by caging: a formation-based motion planning framework for guiding mobile agents

We propose a solution to the problem of herding by caging: given a set of mobile robots (called herders) and a group of moving agents (called sheep), we guide the sheep to a target location without letting them escape from the herders along the way. We model the interaction between the herders and the sheep by defining virtual “repulsive forces” pushing the sheep away from the herders. This enables the herders to partially control the motion of the sheep. We formalize this behavior topologically by applying the notion of caging, a concept used in robotic manipulation. We demonstrate that our approach is provably correct in the sense that the sheep cannot escape from the robots under our assumed motion model. We propose an RRT-based path planning algorithm for herding by caging, demonstrate its probabilistic completeness, and evaluate it in simulations as well as on a group of real mobile robots.

[1]  Peter I. Corke,et al.  Virtual fences for controlling cows , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[2]  Swarat Chaudhuri,et al.  An incremental constraint-based framework for task and motion planning , 2018, Int. J. Robotics Res..

[3]  Tucker R. Balch,et al.  Behavior-based formation control for multirobot teams , 1998, IEEE Trans. Robotics Autom..

[4]  K. Passino,et al.  A class of attractions/repulsion functions for stable swarm aggregations , 2004 .

[5]  Magnus Egerstedt,et al.  Laplacian Sheep: A Hybrid, Stop-Go Policy for Leader-Based Containment Control , 2006, HSCC.

[6]  Vijay Kumar,et al.  Decentralized Algorithms for Multi-Robot Manipulation via Caging , 2004, Int. J. Robotics Res..

[7]  George J. Pappas,et al.  Flocking in Fixed and Switching Networks , 2007, IEEE Transactions on Automatic Control.

[8]  Dylan A. Shell,et al.  Eliciting collective behaviors through automatically generated environments , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Ken Goldberg,et al.  Synthesis of Energy-Bounded Planar Caging Grasps Using Persistent Homology , 2018, IEEE Transactions on Automation Science and Engineering.

[10]  Zhenyu Lu Cooperative optimal path planning for herding problems , 2009 .

[11]  Andrew J. King,et al.  Solving the shepherding problem: heuristics for herding autonomous, interacting agents , 2014, Journal of The Royal Society Interface.

[12]  Herbert Edelsbrunner,et al.  Computational Topology - an Introduction , 2009 .

[13]  Weiwei Wan,et al.  A survey of robotic caging and its applications , 2017, Adv. Robotics.

[14]  Nejat Olgac,et al.  Swarm herding using a region holding sliding mode controller , 2012 .

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

[16]  Mac Schwager,et al.  Controlling Noncooperative Herds with Robotic Herders , 2018, IEEE Transactions on Robotics.

[17]  Pedro U. Lima,et al.  Robot formation motion planning using Fast Marching , 2011, Robotics Auton. Syst..

[18]  Stephen Cameron,et al.  Experiments in automatic flock control , 2000, Robotics Auton. Syst..

[19]  Randal W. Beard,et al.  A coordination architecture for spacecraft formation control , 2001, IEEE Trans. Control. Syst. Technol..

[20]  Nicholas Roy,et al.  Controlling Wild Bodies Using Linear Temporal Logic , 2012 .

[21]  Nancy M. Amato,et al.  Shepherding Behaviors with Multiple Shepherds , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[22]  M. Ani Hsieh,et al.  Multi-robot manipulation via caging in environments with obstacles , 2008, 2008 IEEE International Conference on Robotics and Automation.

[23]  Alberto Rodriguez,et al.  From caging to grasping , 2011, Int. J. Robotics Res..

[24]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

[25]  Spring Berman,et al.  Controllability and Stabilization for Herding a Robotic Swarm Using a Leader: A Mean-Field Approach , 2021, IEEE Transactions on Robotics.

[26]  Francesc Moreno-Noguer,et al.  Discrete time motion model for guiding people in urban areas using multiple robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  Gaurav S. Sukhatme,et al.  A topological approach to using cables to separate and manipulate sets of objects , 2013, Int. J. Robotics Res..

[28]  Kenneth Y. Goldberg,et al.  Energy-Bounded Caging: Formal Definition and 2-D Energy Lower Bound Algorithm Based on Weighted Alpha Shapes , 2016, IEEE Robotics and Automation Letters.

[29]  Herbert G. Tanner ISS properties of nonholonomic vehicles , 2004, Syst. Control. Lett..

[30]  Danica Kragic,et al.  Herding by Caging: a Topological Approach towards Guiding Moving Agents via Mobile Robots , 2017, Robotics: Science and Systems.

[31]  DaeEun Kim,et al.  Autonomous Shepherding Behaviors of Multiple Target Steering Robots , 2017, Sensors.

[32]  S. A. Shedied,et al.  Optimal Control for a Two Player Dynamic Pursuit Evasion Game; The Herding Problem , 2002 .