Safe, Remote-Access Swarm Robotics Research on the Robotarium

This paper describes the development of the Robotarium -- a remotely accessible, multi-robot research facility. The impetus behind the Robotarium is that multi-robot testbeds constitute an integral and essential part of the multi-agent research cycle, yet they are expensive, complex, and time-consuming to develop, operate, and maintain. These resource constraints, in turn, limit access for large groups of researchers and students, which is what the Robotarium is remedying by providing users with remote access to a state-of-the-art multi-robot test facility. This paper details the design and operation of the Robotarium as well as connects these to the particular considerations one must take when making complex hardware remotely accessible. In particular, safety must be built in already at the design phase without overly constraining which coordinated control programs the users can upload and execute, which calls for minimally invasive safety routines with provable performance guarantees.

[1]  Sonia Martínez,et al.  Distributed Coverage Games for Energy-Aware Mobile Sensor Networks , 2013, SIAM J. Control. Optim..

[2]  R. Sell,et al.  Remotely controlled multi robot environment , 2008, 2008 19th EAEEIE Annual Conference.

[3]  Radhika Nagpal,et al.  Collective transport of complex objects by simple robots: theory and experiments , 2013, AAMAS.

[4]  R. Fierro,et al.  Decentralized cooperative control - A multivehicle platform for research in networked embedded systems , 2007, IEEE Control Systems.

[5]  Francisco José Madrid-Cuevas,et al.  Automatic generation and detection of highly reliable fiducial markers under occlusion , 2014, Pattern Recognit..

[6]  Qiang Du,et al.  Centroidal Voronoi Tessellations: Applications and Algorithms , 1999, SIAM Rev..

[7]  Odest Chadwicke Jenkins,et al.  PR2 Remote Lab: An environment for remote development and experimentation , 2012, 2012 IEEE International Conference on Robotics and Automation.

[8]  Aníbal Ollero,et al.  A Remote Integrated Testbed for Cooperating Objects , 2013, Springer Briefs in Electrical and Computer Engineering.

[9]  R. Olfati-Saber Near-identity diffeomorphisms and exponential /spl epsi/-tracking and /spl epsi/-stabilization of first-order nonholonomic SE(2) vehicles , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[10]  Minghui Zhu,et al.  Game Theoretic Optimal Sensor Deployment , 2015 .

[11]  S. Chernova,et al.  Robot Reinforcement Learning using Crowdsourced Rewards , 2013 .

[12]  Mardavij Roozbehani,et al.  Modeling, Optimization and Computation for Software Verification , 2005, HSCC.

[13]  Vijay Kumar,et al.  Experiments in multirobot air-ground coordination , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[14]  Manpreet Singh,et al.  Overview of the ORBIT radio grid testbed for evaluation of next-generation wireless network protocols , 2005, IEEE Wireless Communications and Networking Conference, 2005.

[15]  Odest Chadwicke Jenkins,et al.  Robots as web services: Reproducible experimentation and application development using rosjs , 2011, 2011 IEEE International Conference on Robotics and Automation.

[16]  S. Gröber,et al.  Experimenting from a distance—remotely controlled laboratory (RCL) , 2007 .

[17]  Shoudong Huang,et al.  Moving away from simulations: Innovative assessment of Mechatronic subjects using remote laboratories , 2013, 2013 12th International Conference on Information Technology Based Higher Education and Training (ITHET).

[18]  Pradipta De,et al.  MiNT: a miniaturized network testbed for mobile wireless research , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[19]  J. How,et al.  Coordination and control experiments on a multi-vehicle testbed , 2004, Proceedings of the 2004 American Control Conference.

[20]  D. Baraff Dynamic simulation of nonpenetrating rigid bodies , 1992 .

[21]  Thomas T. Hills,et al.  Exploration versus exploitation in space, mind, and society , 2015, Trends in Cognitive Sciences.

[22]  Spring Berman,et al.  Design of ant-inspired stochastic control policies for collective transport by robotic swarms , 2014, Swarm Intelligence.

[23]  Catherine Rosenberg,et al.  Cyber defense technology networking and evaluation , 2004, CACM.

[24]  J. Ramiro Martinez de Dios,et al.  Testbeds for ubiquitous robotics: A survey , 2013, Robotics Auton. Syst..

[25]  Sonia Chernova,et al.  Robot Web Tools: Efficient messaging for cloud robotics , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[26]  Sung G. Lee,et al.  Multirobot Control Using Time-Varying Density Functions , 2014, IEEE Transactions on Robotics.

[27]  Spyros G. Tzafestas,et al.  Web-Based Control and Robotics Education , 2009 .

[28]  Yancy Diaz-Mercado,et al.  Human–Swarm Interactions via Coverage of Time-Varying Densities , 2017 .

[29]  Daniel H. Grollman,et al.  Remote Robotic Laboratories for Learning from Demonstration , 2012, Int. J. Soc. Robotics.

[30]  Yancy Diaz-Mercado,et al.  Distributed dynamic density coverage for human-swarm interactions , 2015, 2015 American Control Conference (ACC).

[31]  Vijay Kumar,et al.  Architecture, Abstractions, and Algorithms for Controlling Large Teams of Robots: Experimental Testbed and Results , 2007, ISRR.

