Skip to main content

Towards Deliberative Control in Marine Robotics

  • Chapter
  • First Online:

Abstract

We describe a general purpose artificial-intelligence-based control architecture that incorporates in situ decision making for autonomous underwater vehicles (AUVs). The Teleo-reactive executive (T-REX) framework deliberates about future states, plans for actions, and executes generated activities while monitoring plans for anomalous conditions. Plans are no longer scripted a priori but synthesized onboard with high-level directives instead of low-level commands. Further, the architecture uses multiple control loops for a “divide-and-conquer” problem-solving strategy allowing for incremental computational model building, robust and focused failure recovery, ease of software development, and ability to use legacy or nonnative computational paradigms. Vehicle adaptation and sampling occurs in situ with additional modules which can be selectively used depending on the application in focus. Abstraction in problem solving allows different applications to be programmed relatively easily, with little to no changes to the core search engine, thereby making software engineering sustainable. The representational ability to deal with time and resources coupled with Machine Learning techniques for event detection allows balancing shorter term benefits with longer term needs, an important need as AUV hardware becomes more robust allowing persistent ocean sampling and observation. T-REX is in regular operational use at MBARI, providing scientists a new tool to sample and observe the dynamic coastal ocean.

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.

    We use the terms “planning” and “deliberation” interchangeably in this chapter.

  2. 2.

    It is important to remember that these principles are broad much as Dwight Eisenhower is reputed to have said In preparing for battle I have always found that plans are useless, but planning is indispensable and Failing to plan is planning to fail.

  3. 3.

    By situated we emphasize that an agent is embedded within a physical robot.

  4. 4.

    This was the first (and to our knowledge only) software ever to be written in LISP to be flown in space.

  5. 5.

    A planning algorithm is sound if invoked on a problem P returns a plan which is a solution for P.

  6. 6.

    A planning algorithm is complete if invoked on a solvable problem P is guaranteed to return a solution.

  7. 7.

    A partial plan is a subsequence of a plan which can be refined into a plan structure.

  8. 8.

    Variability in the water column is along the vertical dimension. Since the Dorado platform can only move forward, the Yo–Yo pattern is the most efficient mechanism for studying water column properties.

  9. 9.

    In such an event even as the planner works towards goal satisfaction, the initial conditions leading to achieve that goal are no longer valid. The planner then tries to achieve a different goal which too has to be discarded similarly. And so on.

  10. 10.

    Note that while it is highly recommended to select a sound value, a failure to produce a plan within a chosen value for this parameter is not considered as a critical failure of the reactor.

  11. 11.

    The world modeled by the plan domain.

  12. 12.

    The current implementation of T-REX is running on a single process and it is the responsibility of the agent itself to emulate reactor multi-threading for deliberation and synchronization.

  13. 13.

    The call stack refers to the sequence of recursive function calls.

  14. 14.

    However, if the flaws related to this goal were resolved, the removal of this goal may likely create new flaws.

  15. 15.

    INLs are fluid sheets of suspended particulate matter that originate from the sea floor [124].

  16. 16.

    Often post-hoc reconstruction of the data set for visualization drives how much adaptation the vehicle can be allowed to undertake.

  17. 17.

    In our September 2010 experiment [137] as the drifter moved over the Davidson Seamount [138] deviation in the California current, resulted in visible directional change that can be seen in Fig. 3.34b near the end of the mission.

  18. 18.

    The MAPGEN system uses the same EUROPA planner used in T-REX. It continues to be used routinely to this day on mission-critical uplink process for the MER mission.

  19. 19.

    Walter Munk of the Scripps Institute of Oceanography has famously stated “Most of the previous century could be called a century of undersampling”—Testimony to the U.S. Commission On Ocean Policy, 18 April 2002.

References

  1. Brierley AS, Fernandes PG, Brandon MA, Armstrong F, Millard NW, McPhail SD, Stevenson P, Pebody M, Perrett J, Squires M, Bone DG, Griffiths G (2002) Antarctic Krill under sea ice: elevated abundance in a narrow band just south of ice edge. Science 295(5561):1890–1892

    Google Scholar 

  2. Ryan JP, Chavez FP, Bellingham JG (2005) Physical-biological coupling in Monterey Bay, California: Topographic influences on phytoplankton ecology. Mar Ecol Prog Ser 287:23–32

    Google Scholar 

  3. Thomas H, Caress D, Conlin D, Clague D, Paduan J, Butterfield D, Chadwick W, Tucker P (2006) Mapping AUV survey of axial seamount. EOS Trans AGU 87(52), Fall Meet. Suppl., Abstract V23B-0615, 2006

    Google Scholar 

  4. Yoerger D, Jakuba M, Bradley A, Bingham B (2007) Techniques for deep sea near bottom survey using an autonomous underwater vehicle. Int J Robot Res 26(1):41–54

    Google Scholar 

  5. Incze ML (2009) Optimized deployment of autonomous underwater vehicles for characterization of coastal waters. J Marine Syst 78(Supp 1):S415–S424

    Google Scholar 

  6. Rigby P, Pizarro O, Williams SB (2010) Toward adaptive benthic habitat mapping using gaussian process classification. J Field Robot 27(6):741–758

    Google Scholar 

  7. Rudnick D, Perry M (2003) ALPS: autonomous and lagrangian platforms and sensors, workshop report. http://www.geo-prose.com/ALPS, Tech. Rep

  8. CANON: controlled, agile and novel observing network [Online]. Available: http://www.mbari.org/canon/

  9. Ghallab M, Nau D, Traverso P (2004) Automated planning: theory and practice. Elsevier Science, San Francisco

    Google Scholar 

  10. Anderson CR, Siegel DA, Kudela RM, Brzezinskic MA (2009) Empirical models of toxigenic Pseudo-nitzschia blooms: Potential use as a remote detection tool in the Santa Barbara Channel. Harmful Algae 8:478–492

    Google Scholar 

  11. Brooks R (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom RA-2:14–23

    Google Scholar 

  12. Brooks RA (1991) Intelligence without reason. In: Computers and thought, international joint conference on artificial intelligence. Morgan Kaufmann, San Francisco, pp 569–595

    Google Scholar 

  13. Brooks R (1991) Intelligence without representation. Artif Intell 47:139–159

    Google Scholar 

  14. Nilsson NJ (1984) Shakey the robot, Tech. Rep. Technical Note 323. Artificial Intelligence Center, SRI International, Menlo Park, CA, Apr 1984

    Google Scholar 

  15. Simmons R (1994) Structured control for autonomous robots. IEEE Trans Robot Autom 10:34–43

    Google Scholar 

  16. Haigh K, Veloso M (1998) Interleaving planning and robot execution for asynchronous user requests. Autonomous Robots 5:79–95

    Google Scholar 

  17. Alami R, Chatila R, Fleury S, Ghallab M, Ingrand F (1998) An architecture for autonomy. Int J Robot Res 17:315–337

    Google Scholar 

  18. Chien S, Knight R, Stechert A, Sherwood R, Rabideau G (2000) Using iterative repair to improve the responsiveness of planning and scheduling. In: Proceedings of the 5th international conference on artificial intelligence planning and scheduling (AIPS), Breckenridge, CO

    Google Scholar 

  19. Muscettola N, Nayak P, Pell B, Williams B (1998) Remote agent: to boldly go where no AI system has gone before. Artif Intell 103:5–48

    Google Scholar 

  20. Teichteil-Konigsbuch F, Fabiani P (2007) A multi-thread decisional architecture for real-time planning under uncertainty. In: Proceedings of the 3rd international workshop on planning and execution for real-world domains, international conference on automated planning and scheduling (ICAPS), Rhode Island

    Google Scholar 

  21. Rajan K, Bernard D, Dorais G, Gamble E, Kanefsky B, Kurien J, Millar W, Muscettola N, Nayak P, Rouquette N, Smith B, Taylor W, Tung Y (2000) Remote agent: an autonomous control system for the new millennium. In: Proceedings of prestigious applications of intelligent systems, European conference on artificial intelligence (ECAI), Berlin

    Google Scholar 

  22. Ai-Chang M, Bresina J, Charest L, Chase A, Hsu J, Jonsson A, Kanefsky B, Morris P, Rajan K, Yglesias J, Chafin B, Dias W, Maldague P (2004) MAPGEN: mixed initiative planning and scheduling for the Mars’03 MER mission. IEEE Intell Syst 19(1):8–12

    Google Scholar 

  23. Bresina J, Jonsson A, Morris P, Rajan K (2005) Activity planning for the mars exploration rovers. In: International conference on automated planning and scheduling (ICAPS), Monterey, California

    Google Scholar 

  24. McGann C, Py F, Rajan K, Thomas H, Henthorn R, McEwen R (2008) A deliberative architecture for AUV control. In: IEEE international conference on robotics and automation (ICRA), Pasadena, May 2008

    Google Scholar 

  25. McGann C, Py F, Rajan K, Ryan JP, Henthorn R (2008) Adaptive control for autonomous underwater vehicles. In: Association for the advancement of artificial intelligence, national conference (AAAI), Chicago, IL

    Google Scholar 

  26. Py F, Rajan K, McGann C (2010) A systematic agent framework for situated autonomous systems. In: International conference on autonomous agents and multiagent systems (AAMAS), Toronto, Canada, May 2010

    Google Scholar 

  27. WillowGarage (2008) http://www.willowgarage.com/pages/software/trex

  28. Meeussen W, Wise M, Glaser S, Chitta S, McGann C, Mihelich P, Marder-Eppstein E, Muja M, Eruhimov V, Foote T, Hsu J, Rusu RB, Marthi B, Bradski G, Konolige K, Gerkey B, Berger E (2010) Autonomous door opening and plugging in with a personal robot. In: IEEE international conference on robotics and automation (ICRA), Anchorage, AK, May 2010, pp 729–736

    Google Scholar 

  29. McGann C, Berger E, Boren J, Chitta S, Gerkey B, Glaser S, Marder-Eppstein E, Marthi B, Meeussen W, Pratkanis T, Wise M (2009) Model-based, hierarchical control of a mobile manipulation platform. In: 4th workshop on planning and plan execution for real world systems, international conference on automated planning and scheduling (ICAPS)

    Google Scholar 

  30. Ceballos A, Bensalem S, Cesta A, de Silva L, Fratini S, Ingrand F, Ocon J, Orlandini A, Py F, Rajan K, Rasconi R, van Winnendael M (2011) A goal-oriented autonomous controller for space exploration. In: Proceedings of 11th symposium on advanced space technologies in robotics and automation, Noordwijk, the Netherlands, April 2011

    Google Scholar 

  31. McGann C, Py F, Rajan K, Ryan JP, Thomas H, Henthorn R, McEwen R (2008) Preliminary results for model-based adaptive control of an autonomous underwater vehicle. In: International symposium on experimental robotics (ISER), Athens

    Google Scholar 

  32. Bellingham J, Leonard J (1994) Task configuration with layered control. In: IARP 2nd workshop on mobile robots for subsea environments, May 1994

    Google Scholar 

  33. Benjamin M (2004) The interval programming model for multi-objective decision making. Computer Science and Artificial Intelligence Laboratory, MIT, Cambridge, MA (Tech. Rep., Jan 2004)

    Google Scholar 

  34. Zhang Y, McEwen RS, Ryan JP, Bellingham JG (2009) An adaptive triggering method for capturing peak samples in a thin phytoplankton layer by an autonomous underwater vehicle. In: Proceedings of marine technology society/IEEE oceans, Missisipi

    Google Scholar 

  35. Benjamin M, Grund M, Newman P (2006) Multi-objective optimization of sensor quality with efficient marine vehicle task execution. Robotics and Automation

    Google Scholar 

  36. Glenn S, Kohut J, McDonnell J, Seidel D, Aragon D, Haskins T, Handel E, Haldeman C, Heifetz I, Kerfoot J, Lemus E, Lictenwalder S, Ojanen L, Roarty H, Students AC, Jones C, Webb D, Schofield O (2011) The trans-atlantic slocum glider expeditions: a catalyst for undergraduate participation in ocean science and technology. Marine Tech Soc 45:75–90

    Google Scholar 

  37. Carreras M, Ridao P, Garcia R, Battle J (2006) Behaviour control of UUV’s. In: Roberts GN, Sutton R (eds) Advances in unmanned marine vehicles, IEE, ch 4. Institute of Engineering and Technology, London, UK

    Google Scholar 

  38. Boehm B (1986) A spiral model of software development and enhancement. Software Eng Notes 11:14–24

    Google Scholar 

  39. Bernard D, Dorais G, Gamble E, Kanefsky B, Kurien J, Millar W, Muscettola N, Nayak P, Rajan K, Rouquette N, Smith B, Taylor W, Tung Y (2000) Remote agent experiment: final report. NASA technical report, Pasadena, CA, USA

    Google Scholar 

  40. NDDL Reference (2011) [Online]. Available: http://code.google.com/p/europa-pso/wiki/NDDLReference

  41. Feigenbaum E, Feldman J (1963) Computers and thought. McGraw-Hill, New York

    Google Scholar 

  42. Green C (1969) Application of theorem proving to problem solving. In: International joint conference on artificial intelligence (IJCAI), Washington, DC, May 1969

    Google Scholar 

  43. Fikes R, Nilsson N (1971) STRIPS: a new approach to the application of theorem proving to problem solving. Artif Intell 2:189–205

    Google Scholar 

  44. Muscettola N (1994) HSTS: integrating planning and scheduling. In: Fox M, Zweben M (eds) Intelligent scheduling. Morgan Kaufmann, San Francisco, pp 169–212

    Google Scholar 

  45. Jónsson A, Morris P, Muscettola N, Rajan K, Smith B (2000) Planning in interplanetary space: theory and practice. In: Artificial intelligence planning and scheduling (AIPS), Breckenridge, CO

    Google Scholar 

  46. Chien S, Sherwood R, Tran D, Cichy B, Rabideau G, Castano R, Davies A, Mandl D, Frye S, Trout B, Shulman S, Boyer D (2005) Using autonomy flight software to improve science return on earth observing one. J Aero Comput Inform Comm 2:196–216

    Google Scholar 

  47. Gat E (1998) On three-layer architectures. In: Kortenkamp D, Bonnasso R, Murphy R (eds) Artificial intelligence and mobile robots. MIT Press, Pasadena, pp 195–210

    Google Scholar 

  48. Ambros-Ingerson J, Steel S (1988) Integrating planning, execution and monitoring. In: Association for the advancement of artificial intelligence, national conference (AAAI), Jan 1988

    Google Scholar 

  49. Chien S, Knight R, Stechert A, Sherwood R, Rabideau G (1999) Integrated planning and execution for autonomous spacecraft. In: Proceedings of the IEEE aerospace conference, vol 1, pp 263–271, 1999

    Google Scholar 

  50. Knight R, Fisher F, Estlin T, Engelhardt B, Chien S (2001) Balancing deliberation and reaction, planning and execution for space robotic applications. In: Intelligent robots and systems (IROS), Maui, Hawaii, Jan 2001, pp 2131–2139

    Google Scholar 

  51. Dean TL, McDermott D (1987) Temporal data base management. Artif Intell 32:1–55

    Google Scholar 

  52. Dean TL, Boddy M (1988) Reasoning about partially ordered events. Artif Intell 36(3): 375–399

    Google Scholar 

  53. Boddy M (1993) Temporal reasoning for planning and scheduling. SIGART Bull 4:17–20

    Google Scholar 

  54. Muscettola N, Smith S, Cesta A, D’Aloisi D (1992) Coordinating space telescope operations in an integrated planning and scheduling architecture. IEEE Control Syst 12:28–37

    Google Scholar 

  55. Ghallab M, Laruelle H (1994) Representation and control in IxTeT, a temporal planner. In: Artificial intelligence planning and scheduling (AIPS), Chicago, IL, pp 61–67, 1994

    Google Scholar 

  56. Laborie P, Ghallab M (1995) Planning with sharable resource constraints. In: International joint conference on artificial intelligence (IJCAI), Montreal, Canada, pp 1643–1649, 1995

    Google Scholar 

  57. Cesta A, Oddi A (1996) Gaining efficiency and flexibility in the simple temporal problem. In: Proceedings of the 3rd international workshop on temporal representation and reasoning (TIME-96), Key West, FL, May 1996

    Google Scholar 

  58. Dechter R, Meiri I, Perl J (1991) Temporal constraint networks. Artif Intell 49(1–3):61–95

    Google Scholar 

  59. Mackworth AK (1977) Consistency in networks of relations. Artif Intell 8(1):99–118

    Google Scholar 

  60. Mackworth AK, Freuder E (1985) The complexity of some polynomial network consistency algorithms for constraint satisfaction problems. Artif Intell 25:65–74

    Google Scholar 

  61. Currie K, Tate A (1991) O-plan: the open planning architecture. Artif Intell 52:49–86

    Google Scholar 

  62. Vere S (1983) Planning in time: windows and durations for activities and goals. IEEE Trans Pattern Anal Machine Intell PAMI-5(3):246–267

    Google Scholar 

  63. Muscettola N, Pell B, Hansson O, Mohan S (1995) Automating mission scheduling for space-based observatories. In: Henry GW, Eaton JA (ed) Astronomical society of the pacific conference series, vol 79, 1995

    Google Scholar 

  64. Pell B, Gat E, Keesing R, Muscettola N, Smith B (1997) Robust periodic planning and execution for autonomous spacecraft. In: International joint conference on AI (IJCAI), 1997

    Google Scholar 

  65. Bernard DE, Dorais GA, Fry C, Gamble E Jr, Kanfesky B, Kurien J, Millar B, Muscettola N, Nayak P, Pell B, Rajan K, Rouquette N, Smith B, Williams B (1998) Design of the remote agent experiment for spacecraft autonomy. In: Proceedings of the IEEE aerospace conference, Snowmass, CO, 1998

    Google Scholar 

  66. Pell B, Gamble E Jr, Gat E, Keesing R, Kurien J, Millar B, Nayak P, Plaunt C, Williams B (1998) A hybrid procedural/deductive executive for autonomous spacecraft. In: Proceedings of autonomous agents, St. Paul, Minn, 1998

    Google Scholar 

  67. Williams BC, Nayak PP (1996) A model-based approach to reactive self-configuring systems. In: Proceedings of the national conference on artificial intelligence, pp 971–978, 1996

    Google Scholar 

  68. Muscettola N, Morris P, Tsamardinos I (1998) Reformulating temporal plans for efficient execution. In: Proceedings of 6th international conference on principles of knowledge representation and reasoning (KR), Trento, Italy, 1998

    Google Scholar 

  69. Morris P, Muscettola N (2000) Execution of temporal plans with uncertainty. In: Proceedings of the association for the advancement of AI, Austin, Tx, 2000

    Google Scholar 

  70. Muscettola N, Dorais G, Fry C, Levinson R, Plaunt C (2002) IDEA: planning at the core of autonomous reactive agents. In: Proceedings of 3rd international NASA workshop on planning and scheduling for space, Houston, Tx, Oct 2002

    Google Scholar 

  71. Finzi A, Ingrand FF, Muscettola N (2004) Model-based executive control through reactive planning for autonomous rovers. In: Intelligent robots and systems (IROS), 2004

    Google Scholar 

  72. Dias MB, Lemai S, Muscettola N (2003) A real-time rover executive based on model-based reactive planning. In: International symposium on artificial intelligence, robotics and automation in space (iSAIRAS), Nara, Japan, 2003

    Google Scholar 

  73. Aschwanden P, Baskaran V, Bernardini S, Fry C, Moreno M, Muscettola N, Plaunt C, Rijsman D, Tompkins P (2006) Model-unified planning and execution for distributed autonomous system control. In: Fall symposium on spacecraft autonomy, association for the advancement of artificial intelligence (AAAI), Washington, DC, 2006

    Google Scholar 

  74. Zilberstein S (1996) Using anytime algorithms in intelligent systems. AI Mag 17(3):73–83

    Google Scholar 

  75. Frank J, Jónsson A (2003) Constraint-based attribute and interval planning. Constraints 8(4):339–364

    Google Scholar 

  76. Barreiro J, Jones G, Schaffer S (2009) Peer-to-peer planning for space mission control. In: Proceedings of the IEEE aerospace conference, pp 1–9, Mar 2009

    Google Scholar 

  77. Wettergreen D, Cabrol N, Baskaran V, Calderon F, Heys S, Jonak D, Luders R, Pane D, Smith T, Teza J, Tompkins P, Villa D, Williams C, Wagner M (2005) Second experiments in the robotic investigation of life in the atacama desert of chile. In: Proceedings of the 8th international symposium on artificial intelligence, robotics and automation in space (iSAIRAS), Munich, Germany, Sep 2005

    Google Scholar 

  78. Bresina J, Jonsson A, Morris P, Rajan K (2003) Constraint maintenance with preferences and underlying flexible solution. In: Proceedings of online constraint solving: handling change and uncertainty CP2003 workshop, Kinsale Co. Cork, Ireland, Sep 2003

    Google Scholar 

  79. Bresina J, Jonsson A, Morris P, Rajan K (2005) Mixed-initiative planning in MAPGEN: capabilities and shortcomings. In: Workshop on mixed-initiative planning and scheduling, international conference on automated planning and scheduling (ICAPS), Monterey, California, 2005

    Google Scholar 

  80. Chien S, Sherwood R, Tran D, Castano R, Cichy B, Davies A, Rabideau G, Tang N, Burl M, Mandl D, Frye S, Hengemihle J, Agostino J, Bote R, Trout B, Shulman S, Ungar S, Gaasbeck JV, Boyer D, Griffin M, Burke H, Greeley R, Doggett T, Williams K, Baker V, Dohm J (2003) Autonomous science on the EO-1 mission. In: Proceedings of the international symposium on artificial intelligence, robotics, and automation in space (i-SAIRAS), Nara, Japan, May 2003

    Google Scholar 

  81. Interface and control systems [Online]. Available: http://www.interfacecontrol.com.

  82. White DJ (1993) A survey of applications of Markov decision processes. J Oper Res Soc 44(11):1073–1096

    Google Scholar 

  83. Musliner DJ, Durfee E, Shin K (1995) World modeling for the dynamic construction of real-time control plans. Artif Intell 74(1):83–127

    Google Scholar 

  84. Degroote A, Lacroix S (2011) ROAR: resource oriented agent architecture for the autonomy of robots. In: IEEE international conference on robotics and automation (ICRA), Shanghai, 2011

    Google Scholar 

  85. Berthoz A (2000) The brain’s sense of movement. In: Perspectives in cognitive neuroscience. Harvard University Press, Cambridge

    Google Scholar 

  86. Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman, New York

    Google Scholar 

  87. Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms. MIT Press, Massachusetts

    Google Scholar 

  88. Bruckera P, Drexlb A, Mohring R, Neumannd K, Pesche E (1999) Resource-constrained project scheduling: notation, classification, models and methods. European J Oper Res 112:341

    Google Scholar 

  89. Russel S, Norvig P (2003) Artificial intelligence: a modern approach, 2nd edn. Prentice Hall, New Jersey

    Google Scholar 

  90. Smith D, Frank J, Jónsson A (2000) Bridging the gap between planning and scheduling. Knowledge Eng Rev 15, 47–83

    Google Scholar 

  91. Marriott K, Stuckey P (1998) Programming with constraints. MIT Press, Massachusetts

    Google Scholar 

  92. Apt K (2003) Principles of constraint programming. Cambridge University Press, Cambridge

    Google Scholar 

  93. Bartak R (1999) Constraint programming, in pursuit of the holy grail. In: Proceedings of WDS99, Prague, 1999

    Google Scholar 

  94. Lustig IJ, Puget J (2001) Program does not equal program: constraint programming and its relationship to mathematical programming. Interfaces 31:29–53

    Google Scholar 

  95. Genesereth MR, Nilsson NJ (1987) Logical foundations of artificial intelligence. Morgan-Kaufman, CA

    Google Scholar 

  96. Hooker JN (2005) Unifying local and exhaustive search. In: Villasenor L, Martinez AI (eds) Advances in la Ciencia de la Computación. pp 237–243

    Google Scholar 

  97. Rossi F, Beek PV, Walsh T (2006) Handbook of constraint programming. Elsevier, New York

    Google Scholar 

  98. Puget J, Laconte M (1995) Beyond the glass box: constraints as objects. In: Proceedings 5th international logic programming conference (ILPS), 1995

    Google Scholar 

  99. Do MB, Kambhampati S (2001) SAPA: a domain independent heuristic metric temporal planner. In: Proceedings of the european conference on planning (ECP), Toledo, Spain, pp 109–121, 2001

    Google Scholar 

  100. van Beek P, Chen X (1999) CPLAN: a constraint programming approach to planning. In: Association for the advancement of artificial intelligence, national conference (AAAI), Orlando, FL, 1999

    Google Scholar 

  101. Vossen T, Ball M, Lotem A, Nau DS (1999) On the use of integer programming models in AI planning. In: International joint conference on artificial intelligence (IJCAI), Stockholm, Sweden, pp 304–309, 1999

    Google Scholar 

  102. Wolfman S, Weld DS (1999) The LPSAT engine and its application to resource planning. In: International joint conference on artificial intelligence (IJCAI), Stockholm, Sweden, pp 310–317, 1999

    Google Scholar 

  103. Joslin D, Pollack M (1995) Passive and active decision postponement in plan generation. In: Proceedings of the european conference on planning (ECP), Assisi, Italy, 1995

    Google Scholar 

  104. Joslin D, Pollack M (1996) Is “early commitment” in plan generation ever a good idea? In: Association for the advancement of artificial intelligence, national conference (AAAI), Portland, OR, pp 1188–1193, 1996

    Google Scholar 

  105. Ghallab M, Alami R, Chatila R (1987) Dealing with time in planning and execution monitoring. In: Bolles R, Roth B (eds) Robotics research 4. MIT Press, pp 431–443

    Google Scholar 

  106. Lemai-Chenevier S, Ingrand F (2004) Interleaving temporal planning and execution in robotics domains. In: Association for the advancement of artificial intelligence, national conference (AAAI), San Jose, CA, 2004

    Google Scholar 

  107. Cesta A, Cortellessa G, Fratini S, Oddi A (2009) Developing an end-to-end planning application from a timeline representation framework. In: Proceedings of the 21st conference on innovative applications of artificial intelligence (IAAI). AAAI, Pasadena, CA, 2009

    Google Scholar 

  108. EUROPA open source [Online]. Available: http://code.google.com/p/europa-pso/

  109. Smith D, Frank J, Cushing W (2008) The ANML language. In: Proceedings of the workshop on knowledge engineering for planning and scheduling (KEPS) at international conference on automated planning and scheduling (ICAPS), 2008

    Google Scholar 

  110. Rumbaugh J (1991) Object oriented modeling and design. Prentice Hall

    Google Scholar 

  111. Allen J (1984) Towards a general theory of action and time. Artif Intell 23(2):123154

    Google Scholar 

  112. Muscettola N (2004) Incremental maximum flows for fast envelope computation. In: International conference on automated planning and scheduling (ICAPS), Whistler, Canada, pp 260–269, 2004

    Google Scholar 

  113. Muscettola N (2006) Computing the envelope for stepwise-constant resource allocations. In: Principles and practice of constraint programming - CP 2002, Ithaca, NY, pp 109–119, 2006

    Google Scholar 

  114. Morris P, Bresina J, Barreiro J, Iatauro M, Smith T (2011) State-based scheduling via active resource solving. In: Space mission challenges for information technology (SMC-IT), 2011 IEEE 4th international conference on, pp 29–34, August 2011

    Google Scholar 

  115. Morris P, Bresina J, Barreiro J (2011) Stable grounded inference in flexible resource scheduling. In: Proceedings of the workshop on generalized planning, association for the advancement of AI, San Francisco, CA, 2011

    Google Scholar 

  116. Ingrand FF, Lacroix S, Lemai-Chenevier S, Py F (2007) Decisional autonomy of planetary rovers. J Field Robot 24(7):559–580

    Google Scholar 

  117. Nesnas IAD, Wright A, Bajrarcharya M, Simmons R, Eslin T (2003) CLARAty and challenges of developing interoperable robotic software. In: International conference on intelligent robots and systems, pp 2428–2423, Oct 2003

    Google Scholar 

  118. Rajan K, Py F (2012) T-REX: partitioned inference for AUV mission control. In: Roberts GN, Sutton R (eds) Further advances in unmanned marine vehicles. The Institution of Engineering and Technology (IET)

    Google Scholar 

  119. Lemai-Chenevier S (2004) IxTeT-EXEC: planning, plan repair and execution control with time and resource management. Ph.D. dissertation, Institut National Polytechnique de Toulouse, Toulouse, France, June 2004

    Google Scholar 

  120. Myers K (1999) CPEF: a continuous planning and execution framework. Artif Intell Mag 20:63–69

    Google Scholar 

  121. Williams B, Ingham MD, Chung S, Elliott P (2003) Model-based programming of intelligent embedded systems and robotic space explorers. Proc IEEE 91(1):212–237

    Google Scholar 

  122. Bird L, Sherman A, Ryan JP (2007) Development of an active, large volume, discrete seawater sampler for autonomous underwater vehicles. In: Proceedings of oceans MTS/IEEE conference, Vancouver, Canada, 2007

    Google Scholar 

  123. McGann C, Py F, Rajan K, Olaya A (2009) Integrated planning and execution for robotic exploration. In: International workshop on hybrid control of autonomous systems, in international joint conference on artificial intelligence (IJCAI), Pasadena, California, 2009

    Google Scholar 

  124. McPhee-Shaw E (2006) Boundary-interior exchange. reviewing the idea that internal-wave mixing enhances lateral dispersal near continental margins. Deep-Sea Res II 53:45–49

    Google Scholar 

  125. Ryan JP, Johnson S, Sherman A, Rajan K, Py F, Thomas H, Harvey J, Bird L, Paduan J, Vrijenhoek R (2010) Mobile autonomous process sampling within coastal ocean observing systems. Limnology & Oceanograhy: Meth, 8:394–402

    Google Scholar 

  126. Zhang Y, McEwen R, Ryan J, Bellingham J (2010) Design and tests of an adaptive triggering method for capturing peak samples in a thin phytoplankton layer by an autonomous underwater vehicle. IEEE J Oceanic Eng 35(4):785–796

    Google Scholar 

  127. Zhang Y, McEwen RS, Ryan JP, Bellingham JG, Thomas H, Thompson CH, Rienecker E (2011) A peak-capture algorithm used on an autonomous underwater vehicle in the 2010 gulf of Mexico oil spill response scientific survey. J Field Robot 28:484–496

    Google Scholar 

  128. Fox M, Long D, Py F, Rajan K, Ryan JP (2007) In situ analysis for intelligent control. In: Proceedings of IEEE/OES OCEANS conference, 2007

    Google Scholar 

  129. Kohonen T (2001) Self-organisation maps. Springer Series in Information Sciences, vol 30. Springer, Berlin

    Google Scholar 

  130. Olaya A, Py F, Das J, Rajan K (2012) An on-line utility based approach for sampling dynamic ocean fields. IEEE J Ocean Eng 37, 185–203

    Google Scholar 

  131. Rabiner LR (1986) An introduction to hidden Markov models. IEEE ASSP Mag 3:4–16

    Google Scholar 

  132. Rabiner LR (1989) A tutorial on hidden Markov models and selected applications in speech recognition. In: Proceedings of the IEEE, pp 257–286, 1989

    Google Scholar 

  133. Kumar S, Celorrio S, Py F, Khemani D, Rajan K (2011) Optimizing hidden Markov models for ocean feature detection. In: Proceedings 24th international Florida AI research society (FLAIRS) conference, Palm Beach, FL, 2011

    Google Scholar 

  134. Anderson D, Hoagland P, Kaoru Y, White A (2000) Economic impacts from harmful algal blooms (HABs) in the United States. In: Woods hole oceanographic institution technical report: WHOI 2000–2011, Tech Rep, 2000

    Google Scholar 

  135. Hoagland P, Scatasta S (2006) The economic effects of harmful algal blooms. In: Graneli E, Turner J (eds). Springer-Verlag

    Google Scholar 

  136. Das J, Maughan T, McCann M, Godin M, O’Reilly T, Messie M, Bahr F, Gomes K, Py F, Bellingham J, Sukhatme G, Rajan K (2011) Towards mixed-initiative, multi-robot field experiments: design, deployment, and lessons learned. In: Intelligent robots and systems (IROS), San Francisco, California, 2011

    Google Scholar 

  137. Das J, Py F, Maughan T, Messie M, O’Reilly T, Ryan J, Sukhatme GS, Rajan K (2012) Coordinated sampling of dynamic oceanographic features with AUVs and drifters. Int J Robot Res 31:626–646

    Google Scholar 

  138. Clague D, Lundsten L, Hein J, Paduan J, Davis A (2010) Spotlight 6: Davidson seamount. Oceanography 23, 126–127

    Google Scholar 

  139. Scholin C, Doucette G, Jensen S, Roman B, Pargett D, III RM, Preston C, Jones W, Feldman J, Everlove C, Harris A, Alvarado N, Massion E, Birch J, Greenfield D, Vrijenhoek R, Mikulski C, Jones K (2009) Remote detection of marine microbes, small invertebrates, harmful algae and biotoxins using the environmental sample processor (ESP). Oceanography 22:158–167

    Google Scholar 

  140. Bellingham J, Hobson B, Godin MA, Kieft B, Erikson J, McEwen R, Kecy C, Zhang Y, Hoover T, Mellinger E (2010) A small, long-range AUV with flexible speed and payload. In: Ocean sciences meeting, abstract MT15A-14, Portland, OR, Feb 2010

    Google Scholar 

  141. Gottlieb J, Graham R, Maughan T, Py F, Ryan J, Elkaim G, Rajan K (2012) An experimental momentum-based front detection method for autonomous underwater vehicles. In: IEEE international conference on robotics and automation, St. Paul, Minn, 2012

    Google Scholar 

  142. Pinkel R, Goldin MA, Smith JA, Sun OM, Aja AA, Bui MN, Hughen T (2011) The wirewalker: a vertically profiling instrument carrier powered by ocean waves. J Atmos Ocean Tech 28(3):426–435

    Google Scholar 

  143. Rainville L, Pinkel R Wirewalker (2001) an autonomous wave-powered vertical profiler. J Atmos Ocean Tech 18:1048–1051

    Google Scholar 

  144. Gneiting T, Genton MG, Guttorp P (2006) Geostatistical space-time models, stationarity, separability, and full symmetry. In: Finkenstaedt B, Held L, Isham V (eds) Statistical methods for spatio-temporal systems. Monographs in Statistics and Applied Probability. Chapman and Hall/CRC Press, Boca Raton, pp 151–175

    Google Scholar 

  145. Graham R, Py F, Das J, Lucas D, Rajan K (2012) Exploring space-time tradeoffs in autonomous sampling for marine robotics. In: International symposium on experimental robotics (ISER), Québec City, Canada, June 2012

    Google Scholar 

  146. CENCoos [Online]. Available: http://www.cencoos.org/. [Online] Available: http://www.cencoos.org/

  147. Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17: 734–749

    Google Scholar 

  148. Patrón P, Lane DM, Petillot YR (2009) Interoperability of agent capabilities for autonomous knowledge acquisition and decision making in unmanned platforms. In: IEEE Oceans Europe, Bremen, 2009

    Google Scholar 

  149. Williams B, Nayak P (1996) Immobile robots: AI in the new millennium. AI Mag 17(3), 16–35

    Google Scholar 

  150. Williams BC, Nayak PP (1997) A reactive planner for a model-based executive. In: International joint conference on artificial intelligence (IJCAI), Nagoya, Japan, pp 1178–85, 1997

    Google Scholar 

  151. Wang M, Dearden R (2009) Detecting and learning unknown fault states in hybrid diagnosis. In: Proceedings of international workshop on principles of diagnosis (DX), Stockolm, Sweden, 2009

    Google Scholar 

  152. Ernits J, Dearden R, Pebody M (2010) Automatic fault detection and execution monitoring for AUV missions. In: IEEE ocean engineering society autonomous underwater vehicles, Monterey, CA, 2010

    Google Scholar 

  153. Dearden R, Ernits J (2011) Automated fault diagnosis for an autonomous underwater vehicle. IEEE J Oceanic Eng. http://www.cs.bham.ac.uk~rwd/research/publications.php

    Google Scholar 

  154. Quinlan JR (1993) C4.5: programs for machine learning. Morgan Kaufmann, San Mateo

    Google Scholar 

  155. Aha DW, Kibler D (1991) Instance-based learning algorithms. Machine Learning 6:37–66

    Google Scholar 

  156. Jensen FV (2002) Bayesian networks and decision graphs. In: Information science and statistics. Springer, New York

    Google Scholar 

  157. Zhang GP (2000) Neural networks for classification: a survey. IEEE Trans Syst, Man, and Cybernetics, Part C: Appl Rev 30(4):451–462

    Google Scholar 

  158. Vidal T, Fargier H (1997) Contingent durations in temporal CSPs: from consistency to controllabilities. In: Proceedings of IEEE TIME international workshop, Daytona Beach, FL, 1997

    Google Scholar 

  159. Tsamardinos I, Muscettola N, Morris P (1998) Fast transformation of temporal plans for efficient execution. In: Association for the advancement of artificial intelligence, national conference (AAAI), Madison, Wisconsin, 1998

    Google Scholar 

  160. OOI: ocean observing initiative [Online]. Available: http://www.oceanobservatories.org/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kanna Rajan .

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

Rajan, K., Py, F., Barreiro, J. (2013). Towards Deliberative Control in Marine Robotics. In: Seto, M. (eds) Marine Robot Autonomy. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-5659-9_3

Download citation

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

  • 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