Improving Hardware-in-the-Loop Simulation System for AUV Navigation and Control Software Development and Testing
Jian Gao,Weisheng Yan,Li Yang,Fubin Zhang,Demin Xu
DOI: https://doi.org/10.3969/j.issn.1000-2758.2007.01.019
2007-01-01
Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
Abstract:Aim. In Ref.3, a paper written by the first two authors of the present paper and some others, dealt with the same problem but, in Ref.3, the gyrocompass and Doppler velocimeter were separately simulated. In this paper, we propose integrating the gyrocompass and Doppler velocimeter simulators into a single design, thus, in our opinion, improving Ref. 3's design. In the full paper, we explain our integrated design in detail; in this abstract, we just add some pertinent remarks to listing the three topics of explanation: (1) the navigation and control system of AUV (autonomous underwater vehicle), (2) the design of hardware-in-the-loop simulation system, and (3) the development of hardware-in-the-loop simulation system; in topic 2, we give Fig.2 in the full paper showing the schematic of our integrated design; the three subtopics of topic 3 are the mathematical model of AUV (subtopic 3.1), simulation model(subtopic 3.2), and the real-time implementation of simulation (subtopic 3.3); in subtopic 3.2, we point out that our simulation model should select Adams Prediction-Correction integration method for handling the complexity of AUV model and that the step length of integration should be 10 ms; to sum up, our simulation system, using a high-performance industrial control computer, can real-timely simulate dynamics of underwater vehicle and its sensors and executors by using multi-function data acquisition card and serial ports. With this simulation system we performed the development of required software whose testing flowchart is shown in Fig.3 in the full paper. And Fig.4 illustrates the typical testing result obtained with our simulation system, which can help us to debug the software. By using our simulation system we do find that the software developers can test the control system software conveniently with less time and lower cost, especially in field experiments, in which the control system software is modified frequently.