A Real-Time Capsule-Based Design Model to Realize AUV Controllers

Van Hien Ngo1,
1 Hanoi University of Science and Technology, No. 1, Dai Co Viet, Hai Ba Trung, Hanoi, Viet Nam

Main Article Content

Abstract

This paper brings out a real-time capsule model of Autonomous Underwater Vehicles (AUVs) controllers, which is based on the real-time Unified Modeling Language (UML) with a Domain-Specific Language (DSL) of Modeling and Analysis of Real-Time and Embedded Systems (MARTE) in order to intensively carry out the whole of development lifecyle for the AUV's control system. The main study is stepwise carried out as follows: the AUV dynamics together with control structure are firstly adapted for developing entirely an AUV controller. The use-case model combined with an implementable functional block diagram and the Extended Kalman Filter (EKF) algorithm are then specialized to closely gather the requirements analysis of control. The specializations of real-time UML/MARTE's features combined with the capsule evolution of timing concurrency are next realized to precisely design structures and behaviors for the controller. The detailed design model is then converted into the implementation model by using open-source platforms in order to quickly simulate and realize this controller. Finally, a trajectory-tracking controller, which permits a miniature unmanned submarine possessing a torpedo shape to autonomously reaches and follows a horizontal planar reference trajectory, was completely deployed and tested.

Article Details

References

[1]. Alam K, Ray T. Anavatti S. A brief taxonomy of autonomous underwater vehicle design literature. Ocean Engineering, Elsevier, ISSN 0029-8018,. 2014;88:627-30.
[2]. Wynn R, Huvenne V, Bas T, Murton B, Connelly D, Bett B, et al. Autonomous Underwater Vehicles (AUVs): Their past, present and future contributions to the advancement of marine geoscience. Marine Geology International Journal of Marine Geology, Geochemistry and Geophysics, Elsevier, ISSN 0025-3227,. 2014;352:451-68.
[3]. Fossen T. Handbook of Marine Craft Hydrodynamics and Motion Control. United Kingdom: John Wiley & Sons: 2011.
[4]. Carloni L, Passerone R, Pinto A, Sangiovanni V. Languages and Tools for Hybrid Systems Design. Boston: Now Publishers Inc; 2006.
[5]. OMG. Documents Associated With Unified Modeling Language (UML® Version 2.5): OMG formal/15-03-01. http://www.omg.org/spec/UML/2.5/: OMG; 2015.
[6]. OMG. SysML Specifications Version 1.4: OMG formal/2015-06-03. http://www.omg.org/spec/SysML/1.4/: OMG; 2015.
[7]. OMG. UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems. OMG Formal Version. http://www.omg.org/spec/MARTE/: OMG: 2011.
[8]. Douglass B. Real-Time UML Workshop for Embedded Systems. 2nd edtion. Oxford, UK: Elsevier; 2014.
[9]. Selic B, Gerard S. Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE. USA: Elsevier; 2014.
[10]. Arduino. Open-source electronics prototyping platform for hardware and software. Arduino; 2016.
[11]. SNAME. Nomenclature for Treating the Motion of a Submerged Body through a Fluid, Technical and Research Bulletin No. 1-5. New York 18, N. Y., USA: SNAME (the Society of Naval Architects and Marine Engineers); 1950.
[12]. Lekkas A, Fossen T. Integral LOS Path Following for Curved Paths Based on a Monotone Cubic Hermite Spline Parametrization. IEEE Transactions on Control Systems Technology, ISSN 1063-6536, 2014;22:2287 - 301.
[13]. Soriano T, Hien N, Tuan K, Anh T. An object-unified approach to develop controllers for autonomous underwater vehicles. Mechatronics: The Science of Intelligent Machines, Elsevier, ISSN 0957-4158.. 2016:35:54-70.
[14]. Li W, Wu W, Wang J, Wu M. A novel backtracking navigation scheme for Autonomous Underwater Vehicles. Measurement, Elsevier, ISSN 0263-2241,. 2014:47:496-504.
[15]. Allotta B. Caitib A, Costanzi R, Fanelli F. Fenucci D, Meli E, et al. A new AUV navigation system exploiting unscented Kalman filter. Ocean Engineering, Elsevier, ISSN 0029-8018.. 2016 113:121-32.
[16]. IBM. IBM Rational Online Documentation and Training Kit. IBM: 2016.
[17]. OpenModelica. OpenModelica. OpenModelica software, version 1.11.0. OpenModelica; 2016.
[18]. InvenSense. Sensor System on Chip. 2014.
[19]. u-blox. Gobal leader in wireless communications and positioning semiconductors and modules for the industrial, automotive and consumer markets. u-blox; 2014.