UBSwarm: Design of a Software Environment to Deploy Multiple Decentralized Robots

this article presents a high-level configuration and task assignment software package that distributes algorithms on a swarm of robots which allows them to operate in a swarm fashion. When the swarm robotic system adopts a decentralized approach, the desired collective behaviors emerge from local decisions made by the robots themselves according to their environment. This paper first brings a discussion on the existing swarm control environments. Secondly it proposes a software application that aims to facilitate the deployment of multiple robotic agents which have different configurations and sensory components. Using its GUI, the proposed system expects the operator to select between several available robot agents and assign the group of robots a particular task from a set of available ones. The main purpose for designing this framework is to reduce the time and complexity of the development of robotic software and maintenance costs, and to improve code and component reusability. Keywords— Decentralized Swarm Intelligence, Modular Robotic Agents, Robotics Interactive Software, Robots Deployment Environment.

[1]  Harry H. Cheng,et al.  Mobile-R: A reconfigurable cooperative control platform for rapid deployment of multi-robot systems , 2011, 2011 IEEE International Conference on Robotics and Automation.

[2]  Haibing Guan,et al.  An algorithm for self-organized aggregation of swarm robotics using timer , 2011, 2011 IEEE Symposium on Swarm Intelligence.

[3]  Man-tak Shing,et al.  MAJIC: A Java Application for Controlling Multiple, Heterogeneous Robotic Agents , 2008, 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping.

[4]  Tarek M. Sobh,et al.  A Plug and Play Middleware for Sensory Modules, Actuation Platforms and Task Descriptions in Robotic Manipulation Platforms , 2011 .

[5]  Bo Chen,et al.  Mobile-C: a mobile agent platform for mobile C-C++ agents , 2006 .

[6]  Erol Şahin,et al.  A review of studies in swarm robotics , 2007 .

[7]  Holly A. Yanco,et al.  Pyro: A python-based versatile programming environment for teaching robotics , 2004, JERC.

[8]  Rodney M. Goodman,et al.  Swarm robotic odor localization , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[9]  Tarek M. Sobh,et al.  Survey on Decentralized Modular Swarm Robots and Control Interfaces , 2013 .

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

[11]  Tarek M. Sobh,et al.  Hardware Architecture Review of Swarm Robotics System: Self-Reconfigurability, Self-Reassembly, and Self-Replication , 2013 .