MRT: Robotics Off-the-Shelf with the Modular Robotic Toolkit

Since robotic applications are becoming more and more sophisticated, the design, development, and maintenance of the related software may benefit from a modular approach both in terms of flexibility and reusability. By decomposing a complex system into several simpler functional modules, it is possible to separate responsibilities and parallelize efforts. Many robotic systems, even operating in really different application domains, share several functionalities. The use of a modular approach allows to reuse the same functional units in different applications, thus reducing the development time and increasing the software reliability.

[1]  Hiroaki Kitano,et al.  RoboCup: The Robot World Cup Initiative , 1997, AGENTS '97.

[2]  Andrea Bonarini,et al.  Automatic Error Detection and Reduction for an Odometric Sensor based on Two Optical Mice , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[3]  R. Cassinis,et al.  Device Communities Development Toolkit: An Introduction , 2001 .

[4]  Mohamed Fayad,et al.  Distributed computing in robotics and automation , 2002, IEEE Trans. Robotics Autom..

[5]  Robin R. Murphy,et al.  Artificial intelligence and mobile robots: case studies of successful robot systems , 1998 .

[6]  Philippe Lalanda,et al.  A Domain-Specific Software Architecture for Adaptive Intelligent Systems , 1995, IEEE Trans. Software Eng..

[7]  E. Gat On Three-Layer Architectures , 1997 .

[8]  William D. Smart,et al.  Middleware for Robots , 2002 .

[9]  Fabio M. Marchese,et al.  MUREA: A MUlti-Resolution Evidence Accumulation Method for Robot Localization in Known Environments , 2002, RoboCup.

[10]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..

[11]  Maurizio Piaggio,et al.  A programming environment for real-time control of distributed multiple robotic systems , 2000, Adv. Robotics.

[12]  Andrea Bonarini,et al.  Anchoring: do we need new solutions to an old problem or do we have old solutions for a new problem? , 2001 .

[13]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[14]  Andrea Bonarini,et al.  An architecture to implement agents co-operating in dynamic environments , 2002, AAMAS '02.

[15]  Alexei Makarenko,et al.  Towards component-based robotics , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Hiroaki Kitano,et al.  RoboCup-2001: The Fifth Robotic Soccer World Championships , 2002, AI Mag..

[17]  Andrea Bonarini,et al.  A novel model to rule behavior interaction , 2004 .