Skip to main content

Using MARIE for Mobile Robot Component Development and Integration

  • Chapter
Software Engineering for Experimental Robotics

Part of the book series: Springer Tracts in Advanced Robotics ((STAR,volume 30))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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).

    Google Scholar 

  5. 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.

    Google Scholar 

  6. E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns: Elements of reusable object-oriented software, Addison-Wesley, 1995.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. Anders Orebäck and Henrik I. Christensen, Evaluation of architectures for mobile robotics., Autonomous Robots 14 (2003), no. 1, 33–49.

    Article  MATH  Google Scholar 

  14. D.C. Schmidt, Ace: an object-oriented framework for developing distributed applications, Proceedings of the 6th USENIX C++ Technical

    Google Scholar 

  15. P. Taylor, The festival speech architecture, URL: http://www.cstr.ed.ac.uk/projects/festival/, 1999.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics