A Programming Architecture for Smart Autonomous Underwater Vehicles

被引:9
|
作者
Woithe, Hans Christian [1 ]
Kremer, Ulrich [1 ]
机构
[1] Rutgers State Univ, Dept Comp Sci, Piscataway, NJ 08854 USA
关键词
ROBUST;
D O I
10.1109/IROS.2009.5354098
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Autonomous underwater vehicles (AUVs) are an indispensable tool for marine scientists to study the world's oceans. The Slocum glider is a buoyancy driven AUV designed for missions that can last weeks or even months. Although successful, its hardware and layered control architecture is rather limited and difficult to program. Due to limits in its hardware and software infrastructure, the Slocum glider is not able to change its behavior based on sensor readings while underwater. In this paper, we discuss a new programming architecture for AUVs like the Slocum. We present a new model that allows marine scientists to express AUV missions at a higher level of abstraction, leaving low-level software and hardware details to the compiler and runtime system. The Slocum glider is used as an illustration of how our programming architecture can be implemented within an existing system. The Slocum's new framework consists of an event driven, finite state machine model, a corresponding compiler and runtime system, and a hardware platform that interacts with the glider's existing hardware infrastructure. The new programming architecture is able to implement changes in glider behavior in response to sensor readings while submerged. This crucial capability will enable advanced glider behaviors such as underwater communication and swarming. Experimental results based on simulation and actual glider deployments off the coast of New Jersey show the expressiveness and effectiveness of our prototype implementation.
引用
收藏
页码:4433 / 4438
页数:6
相关论文
共 50 条
  • [1] TrilobiteG: A programming architecture for autonomous underwater vehicles
    Woithe, Hans Christian
    Kremer, Ulrich
    ACM SIGPLAN NOTICES, 2015, 50 (05)
  • [2] An integrated diagnostic architecture for autonomous underwater vehicles
    Hamilton, K.
    Lane, D. M.
    Brown, K. E.
    Evans, J.
    Taylor, N. K.
    JOURNAL OF FIELD ROBOTICS, 2007, 24 (06) : 497 - 526
  • [3] An Extensible Networking Architecture for Autonomous Underwater Vehicles
    Martins, Ricardo
    de Sousa, Joao Borges
    2013 OCEANS - SAN DIEGO, 2013,
  • [4] Security Architecture for Swarms of Autonomous Vehicles in Smart Farming
    Martinez-Rodriguez, Belen
    Bilbao-Arechabala, Sonia
    Jorge-Hernandez, Fernando
    APPLIED SCIENCES-BASEL, 2021, 11 (10):
  • [5] Huxley: A Flexible Robot Control Architecture for Autonomous Underwater Vehicles
    Goldberg, Dani
    2011 IEEE - OCEANS SPAIN, 2011,
  • [6] A modular and scalable control architecture for navigation of autonomous underwater vehicles
    Lastra, Francisco J.
    Velasco, Francisco J.
    Revestido Herrero, Elias
    Trujillo Medina, Jesus A.
    Vega, Luis M.
    OCEANS 2015 - GENOVA, 2015,
  • [7] Autonomous underwater vehicles
    Gracanin, D
    Valavanis, KP
    IEEE ROBOTICS & AUTOMATION MAGAZINE, 1999, 6 (02) : 4 - +
  • [8] An Architecture for Using Autonomous Underwater Vehicles in Wireless Sensor Networks for Underwater Pipeline Monitoring
    Jawhar, Imad
    Mohamed, Nader
    Al-Jaroodi, Jameela
    Zhang, Sheng
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (03) : 1329 - 1340
  • [9] Adaptive Dynamic Programming Based Motion Control of Autonomous Underwater Vehicles
    Vibhute, Siddhant
    2018 5TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2018, : 966 - 971
  • [10] Distributed Software System Architecture for Autonomous Launch and Recovery System of Autonomous Underwater Vehicles
    Pai, Sagar
    Suman, Shailabh
    Song, Wu Yu
    Kalyan, Bharath
    Chitre, Mandar
    2013 OCEANS - SAN DIEGO, 2013,