Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sven Behnke, Local multiresolution path planning, RoboCup 2003: Robot Soccer World Cup VII (Daniel Polani, Brett Browning, Andrea Bonarini, and Kazuo Yoshida, eds.), Lecture Notes in Computer Science, vol. 3020, Springer, 2004, pp. 332–343.
D. Brugali and M. E. Fayad, Distributed computing in robotics and automation, IEEE Transactions on Robotics and Automation 18 (2002), no. 4, 409–420.
A. Brooks, T. Kaupp, A. Makarenko, S. Williams, and A. Oreback, Towards component-based robotics, Proc. IEEE/RSJ Intl. Conference on Intelligent Robots and Systems, 2005.
Andrea Bonarini, Matteo Matteucci, and Marcello Restelli, Anchoring: do we need new solutions to an old problem or do we have old solutions for a new problem?, Proceedings of the AAAI Fall Symposium on Anchoring Symbols to Sensor Data in Single and Multiple Robot Systems (Menlo Park, CA), AAAI Press, 2001, pp. 79–86.
Andrea Bonarini, Matteo Matteucci, and Marcello Restelli, A novel model to rule behavior interaction, Proceedings of IAS-8, 2004, pp. 199–206.
Andrea Bonarini, Matteo Matteucci, and Marcello Restelli, Automatic error detection and reduction for an odometric sensor based on two optical mice, Proceedings of ICRA 2005, IEEE Press, 2005, pp. 1687–1692.
A. Bonarini, M. Matteucci, M. Restelli, and D. G. Sorrenti, Mrt, milan robocup team 2004, RoboCup 2004: Robot Soccer World Cup VIII (D. Nardi, M. Riedmiller, C. Sammut, and J. Santos-Victor, eds.), Springer, 2005.
Andrea Bonarini and Marcello Restelli, An architecture to implement agents co-operating in dynamic environments, Proceedings of AAMAS 2002, 2002, pp. 1143–1144.
Rodney A. Brooks, A robust layered control system for a mobile robot, IEEE Journal of Robotics and Automation RA-2, no. 1, 14–23.
Riccardo Cassinis, Paolo Meriggi, Andrea Bonarini, and Matteo Matteucci, Device communities development toolkit: An introduction, Proceedings of EUROBOT 01, 2001.
E. Gat, Three-layer architectures, Artificial Intelligence and Mobile Robots: Case Studies of Successful Robot Systems (D. Kortenkamp, R. P. Bonasso, and R. Murphy, eds.), AAAI Press/The MIT Press, Menlo Park, CA, 1998, pp. 195–210.
C. D. Gill and W. D. Smart, Middleware for robots?, Proceedings of the AAAI Spring Symposium on Intelligent Distributed and Embedded Systems, 2002.
B. Hayes-Roth, K. Pfleger, P. Lalanda, P. Morignot, and M. Balabanovic, A domain-specific software architecture for adaptive intelligent systems, IEEE Transactions on Software Engineering 21 (1995), no. 4, 288–301.
H. Kitano, M. Asada, Y. Kuniyoshi, I. Noda, and E. Osawa, Robocup: The robot world cup initiative, Proceedings of IJCAI-95 Workshop on Entertainment and AI/Alife, 1995.
Matteo Matteucci, Publish/subscribe middleware for robotics: Requirements and state of the art, Tech. Report 2003.3, Politecnico di Milano, Milan, Italy, 2003.
M. Piaggio, A. Sgorbissa, and R. Zaccaria, A programming environment for real-time control of distributed multiple robotic systems, Advanced Robotic Journal 14 (2000), no. 1, 75–86.
Marcello Restelli, Domenico G. Sorrenti, and Fabio M. Marchese, Murea: a multi-resolution evidence accumulation method for robot localization in known environments, Proceedings of IROS 2002, 2002, pp. 415–420.
H. Utz, S. Sablatnog, S. Enderle, and G. K. Kraetzschmar, Miro-middleware for mobile robot applications, IEEE Transactions on Robotics and Automation. Special Issue on Object-Oriented Distributed Control Architectures 18 (2002), 493–497.
Manuela M. Veloso, Tucker R. Balch, Peter Stone, Hiroaki Kitano, Fuminori Yamasaki, Ken Endo, Minoru Asada, Mansour Jamzad, B. S. Sadjad, Vahab S. Mirrokni, Moslem Kazemi, Hmid Reza Chitsaz, A. Heydar Noori, Mohammad Taghi Hajiaghayi, and Ehsan Chiniforooshan, Robocup-2001: The fifth robotic soccer world championships, AI Magazine 23 (2002), no. 1, 55–68.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bonarini, A., Matteucci, M., Restelli, M. (2007). MRT: Robotics Off-the-Shelf with the Modular Robotic Toolkit. In: Brugali, D. (eds) Software Engineering for Experimental Robotics. Springer Tracts in Advanced Robotics, vol 30. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68951-5_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-68951-5_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68949-2
Online ISBN: 978-3-540-68951-5
eBook Packages: EngineeringEngineering (R0)