DSAAV - A Distributed Software Architecture for Autonomous Vehicles

被引:0
|
作者
Chitre, Mandar [1 ]
机构
[1] Natl Univ Singapore, Acoust Res Lab, Trop Marine Sci Inst, Singapore 119223, Singapore
来源
关键词
D O I
暂无
中图分类号
U6 [水路运输]; P75 [海洋工程];
学科分类号
0814 ; 081505 ; 0824 ; 082401 ;
摘要
Autonomous Underwater Vehicle (AUV) technology has matured over the past few decades but commercial AUVs today remain complex, proprietary and expensive. Modularity in AUVs at a software, electronics and mechanical level allows users to configure AUVs for specific missions by only including the required components. With multiple base AUVs, users may easily configure heterogeneous teams of AUVs for collaborative missions. Modular AUVs are also easier to maintain. We expect that open-architecture AUVs with open software/hardware interfaces, changeable modules and open source components will become widely available in the future. However AUV configuration management and module compatibility are issues that arise with modularity. An initiative at the Acoustic Research Laboratory (ARL) of the National University of Singapore (NUS) has yielded an open-architecture collaborative prototype AUV known as STARFISH. The software components in this AUV are based on the DSAAV architecture. DSAAV has been designed ground up with modular AUVs in mind. In a DSAAV compliant AUV, each module provides a uniform software interface that other AUV modules can access. This interface allows configuration of the module, logging of critical information, discovery of services, access to sensor & actuator services, health monitoring and automated software update functionality. The interface is rich in functionality, yet light weight and portable to ensure that even low power micro-controllers can easily implement it DSAAV can be implemented on any underlying communication backbone such as Ethernet, UDP/IP, etc. The software components running under DSAAV are independent of the underlying communication backbone and function without change in various AUVs and simulation environments. In this paper, we describe the basic philosophy and concepts behind DSAAV. We also outline the Application Programming Interface (API) for DSAAV compliant systems and describe its key functionality. It is our hope that DSAAV will be adopted and extended by other AUVs in the future.
引用
下载
收藏
页码:314 / 323
页数:10
相关论文
共 50 条
  • [31] 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
  • [32] A Programming Architecture for Smart Autonomous Underwater Vehicles
    Woithe, Hans Christian
    Kremer, Ulrich
    2009 IEEE-RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, 2009, : 4433 - 4438
  • [33] A generic and modular architecture for maritime autonomous vehicles
    Barbier, Magali
    Bensana, Eric
    Pucel, Xavier
    2018 IEEE/OES AUTONOMOUS UNDERWATER VEHICLE WORKSHOP (AUV), 2018,
  • [34] TrilobiteG: A programming architecture for autonomous underwater vehicles
    Woithe, Hans Christian
    Kremer, Ulrich
    ACM SIGPLAN NOTICES, 2015, 50 (05)
  • [35] Cognitive Control Architecture for Autonomous Marine Vehicles
    Insaurralde, Carlos C.
    Cartwright, Joel J.
    Petillot, Yvan R.
    2012 IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2012, : 117 - 124
  • [36] Perception and planning architecture for autonomous ground vehicles
    Touchton, Bob
    Galluzzo, Tom
    Kent, Danny
    Crane, Carl
    COMPUTER, 2006, 39 (12) : 40 - +
  • [37] An Extensible Networking Architecture for Autonomous Underwater Vehicles
    Martins, Ricardo
    de Sousa, Joao Borges
    2013 OCEANS - SAN DIEGO, 2013,
  • [38] Distributed Scheduling for Autonomous Vehicles by Reinforcement Learning
    Unoki, T.
    Suetake, N.
    Denki Gakkai Ronbunshi. C, Erekutoronikusu Joho Kogaku, Shisutemu, 117 (10):
  • [39] Distributed Conflict Resolution for Connected Autonomous Vehicles
    Liu, Changliu
    Lin, Chung-Wei
    Shiraishi, Shinichi
    Tomizuka, Masayoshi
    IEEE TRANSACTIONS ON INTELLIGENT VEHICLES, 2018, 3 (01): : 18 - 29
  • [40] Distributed software: from component model to software architecture
    Aniorte, P
    Seyler, F
    ITI 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2002, : 455 - 464