Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-08T09:07:45.626Z Has data issue: false hasContentIssue false

Trajectory tracking control of an underwater vehicle in the presence of disturbance, measurement errors, and actuator dynamic and nonlinearity

Published online by Cambridge University Press:  26 July 2023

Mostafa Hosseini*
Affiliation:
Intelligent System and Nano Devices Research Group, Department of Control Engineering, Babol Noshirvani University of Technology, Babol, Iran
Abolfazl Ranjbar Noei
Affiliation:
Intelligent System and Nano Devices Research Group, Department of Control Engineering, Babol Noshirvani University of Technology, Babol, Iran
Seyed Jalil Sadati Rostami
Affiliation:
Intelligent System and Nano Devices Research Group, Department of Control Engineering, Babol Noshirvani University of Technology, Babol, Iran
*
Corresponding author: Mostafa Hosseini; E-mail: hosseini64@nit.ac.ir
Rights & Permissions [Opens in a new window]

Abstract

Underwater vehicles are rich systems with attractive and challenging properties such as nonlinearities, external disturbances, and underactuated dynamics. These make the design of an advanced and robust controller quite a challenging task. This paper focuses on designing a model-free high-order sliding mode controller in a six-degree-of-freedom trajectory tracking task. The purpose of the control is accurate trajectory tracking and considerably reducing the chattering phenomenon in situations where the remotely operated vehicle (ROV) works in the presence of external disturbances, measurement errors, and actuator dynamics and nonlinearity, which is not seen in previous research. To demonstrate the stability of the closed-loop system, the Lyapunov theory is employed to ensure the asymptotic stability of tracking errors. A linear Kalman filter for estimating measurement errors is proposed to be used to correct positioning system outputs (speed, position, and attitude). In a hardware-in-the-loop test, the proposed controller for the ROV is tested in a real-time application, considering external disturbances, measurement errors, and actual thrusters. In addition, comparing the outcomes with the performance of the PID controller and the supper twisting controller shows the superiority of the proposed controller. Due to the existence of the measurement noise, spectrum analysis is also performed.

Information

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. An ROV with two coordinate systems [2].

Figure 1

Table I. The SNAME notation for ROV.

Figure 2

Figure 2. Structure of the error state estimation for INS correction.

Figure 3

Table II. Specifications of the DC motors.

Figure 4

Figure 3. A schematic of the test rig.

Figure 5

Figure 4. A brief view of the hardware-in-the-loop architecture.

Figure 6

Figure 5. Basic of the proposed closed-loop ROV control.

Figure 7

Table III. The ROV specifications.

Figure 8

Figure 6. The close-loop ROV control in the MATLAB/SIMULINK environment.

Figure 9

Figure 7. The motor step response.

Figure 10

Figure 8. The thrust curve of DC motor, including a dead zone.

Figure 11

Figure 9. Displacement in x, y, and z axis using the proposed control procedure.

Figure 12

Figure 10. The tracking error in three axis.

Figure 13

Figure 11. Heading of ROV.

Figure 14

Figure 12. The test result for 3D position tracking in the HIL rig.

Figure 15

Table IV. IAE indices: square trajectory.

Figure 16

Table V. The mean square error indices.

Figure 17

Figure 13. (a) Performance of the controllers against the external disturbance; (b) detailed view of the image (a).

Figure 18

Figure 14. (a) Performance of the controllers against the sudden change of direction of the ROV; (b) Detailed view of the image (a).

Figure 19

Figure 15. Sliding surfaces evolve around the origin.

Figure 20

Figure 16. The armature voltage of T1 and T2.

Figure 21

Figure 17. The rotation speed of motors 1 and 2.

Figure 22

Figure 18. The frequency spectrum and measured speed of motor #1 are shown in the bottom and top, respectively.

Figure 23

Figure 19. The frequency spectrum and measured speed of motor #2 are shown in the bottom and top, respectively.