ARK: Augmented Reality for Kilobots

Working with large swarms of robots has challenges in calibration, sensing, tracking, and control due to the associated scalability and time requirements. Kilobots solve this through their ease of maintenance and programming, and are widely used in several research laboratories worldwide where their low cost enables large-scale swarms studies. However, the small, inexpensive nature of the Kilobots limits their range of capabilities as they are only equipped with a single sensor. In some studies, this limitation can be a source of motivation and inspiration, while in others it is an impediment. As such, we designed, implemented, and tested a novel system to communicate personalized location-and-state-based information to each robot, and receive information on each robots’ state. In this way, the Kilobots can sense additional information from a virtual environment in real time; for example, a value on a gradient, a direction toward a reference point or a pheromone trail. The augmented reality for Kilobots ( ARK) system implements this in flexible base control software which allows users to define varying virtual environments within a single experiment using integrated overhead tracking and control. We showcase the different functionalities of the system through three demos involving hundreds of Kilobots. The ARK provides Kilobots with additional and unique capabilities through an open-source tool which can be implemented with inexpensive, off-the-shelf hardware.

[1]  Marco Dorigo,et al.  Kilogrid: A modular virtualization environment for the Kilobot robot , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[2]  Radhika Nagpal,et al.  Kilobot: A low cost robot with scalable operations designed for collective behaviors , 2014, Robotics Auton. Syst..

[3]  Tony J. Dodd,et al.  Supervisory control theory applied to swarm robotics , 2016, Swarm Intelligence.

[4]  Matthew Studley,et al.  The distributed co-evolution of an embodied simulator and controller for swarm robot behaviours , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Ken Sugawara,et al.  Foraging behavior of interacting robots with virtual pheromone , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[6]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[7]  Mauro Birattari,et al.  Augmented reality for robots: Virtual sensing technology applied to a swarm of e-pucks , 2015, 2015 NASA/ESA Conference on Adaptive Hardware and Systems (AHS).

[8]  Mark T. Bolas,et al.  Mixed reality for robotics , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[9]  Andreagiovanni Reina,et al.  Emergence of Consensus in a Multi-Robot Network: From Abstract Models to Empirical Validation , 2016, IEEE Robotics and Automation Letters.

[10]  Radhika Nagpal,et al.  Programmable self-assembly in a thousand-robot swarm , 2014, Science.

[11]  Luca Maria Gambardella,et al.  Interactive Augmented Reality for understanding and analyzing multi-robot systems , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Marshall James,et al.  Characterisation and upgrade of the communication between overhead controllers and Kilobots , 2017 .

[13]  Vijay Kumar,et al.  Automated Creation of Topological Maps in Unknown Environments Using a Swarm of Resource-Constrained Robots , 2016, IEEE Robotics and Automation Letters.

[14]  Michael Rubenstein,et al.  Massive uniform manipulation: Controlling large populations of simple robots with a common input signal , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Giuseppe Oriolo,et al.  Random Walks in Swarm Robotics: An Experiment with Kilobots , 2016, ANTS Conference.

[16]  Guy Theraulaz,et al.  Do Ants Need to Estimate the Geometrical Properties of Trail Bifurcations to Find an Efficient Route? A Swarm Robotics Test Bed , 2013, PLoS Comput. Biol..

[17]  Farshad Arvin,et al.  Colias-Φ: an autonomous micro robot for artificial pheromone communication , 2015 .

[18]  Eliseo Ferrante,et al.  Collective Decision with 100 Kilobots Speed vs Accuracy in Binary Discrimination Problems , 2015 .

[19]  James A. R. Marshall,et al.  Effects of Spatiality on Value-Sensitive Decisions Made by Robot Swarms , 2018, DARS.