Preprint Article Version 1 This version is not peer-reviewed

An OOSEM-Based Design Pattern for Developing AUV Controllers

Version 1 : Received: 1 July 2024 / Approved: 1 July 2024 / Online: 2 July 2024 (02:57:44 CEST)

How to cite: Sang, C. D.; He, N. V.; Hien, N. V.; Khuyen, N. T. An OOSEM-Based Design Pattern for Developing AUV Controllers. Preprints 2024, 2024070154. https://doi.org/10.20944/preprints202407.0154.v1 Sang, C. D.; He, N. V.; Hien, N. V.; Khuyen, N. T. An OOSEM-Based Design Pattern for Developing AUV Controllers. Preprints 2024, 2024070154. https://doi.org/10.20944/preprints202407.0154.v1

Abstract

The paper introduces a control hybrid model that is designed on the basis of OOSEM (Object-Oriented Systems Engineering Method), MDA (Model-Driven Architecture) concepts, RealTime UML/SysML (Unified Modeling Language/Systems Modeling Language), and an algorithm based on UKF (Unscented Kalman Filter). This hybrid model enables the implementation of control elements for autonomous underwater vehicles (AUVs) and can be adapted to reuse for most standard AUV platforms. To obtain this goal, the dynamic model of AUV is integrated with the following specializations of OOSEM/MDA, in which the analysis model is clarified via the use-case model definition and then combines with HA (hybrid automata) to precisely define the requirements for control. Next, the designed model is specialized via real-time UML/SysML to get the core control blocks, which describe the behaviors and structures of control parts in detail. This design model is then transformed into the model of implementation with the assistance of round-trip engineering to conveniently realize the controller of AUVs. Based on this new model, an AUV controller for low-cost turtle-shaped AUVs is implemented that performs tracking for a planar trajectory with accepted feasibility.

Keywords

AUV (Autonomous Underwater Vehicle); OOSEM (Object-Oriented System Engineering Method); MDA (Model-Driven Architecture); real-time UML/SysML; UKF algorithm

Subject

Engineering, Marine Engineering

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.