| Literature DB >> 32024015 |
Xuliang Yao1, Xiaowei Wang1,2, Feng Wang1, Le Zhang3.
Abstract
This paper studies three-dimensional (3D) straight line path following and obstacle avoidance control for an underactuated autonomous underwater vehicle (AUV) without lateral and vertical driving forces. Firstly, the expected angular velocities are designed by using two different methods in the kinematic controller. The first one is a traditional method based on Line-of-sight (LOS) guidance law, and the second one is an improved method based on model predictive control (MPC). At the same time, a penalty item is designed by using the obstacle information detected by onboard sensors, which can realize the real-time obstacle avoidance of the unknown obstacle. Then, in order to overcome the uncertainty of the dynamics model and the saturation of actual control input, the dynamic controller is designed by using sliding mode control (SMC) technology. Finally, in the simulation experiment, the performance of the improved control method is verified by comparison with two traditional control methods based on LOS guidance law. Since the constraint of an AUV's angular velocities are considered in MPC, simulation results show that the improved control method uses MPC, and SMC not only improves the tracking quality of the AUV when switching paths near the waypoints and realizes real-time obstacle avoidance but also effectively reduces the mean square error (MSE) and saturation rate of the rudder angle. Therefore, this control method is more conducive to the system stability and saves energy.Entities:
Keywords: AUV; MPC; SMC; obstacle avoidance; path following
Year: 2020 PMID: 32024015 PMCID: PMC7038761 DOI: 10.3390/s20030795
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The control task of waypoint tracking is to steer the vehicle to follow the straight path between two adjacent waypoints. The straight path is switched to the next one when the AUV enters a circle of acceptance. The center of the circle is at , and the radius is .
Figure 2The obstacle avoidance diagram.
Waypoints.
| Waypoints | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
|
| 10 | 10 | −50 | −50 | 10 | 40 | 100 | 130 | 130 | 100 |
|
| 0 | 30 | 30 | −30 | −30 | −30 | 30 | 30 | −30 | −30 |
|
| 0 | 4 | 12 | 20 | 28 | 28 | 28 | 28 | 28 | 28 |
Parameters of the controller.
| MPC | MPC | LOS+PID | LOS+PID | SMC | SMC |
|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 3Simulation results of path following and obstacle avoidance. (a) The simulation results in 3D. (b) The simulation results in the horizontal plane. (c) Partial enlarged view of the simulation results (obstacle avoidance 1). (d) Partial enlarged view of the simulation results (obstacle avoidance 2). (e) The path following is shown in the vertical plane.
Figure 4Path following errors. (a) The position error (lateral). (b) The obstacle avoidance penalty item (lateral). (c) The position error (vertical). (d) The orientation error (pitch). (e) The orientation error (yaw).
Figure 5The actual control input variables. (a) The speed of the propeller. (b) The sternplane rudder angle. (c) The vertical rudder angle.
Figure 6The velocities of the AUV and the stability constraints of MPC. (a) Displacement velocity of the AUV (surge). (b) Displacement velocity of the AUV (sway). (c) Displacement velocity of the AUV (heave). (d) Angular velocity of the AUV with LOS+SMC (pitch). (e) Angular velocity of the AUV with MPC+SMC (pitch). (f) Angular velocity of the AUV with LOS+SMC (yaw). (g) Angular velocity of the AUV with MPC+SMC (yaw). (h) The stability constraints of MPC.