Componentizing autonomous underwater vehicles by physical-running algorithms

PeerJ Comput Sci. 2024 Oct 25:10:e2305. doi: 10.7717/peerj-cs.2305. eCollection 2024.

Abstract

Autonomous underwater vehicles (AUV) constitute a specific type of cyber-physical system that utilize electronic, mechanical, and software components. A component-based approach can address the development complexities of these systems through composable and reusable components and their integration, simplifying the development process and contributing to a more systematic, disciplined, and measurable engineering approach. In this article, we propose an architecture to design and describe the optimal performance of components for an AUV engineering process. The architecture involves a computing approach that carries out the automatic control of a testbed using genetic algorithms, where components undergo a 'physical-running' evaluation. The procedure, defined from a method engineering perspective, complements the proposed architecture by demonstrating its application. We conducted an experiment to determine the optimal operating modes of an AUV thruster with a flexible propeller using the proposed method. The results indicate that it is feasible to design and assess physical components directly using genetic algorithms in real-world settings, dispensing with the corresponding computational model and associated engineering stages for obtaining an optimized and tested operational scope. Furthermore, we have developed a cost-based model to illustrate that designing an AUV from a physical-running perspective encompasses extensive feasibility zones, where it proves to be more cost-effective than an approach based on simulation.

Keywords: Autonomous vehicles; Cyber-physical systems; Genetic algorithms; Physical-running algorithms.

Grants and funding

This research received support from Universidad de la Frontera through the project titled “Semantic Technologies Applied to Cyber-Physical Systems Modelling,” which provided dedicated research hours, under the project code DI22-0065. Additionally, it was funded by the National Chilean Agency of Research, Development, and Innovation (ANID) via the project “Trabots: Traceability in the Design of Cyber-physical Systems.” This project facilitated the enhancement of the international research collaboration between Chile and Spain, bearing the project code FOVI210006. There was no additional external funding received for this study. The ANGLIRU: Applying knowledge graphs for research data interoperability and reusability with code MCI-21-PID2020-117912RB-C21 supported the APC. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.