Skip to main content

Autonomy for Unmanned Marine Vehicles with MOOS-IvP

  • Chapter
  • First Online:

Abstract

This chapter describes the MOOS-IvP autonomy software for unmanned marine vehicles and its use in large-scale ocean sensing systems. MOOS-IvP is comprised of two open-source software projects. MOOS provides a core autonomy middleware capability and the MOOS project additionally provides a set of ubiquitous infrastructure utilities. The IvP Helm is the primary component of an additional set of capabilities implemented to form a full marine autonomy suite known as MOOS-IvP. This software and architecture are platform and mission agnostic and allow for a scalable nesting of unmanned vehicle nodes to form large-scale, long-endurance ocean sensing systems comprised of heterogeneous platform types with varying degrees of communications connectivity, bandwidth, and latency.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   149.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.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

Learn about institutional subscriptions

Notes

  1. 1.

    Note that very early versions of MOOS only allowed data to be sent as strings or doubles—but this restriction is now long gone.

References

  1. Arkin RC (1987) Motor schema based navigation for a mobile robot: an approach to programming by behavior. In: Proceedings of the IEEE conference on robotics and automation, Raleigh, NC, pp 264–271

    Google Scholar 

  2. Arkin RC, Carter WM, Mackenzie DC (1993) Active avoidance: escape and dodging behaviors for reactive control. Int J Pattern Recognit Artif Intell 5(1):175–192

    Google Scholar 

  3. Benjamin MR (2004) The interval programming model for multi-objective decision making. In: Technical report AIM-2004-021, Computer Science and Artificial Intelligence Laboratory, MIT, Cambridge, MA

    Google Scholar 

  4. Benjamin M, Battle D, Eickstedt D, Schmidt H, Balasuriya A (2007) Autonomous control of an unmanned underwater vehicle towing a vector sensor array. In: International conference on robotics and automation (ICRA), Rome, Italy

    Google Scholar 

  5. Benjamin M, Schmidt H, Leonard JJ. http://www.moos-ivp.org

  6. Bennet AA, Leonard JJ (2000) A behavior-based approach to adaptive feature detection and following with autonomous underwater vehicles. IEEE J Oceanic Eng 25(2):213–226

    Google Scholar 

  7. Brooks RA (1986) A robust layered control system for a mobile robot. IEEE J Robotics Automation RA-2(1):14–23

    Google Scholar 

  8. Carreras M, Batlle J, Ridao P (2000) Reactive control of an AUV using motor schemas. In: International conference on quality control, automation and robotics, Cluj Napoca, Rumania

    Google Scholar 

  9. Dantzig GB (1948) Programming in a linear structure. Comptroller, US Air Force, Washington, DC

    Google Scholar 

  10. Khatib O (1985) Real-time obstacle avoidance for manipulators and mobile robots. In: Proceedings of the IEEE international conference on robotics and automation, St. Louis, MO, pp 500–505

    Google Scholar 

  11. Kumar R, Stover JA (2001) A behavior-based intelligent control architecture with application to coordination of multiple underwater vehicles. IEEE Trans Syst, Man, and Cybernetics - Part A: Cybernetics 30(6):767–784

    Google Scholar 

  12. Newman PM (2003) MOOS - a mission oriented operating suite. In: Technical report OE2003-07, MIT Department of Ocean Engineering

    Google Scholar 

  13. Pirjanian P (1998) Multiple objective action selection and behavior fusion. Ph.D. thesis, Aalborg University

    Google Scholar 

  14. Riekki J (1999) Reactive task execution of a mobile robot. Ph.D. thesis, Oulu University

    Google Scholar 

  15. Rosenblatt JK (1997) DAMN: a distributed architecture for mobile navigation. Ph.D. thesis, Carnegie Mellon University, Pittsburgh, PA

    Google Scholar 

  16. Rosenblatt JK, Williams SB, Durrant-Whyte H (2002) Behavior-based control for autonomous underwater exploration. Int J Inform Sci 145(1–2):69–87

    Google Scholar 

  17. Williams SB, Newman P, Dissanayake G, Rosenblatt JK, Durrant-Whyte H (2000) A decoupled, distributed AUV control architecture. In: Proceedings of 31st international symposium on robotics, Montreal, Canada, pp 246–251

    Google Scholar 

Download references

Acknowledgements

The prototype of MOOS was developed by Paul Newman at MIT under the GOATS’2000 NURC Joint Research Program, with ONR support from Grant N-00014-97-1-0202 (Program Managers Tom Curtin, Code 322OM, Jeff Simmen, Code 321OA, Tom Swean, Code 321OE, and Randy Jacobson, Code 321TS). The development of the Nested Autonomy concept for environmental acoustic sensing and the MIT component of the GLINT’08 experiment was funded by the Office of Naval Research under the GOATS program, Grant N-00014-08-1-0013 (Program Manager Ellen Livingston, ONR Code 321OA). The development of the unified communication, command, and control infrastructure and the execution of the SWAMSI09 experiment was supported by ONR, Grant N-00014-08-1-0011 (Program Manager Bob Headrick, Code 321OA).

The IvP Helm autonomy software and the basic research involved in the interval programming model for multi-objective optimization has been developed under support from ONR Code 311 (Program Managers Don Wagner and Behzad Kamgar-Parsi). Prior prototype development of IvP concepts benefited from the support of the In-house Laboratory Independent Research (ILIR) program at the Naval Undersea Warfare Center in Newport, RI.

The NATO Undersea Research Centre (NURC) has supported the development of the MOOS-IvP Nested Autonomy concept by conducting 7 major field experiments, in which MIT LAMSS has been a partner, including GOATS’2000 and GOATS’2002, FAF’2003, FAF’2005, CCLNet’08, GLINT’08, and GLINT’09. Without the world-class seagoing experiment capabilities of NURC, with its state-of-the-art RVs, NRV Alliance and CRV Leonardo and their outstanding crew, and NURC’s excellent engineering and logistics support, the Nested Autonomy concept and the underlying MOOS-IvP software base would not have reached the level of sophistication and robustness that it has achieved.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael R. Benjamin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this chapter

Cite this chapter

Benjamin, M.R., Schmidt, H., Newman, P.M., Leonard, J.J. (2013). Autonomy for Unmanned Marine Vehicles with MOOS-IvP. In: Seto, M. (eds) Marine Robot Autonomy. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-5659-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-5659-9_2

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-5658-2

  • Online ISBN: 978-1-4614-5659-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics