Architecture and .NET Implementation of Multi- Robot Management System

Abstract In this paper we propose architecture for a multirobot management system, ways of identifying the implementation challenges and analyzing how to address these challenges by using out-of-the-box features provided by .NET framework. We make a departure from using agent or robot specific development tools in order to take a fresh look at one of the industry leading general purpose development platforms that is .NET framework to analyze its applicability to multi-robot system development. For verification of the proposed ideas in practice, a multi-robot system is implemented using physical iRobot Roomba robots as the robot platform.

[1]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[2]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[3]  Giorgio Cannata,et al.  A Context Aware Multi-robot Coordination System Based on Agent Technology , 2010, WOA.

[4]  Gregory M. P. O'Hare,et al.  Beyond Prototyping in the Factory of Agents , 2003, CEEMAS.

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

[6]  G. Oriolo,et al.  The Sensor-based Random Graph Method for Cooperative Robot Exploration , 2009, IEEE/ASME Transactions on Mechatronics.

[7]  Antonio Boccalatte,et al.  Agentservice: A Framework for Distributed Multiagent System Development , 2009 .

[8]  Luiz Chaimowicz,et al.  ROCI: a distributed framework for multi-robot perception and control , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[9]  Arvin Agah,et al.  A novel low-cost, limited-resource approach to autonomous multi-robot exploration and mapping , 2010, Robotics Auton. Syst..

[10]  Marc N. Haines,et al.  How a service-oriented architecture may change the software development process , 2010, Commun. ACM.

[11]  Richard T. Vaughan,et al.  Reusable Robot Software and the Player/Stage Project , 2005, PPSDR@ICRA.

[12]  Peter Stone,et al.  A multi-robot system for continuous area sweeping tasks , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[13]  Manuela M. Veloso,et al.  Dynamic User Task Scheduling for Mobile Robots , 2011, Automated Action Planning for Autonomous Mobile Robots.