A Practical Specialization of MDA/MBSE Approach to Develop AUV Controllers
Ngo Van Hien , Pham Gia Diem
Journal of Marine Science and Application ›› 2021, Vol. 20 ›› Issue (1) : 102 -116.
The model-driven architecture (MDA)/model-based systems engineering (MBSE) approach, in combination with the real-time Unified Modeling Language (UML)/Systems Modeling Language (SysML), unscented Kalman filter (UKF) algorithm, and hybrid automata, are specialized to conveniently analyze, design, and implement controllers of autonomous underwater vehicles (AUVs). The dynamics and control structure of AUVs are adapted and integrated with the specialized features of the MDA/MBSE approach as follows. The computation-independent model is defined by the specification of a use case model together with the UKF algorithm and hybrid automata and is used in intensive requirement analysis. The platform-independent model (PIM) is then built by specializing the real-time UML/SysML’s features, such as the main control capsules and their dynamic evolutions, which reflect the structures and behaviors of controllers. The detailed PIM is subsequently converted into the platform-specific model by using open-source platforms to quickly implement and deploy AUV controllers. The study ends with a trial trip and deployment results for a planar trajectory-tracking controller of a miniature AUV with a torpedo shape.
Autonomous underwater vehicles (AUVs) / AUV control / Model-based mechatronic system design / Unscented Kalman filter (UKF) / Hybrid automata / Real-time UML/SysML / MDA/MBSE
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
Arduino (2018) Open-source electronics prototyping platform for hardware and software. Arduino. Available from http://www.arduino.cc/. Accessed on January 2018 |
| [5] |
|
| [6] |
|
| [7] |
Brignone L, Raugel E, Opderbecke J, Rigaud V, Piasco R, Ragot S (2015) First sea trials of HROV the new hybrid vehicle developed by IFREMER. In: OCEANS 2015 - Genova, Genova, Italy, IEEE, pp 1–7. https://doi.org/10.1109/OCEANS-Genova.2015.7271682 |
| [8] |
|
| [9] |
|
| [10] |
|
| [11] |
|
| [12] |
|
| [13] |
Eslami M, Chin CS, Nobakhti AJ (2018) Robust modeling, sliding-mode controller, and simulation of an underactuated ROV under parametric uncertainties and disturbances. J Mar Sci Appl, Springer, ISSN 1671-9433. https://doi.org/10.1007/s11804-018-0037-1:1-15 |
| [14] |
|
| [15] |
|
| [16] |
|
| [17] |
|
| [18] |
|
| [19] |
|
| [20] |
Hien NV, Soriano T (2012) A model transformation process to realize controllers of ship autopilot systems by the specialized MDA’s features with UML/SysML. In: Proceedings of IEEE Conference on MECATRONICS-REM 2012, ISBN 978-1-4673-4771-6, Paris, France. IEEE, pp 20–26 |
| [21] |
Hien NV, Anh TV, Tuan KM et al. (2013) Research, design and manufacture control systems with the integration of object-oriented technology (MDA & Real-Time UML) and navigation units (INS/GPS) for autonomous underwater vehicles, final report of research project, funded by the state, code: KC03.TN05/11-15. Hanoi University of Science and Technology, Hanoi, Vietnam |
| [22] |
|
| [23] |
IBM (2018) IBM Rational’s methodology, software, Online Documentation and Training Kits. IBM. Available from https://my15.digitalexperience.ibm.com/b73a5759-c6a6-4033-ab6b-d9d4f9a6d65b/dxsites/151914d1-03d2-48fe-97d9-d21166848e65/academic/home. Accessed on July 2018 |
| [24] |
INCOSE (2007) Systems Engineering Vision 2020, Version 2.03. INCOSE, San Diego, CA 92111-2222, USA |
| [25] |
INCOSE (2014) Systems Engineering Vision 2025. INCOSE, San Diego, CA 92111-2222, USA |
| [26] |
InvenSense (2018) Sensor System on Chip. Available from http://www.invensense.com/. Accessed on January 2018 |
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
|
| [31] |
|
| [32] |
MathWorks (2018) MATLAB and Simulink products. MathWorks. Available from https://www.mathworks.com/. Accessed on July 2018 |
| [33] |
OMG (2011) UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems Version 1.1 |
| [34] |
OMG (2014) Model Driven Architecture (MDA): Guide revision 2.0 of MDA Guide Version 1.0.1 (12th June 2003). OMG Document ormsc/2014-06-01 |
| [35] |
OMG (2015) Documents Associated With Unified Modeling Language™ (UML® Version 2.5). OMG |
| [36] |
OMG (2017) SysML Specifications Version 1.5. OMG |
| [37] |
OpenModelica (2018) OpenModelica. OpenModelica software, version 1.12. OpenModelica. Available from https://www.openmodelica.org/. Accessed on April 2018 |
| [38] |
|
| [39] |
|
| [40] |
|
| [41] |
|
| [42] |
|
| [43] |
SNAME (1950) Nomenclature for treating the motion of a submerged body through a fluid, technical and research bulletin No. 1-5. SNAME (the Society of Naval Architects and Marine Engineers), New York 18, N. Y., USA |
| [44] |
|
| [45] |
u-blox (2018) Gobal leader in wireless communications and positioning semiconductors and modules for the industrial, automotive and consumer markets. u-blox. Available from https://www.u-blox.com. Accessed on July 2018 |
| [46] |
|
| [47] |
|
| [48] |
|
/
| 〈 |
|
〉 |