DSAAV - A distributed software architecture for autonomous vehicles

M. Chitre
{"title":"DSAAV - A distributed software architecture for autonomous vehicles","authors":"M. Chitre","doi":"10.1109/OCEANS.2008.5151848","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":113677,"journal":{"name":"OCEANS 2008","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"OCEANS 2008","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/OCEANS.2008.5151848","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17

Abstract

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
DSAAV——用于自动驾驶汽车的分布式软件架构
在过去的几十年里,自主水下航行器(AUV)技术已经成熟,但目前商用AUV仍然复杂、专有和昂贵。auv在软件、电子和机械层面的模块化允许用户通过只包含所需组件来配置auv以执行特定任务。有了多个基础auv,用户可以很容易地为协作任务配置异构auv团队。模块化auv也更容易维护。我们期望具有开放软件/硬件接口、可变模块和开源组件的开放式架构auv将在未来得到广泛应用。然而,AUV配置管理和模块兼容性是模块化带来的问题。新加坡国立大学(NUS)声学研究实验室(ARL)的一项倡议已经产生了一种开放式架构的协作式AUV原型,称为“海星”。该AUV的软件组件基于DSAAV体系结构。DSAAV在设计时就考虑到了模块化auv。在符合DSAAV的AUV中,每个模块提供了一个统一的软件接口,其他AUV模块可以访问。该接口允许配置模块、记录关键信息、发现服务、访问传感器和执行器服务、健康监测和自动软件更新功能。该接口功能丰富,重量轻,便于携带,即使是低功耗的微控制器也能轻松实现。DSAAV可以在任何底层通信骨干(如以太网、UDP/IP等)上实现。运行在DSAAV下的软件组件独立于底层通信骨干和功能,在各种auv和仿真环境中不发生变化。在本文中,我们描述了DSAAV背后的基本理念和概念。我们还概述了DSAAV兼容系统的应用程序编程接口(API),并描述了其关键功能。我们希望DSAAV能够在未来被其他auv采用和扩展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Diving behavior of female loggerhead turtles (Caretta caretta) during their internesting interval and an evaluation of the risk of boat strikes Variability of observed reverberation and estimated sea-floor scattering strength 3-D motion and structure estimation for arbitrary scenes from 2-D optical and sonar video AUV measurements of under-ice thermal structure Marine Broadband Framework for coastal fishings
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1