zePPeLIN: Distributed Path Planning Using an Overhead Camera Network

We introduce zePPeLIN, a distributed system designed to address the challenges of path planning in large, cluttered, dynamic environments. The objective is to define a sequence of instructions to precisely move a ground object (e.g., a mobile robot) from an initial to a final configuration in an environment. zePPeLIN is based on a set of wirelessly networked overhead cameras. While each camera only covers a limited environment portion, the camera set fully covers the environment through the union of its fields of view. Path planning is performed in a fully distributed and cooperative way, based on potential diffusion over local Voronoi skeletons and local message exchanging. Additionally, the control of the moving object is fully distributed: it receives movement instructions from each camera when it enters that camera's field of view. The overall task is made particularly challenging by intrinsic errors in the overlap in cameras' fields of view. We study the performance of the system as a function of these errors, as well as its scalability for the size and density of the camera network. We also propose a few heuristics to improve performance and computational and communication efficiency. The reported results include both extensive simulation experiments and validation using a real camera network planning for a two-robot system.

[1]  Gaurav S. Sukhatme,et al.  Mobile robot navigation using a sensor network , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[2]  Marco Dorigo,et al.  Collective decision-making based on social odometry , 2010, Neural Computing and Applications.

[3]  Mario F. M. Campos,et al.  Decentralized motion planning for multiple robots subject to sensing and communication constraints , 2003 .

[4]  Moshe Kam,et al.  Distributed path planning for connectivity under uncertainty by ant colony optimization , 2008, 2008 American Control Conference.

[5]  Masahiko Onosato,et al.  Disaster Information Gathering Aerial Robot Systems , 2009 .

[6]  Osamu Takahashi,et al.  Motion planning in a plane using generalized Voronoi diagrams , 1989, IEEE Trans. Robotics Autom..

[7]  G. Swaminathan Robot Motion Planning , 2006 .

[8]  David W. Payton,et al.  Pheromone Robotics , 2001, Auton. Robots.

[9]  Marco Dorigo,et al.  Artificial pheromone for path selection by a foraging swarm of robots , 2010, Biological Cybernetics.

[10]  Francesco Mondada,et al.  The e-puck, a Robot Designed for Education in Engineering , 2009 .

[11]  Kostas E. Bekris,et al.  Network-guided multi-robot path planning in discrete representations , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Yasamin Mostofi,et al.  Decentralized Communication-Aware Motion Planning in Mobile Networks: An Information-Gain Approach , 2009, J. Intell. Robotic Syst..

[13]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

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

[15]  Dario Floreano,et al.  2.5D infrared range and bearing system for collective robotics , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Andreagiovanni Reina,et al.  Wireless sensor networks deployment: A swarm robotics perspective , 2013 .

[17]  Marco Dorigo,et al.  Path formation in a robot swarm , 2008, Swarm Intelligence.

[18]  Vijay Kumar,et al.  Multi-agent path planning with multiple tasks and distance constraints , 2010, 2010 IEEE International Conference on Robotics and Automation.

[19]  Andreagiovanni Reina,et al.  Deployment and Redeployment of Wireless Sensor Networks : a Swarm Robotics Perspective , 2013 .

[20]  Qun Li,et al.  Navigation protocols in sensor networks , 2005, TOSN.

[21]  Nikolaus Correll,et al.  Any-Com Multi-robot Path-Planning: Maximizing Collaboration for Variable Bandwidth , 2010, DARS.

[22]  Dominik Henrich,et al.  Fast Motion Planning by Parallel Processing – a Review , 1997, J. Intell. Robotic Syst..

[23]  Peter Corke,et al.  Localization and navigation assisted by cooperating networked sensors and robots , 2005 .

[24]  Tucker R. Balch,et al.  Evaluation of a large scale pervasive embedded network for robot path planning , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[25]  Christopher M. Vigorito Distributed path planning for mobile robots using a swarm of interacting reinforcement learners , 2007, AAMAS '07.

[26]  Manuela M. Veloso,et al.  SSL-Vision: The Shared Vision System for the RoboCup Small Size League , 2009, RoboCup.

[27]  Óscar Martínez Mozos,et al.  A comparative evaluation of interest point detectors and local descriptors for visual SLAM , 2010, Machine Vision and Applications.

[28]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[29]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[30]  Luca Maria Gambardella,et al.  Communication assisted navigation in robotic swarms: Self-organization and cooperation , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[31]  Kamal K. Gupta,et al.  Distributed Roadmaps for Robot Navigation in Sensor Networks , 2011, IEEE Transactions on Robotics.

[32]  Divyakant Agrawal,et al.  Distributed Navigation Algorithms for Sensor Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[33]  Luca Maria Gambardella,et al.  Self-organized cooperation between robotic swarms , 2011, Swarm Intelligence.

[34]  Luca Maria Gambardella,et al.  Distributed Motion Planning for Ground Objects Using a Network of Robotic Ceiling Cameras , 2011, TAROS.

[35]  Paolo Pirjanian,et al.  The vSLAM Algorithm for Robust Localization and Mapping , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[36]  Peter I. Corke,et al.  Localization and Navigation Assisted by Networked Cooperating Sensors and Robots , 2005, Int. J. Robotics Res..

[37]  Abbas Mohammed,et al.  The Role of High-Altitude Platforms (HAPs) in the Global Wireless Connectivity , 2011, Proceedings of the IEEE.

[38]  Babak Taati,et al.  A Dynamic Load-Balancing Parallel Search for Enumerative Robot Path Planning , 2006, J. Intell. Robotic Syst..