Please use this identifier to cite or link to this item:
|Title:||DSAAV - A distributed software architecture for autonomous vehicles||Authors:||Chitre, M.||Issue Date:||2008||Citation:||Chitre, M. (2008). DSAAV - A distributed software architecture for autonomous vehicles. OCEANS 2008 : -. ScholarBank@NUS Repository. https://doi.org/10.1109/OCEANS.2008.5151848||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 openarchitecture 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. © 2008 IEEE.||Source Title:||OCEANS 2008||URI:||http://scholarbank.nus.edu.sg/handle/10635/115404||ISBN:||9781424426201||DOI:||10.1109/OCEANS.2008.5151848|
|Appears in Collections:||Staff Publications|
Show full item record
Files in This Item:
There are no files associated with this item.
checked on Sep 10, 2019
checked on Sep 6, 2019
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.