Abstract
Many existing programming environments, such as those documented in this book, are all proposing different approaches for mobile robotics system development and integration. Most of them are incompatible with each other for different reasons [OC03], such as the use of specific communication protocols and/or mechanisms, different operating systems, robotics platforms, architectural concepts, programming languages, intended purpose, proprietary source codes, etc. This leads to code replication of common functionalities across different programming environments, and to specific functionalities being often restricted to one programming environment.
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
V. Andronache and M. Scheutz, Ade — a tool for the development of distributed architectures for virtual and robotic agents, IEEE Transactions on Systems, Man and Cybernetics, Part B, 2004, pp. 2377–2395.
Brugali, D. and Agah, A. and MacDonald, B. and Nesnas, I. and Smart, W. Trends in Robot Software Domain Engineering, In D. Brugali (Ed.) Software Engineering for Experimental Robotics, Spinger STAR series, 2006
Brugali, D. and Brooks, A. and Cowley, A. and Côté, C. and Domnguez-Brito, A.C. and Létourneau, D. and Michaud, F. and Schlegel, C. Trends in Component-Based Robotics, In D. Brugali (Ed.) Software Engineering for Experimental Robotics, Spinger STAR series, 2006
C. Cote, Y. Brosseau, D. Letourneau, C¿ Raievsky, and F. Michaud, Using marie in software development and integration for autonomous mobile robotics, International Journal of Advanced Robotic Systems, Special Issue on Software Development and Integration in Robotics (2006).
C. Cote, D. Letourneau, F. Michaud, J.M. Valin, Y. Brosseau, C. Raievsky, M. Lemay, and V. Tran, Code reusability tools for programming mobile robots, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns: Elements of reusable object-oriented software, Addison-Wesley, 1995.
V. Gazi, M.L. Moore, K.M. Passino, W.P. Shackleford, F.M. Proctor, and J. Albus, The rcs handbook: Tools for real-time control systems software development, ch. 1, p. 1, Wiley, 2001.
D. Letourneau, F. Michaud, and J.-M. Valin, Autonomous robot that can read, EURASIP Journal on Applied Signal Processing, Special Issue on Advances in Intelligent Vision Systems: Methods and Applications 17 (2004), 1–14.
F. Michaud, Y. Brosseau, C. Côté, D. Létourneau, P. Moisan, A. Ponchon, C. Raievsky, J.-M. Valin, E. Beaudry, and F. Kabanza, Modularity and integration in the design of a socially interactive robot, Proceedings IEEE International Workshop on Robot and Human Interactive Communication, 2005, pp. 172–177.
Michael Montemerlo, Nicholas Roy, and Sebastian Thrun, Perspectives on standardization in mobile robot programming: The carnegie mellon navigation (carmen) toolkit, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (Las Vegas, NV), vol. 3, October 2003, pp. 2436–2441.
B. Maxwell, W. Smart, A. Jacoff, J. Casper, B. Weiss, J. Scholtz, H. Yanco, M. Micire, A. Stroupe, D. Stormont, and T. Lauwers, 2003 aaai robot competition and exhibition, AI Magazine 25 (2004), no. 2, 68–80.
I. A. D. Nesnas, A. Wright, M. Bajracharya, R. Simmons, and T. Estlin, Claraty and challenges of developing interoperable robotic software, Proceedings IEEE/RSJ International Conference on Intelligent Robots and Systems, 2003, pp. 2428–2435.
Anders Orebäck and Henrik I. Christensen, Evaluation of architectures for mobile robotics., Autonomous Robots 14 (2003), no. 1, 33–49.
D.C. Schmidt, Ace: an object-oriented framework for developing distributed applications, Proceedings of the 6th USENIX C++ Technical
P. Taylor, The festival speech architecture, URL: http://www.cstr.ed.ac.uk/projects/festival/, 1999.
R. T Vaughan, B. P. Gerkey, and A. Howard, On device abstractions for portable, reusable robot code, Proceedings IEEE/RSJ International Conference on Intelligent Robots and Systems, 2003, pp. 2421–2427.
Vaughan, R.T. and Gerkey, B.P., Reusable Robot Software and the Player/Stage Project, In D. Brugali (Ed.) Software Engineering for Experimental Robotics, Spinger STAR series, 2006
J.-M. Valin, F. Michaud, B. Hadjou, and J. Rouat, Localization of simultaneous moving sound sources for mobile robot using a frequency-domaine steered beamformer approach, Proceedings IEEE International Conference on Robotics and Automation, 1, pp. 1033–1038.
J.-M. Valin, J. Rouat, and F. Michaud, Enhanced robot audition based on microphone array source separation with post-filter, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004.
E. Woo, B. A. MacDonald, and F. Trépanier, Distributed mobile robot application infrastructure, Proceedings IEEE/RSJ International Conference on Intelligent Robots and Systems, 2003, pp. 1475–1480.
Y. Zhao, A model of computation with push and pull processing, Master’s thesis, University of California at Berkeley, Department of Electrical Engineering and Computer Sciences, December 2003.
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
Côté, C., Létourneau, D., Raïevsky, C., Brosseau, Y., Michaud, F. (2007). Using MARIE for Mobile Robot Component Development and Integration. 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_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-68951-5_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68949-2
Online ISBN: 978-3-540-68951-5
eBook Packages: EngineeringEngineering (R0)