[32]  Radhika Nagpal,et al.  Kilobot: A low cost scalable robot system for collective behaviors , 2012, 2012 IEEE International Conference on Robotics and Automation.

[33]  Geir E. Dullerud,et al.  Multivehicle Systems Control over Networks , 2006 .

[34]  Roque Marín,et al.  The UJI Online Robot: An Education and Training Experience , 2003, Auton. Robots.

[35]  Gaurav S. Sukhatme,et al.  Robomote: enabling mobility in sensor networks , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[36]  R. Sell,et al.  Microcontroller based intelligent platform for research and education in mechatronics , 2012, 2012 9th France-Japan & 7th Europe-Asia Congress on Mechatronics (MECATRONICS) / 13th Int'l Workshop on Research and Education in Mechatronics (REM).

[37]  Vijay Kumar,et al.  Experimental Testbed for Large Multirobot Teams , 2008, IEEE Robotics Autom. Mag..

[38]  Magnus Egerstedt,et al.  Distributed Coordination Control of Multiagent Systems While Preserving Connectedness , 2007, IEEE Transactions on Robotics.

[39]  Eliseo Ferrante,et al.  ARGoS: A modular, multi-engine simulator for heterogeneous swarm robotics , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[40]  Pradipta De,et al.  MiNT-m: an autonomous mobile wireless experimentation platform , 2006, MobiSys '06.

[41]  Rihard Karba,et al.  Modelling and simulation of a group of mobile robots , 2007, Simul. Model. Pract. Theory.

[42]  Jie Lin,et al.  Coordination of groups of mobile autonomous agents using nearest neighbor rules , 2003, IEEE Trans. Autom. Control..

[43]  Mardavij Roozbehani,et al.  Optimization of Lyapunov Invariants in Verification of Software Systems , 2011, IEEE Transactions on Automatic Control.

[44]  R.W. Beard,et al.  Unmanned air vehicle testbed for cooperative control experiments , 2004, Proceedings of the 2004 American Control Conference.

[45]  Jelena Mirkovic,et al.  Teaching Cybersecurity with DeterLab , 2012, IEEE Security & Privacy.

[46]  Matt Welsh,et al.  MoteLab: a wireless sensor network testbed , 2005, IPSN '05.

[47]  Justin Werfel,et al.  TERMES: An Autonomous Robotic System for Three-Dimensional Collective Construction , 2011, Robotics: Science and Systems.

[48]  Vijay Kumar,et al.  The GRASP Multiple Micro-UAV Testbed , 2010, IEEE Robotics & Automation Magazine.

[49]  Raivo Sell Remote Laboratory Portal for Robotic and Embedded System Experiments , 2013, Int. J. Online Biomed. Eng..

[50]  Paulo Tabuada,et al.  Robustness of Control Barrier Functions for Safety Critical Control , 2016, ADHS.

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

[52]  Philippe Martinet,et al.  ROS-based online robot programming for remote education and training , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[53]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[54]  Pavel Petrovic,et al.  Deployment of Remotely-Accessible Robotics Laboratory , 2012, Int. J. Online Eng..

[55]  Gitte Lindgaard,et al.  Social Network Analysis and Communication in Emergency Response Simulations , 2014, J. Organ. Comput. Electron. Commer..

[56]  Sven Seiler,et al.  Embedded System and Robotic Education in a Blended Learning Environment Utilizing Remote and Virtual Labs in the Cloud, Accompanied by 'Robotic HomeLab Kit' , 2012, Int. J. Emerg. Technol. Learn..

[57]  Sonia Chernova,et al.  The robot management system: a framework for conducting human-robot interaction studies through crowdsourcing , 2014, HRI 2014.

[58]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[59]  Magnus Egerstedt,et al.  The GRITSBot in its natural habitat - A multi-robot testbed , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[60]  Robert Ricci,et al.  Mobile Emulab: A Robotic Wireless and Sensor Network Testbed , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[61]  Minghui Zhu,et al.  Distributed Optimization-Based Control of Multi-Agent Networks in Complex Environments , 2015 .

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

[63]  Sven Seiler,et al.  Holistic Web-based Virtual Micro Controller Framework for Research and Education , 2012, Int. J. Online Eng..

[64]  J.M. Sebastian,et al.  CICLOPE ROBOT: A Remote Laboratory for Teaching Embedded Real Time Systems , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[65]  Vijay Kumar,et al.  Cooperative air and ground surveillance , 2006, IEEE Robotics & Automation Magazine.

[66]  R. Marin,et al.  Remote Programming of Multirobot Systems within the UPC-UJI Telelaboratories: System Architecture and Agent-Based Multirobot Control , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[67]  Brian Mirtich,et al.  Efficient Algorithms for Two-Phase Collision Detection , 1997 .

[68]  Sorin Ioan Deaconu,et al.  Develop virtual joint laboratory for education like distance engineering system for robotic applications , 2015 .

[69]  I. Couzin,et al.  Effective leadership and decision-making in animal groups on the move , 2005, Nature.

[70]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[71]  R.M. Murray,et al.  MVWT-II: the second generation Caltech Multi-Vehicle Wireless Testbed , 2004, Proceedings of the 2004 American Control Conference.