| Literature DB >> 30621203 |
Feng Yao1, Chao Yang2, Mingjun Zhang3, Yujia Wang4.
Abstract
For long-term missions in complex seas, the onboard energy resources of autonomous underwater vehicles (AUVs) are limited. Thus, energy consumption reduction is an important aspect of the study of AUVs. This paper addresses energy consumption reduction using model predictive control (MPC) based on the state space model of AUVs for trajectory tracking control. Unlike the previous approaches, which use a cost function that consists of quadratic deviations of the predicted controlled output from the reference trajectory and quadratic input changes, a term of quadratic energy (i.e., quadratic input) is introduced into the cost function in this paper. Then, the MPC control law with the new cost function is constructed, and an analysis on the effect of the quadratic energy term on the stability is given. Finally, simulation results for depth tracking control are given to demonstrate the feasibility and effectiveness of the improved MPC on energy consumption optimization for AUVs.Entities:
Keywords: autonomous underwater vehicles; cost function; energy consumption optimization; model predictive control; trajectory tracking
Year: 2019 PMID: 30621203 PMCID: PMC6338974 DOI: 10.3390/s19010162
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
The Values of Some Matrices and Parameters Used in the Stability Analysis.
| Matrices and Parameters |
|
|
|
|
|
|---|---|---|---|---|---|
| Value |
|
|
| 80 | 8 |
Figure 1The Amplitude of All Eigenvalues of .
The parameters for the simulation.
| Parameter |
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| Value | 80 | 8 | 0.01 | 0.0001 | 1/6 s | 400 s |
Figure 2Contrast simulation results of tracking step trajectory with conventional model predictive control (MPC) and MPC of this paper. (a) Depth data; (b) Error data; (c) Input data.
The Statistical Results of Figure 2.
| Conventional MPC | MPC in This Paper | |
|---|---|---|
| Average of absolute tracking error 1 | 0.05600 m | 0.05622 m |
| Average of absolute tracking error 2 | 0.02020 m | 0.02001 m |
| Quadratic energy consumption | 69,813 N2 | 46,141 N2 |
| Percentage of energy consumption reduction | 33.91% | |
Note: Average of absolute tracking error 1 is calculated with the data over the entire simulation. Average of absolute tracking error 2 is calculated with the data in the intervals of 20 s to 200 s and 220 to 400 s (i.e., two periods in the steady stage).
Figure 3The contrast simulation results of tracking the sinusoidal trajectory with conventional MPC and MPC of this paper. (a) Depth data; (b) Error data; (c) Input data.
The Statistical Results of Figure 3.
| Conventional MPC | MPC in This Paper | |
|---|---|---|
| Maximum of absolute tracking error | 0.12526 m | 0.13748 m |
| Average of absolute tracking error | 0.03264 m | 0.05479 m |
| Quadratic energy consumption | 113,380 N2 | 88,334 N2 |
| Percentage of energy consumption reduction | 22.09% | |
Note: The maximum and average of absolute tracking error are calculated with the data in the interval of 100 s to 400 s (i.e., a period in the stable tracking stage).
Figure 4The contrast simulation results of tracking the triangular trajectory with conventional MPC and MPC of this paper. (a) Depth data; (b) Error data; (c) Input data.
The Statistical Results of Figure 4.
| Conventional MPC | MPC in This Paper | |
|---|---|---|
| Maximum of absolute tracking error | 0.12219 m | 0.14056 m |
| Average of absolute tracking error | 0.03073 m | 0.05173 m |
| Quadratic energy consumption | 89,207 N2 | 65,113 N2 |
| Percentage of energy consumption reduction | 27.01% | |
Note: The maximum and average of absolute tracking error are calculated with the data in the interval of 100 s to 400 s (i.e., a period in the stable tracking stage).
Figure 5The contrast simulation results of tracking the sinusoidal and triangular trajectories with 10%, 30%, and 50% system dynamic uncertainty. (a) Depth data of tracking the sinusoidal trajectory; (b) Error data of tracking the sinusoidal trajectory; (c) Input data of tracking the sinusoidal trajectory; (d) Depth data of tracking the triangular trajectory; (e) Error data of tracking the triangular trajectory; (f) Input data of tracking the triangular trajectory.
The Statistical Results of Figure 5a–c.
| Conventional MPC | 0% Uncertainty | 10% Uncertainty | 30% Uncertainty | 50% Uncertainty | |
|---|---|---|---|---|---|
| Maximum of absolute error | 0.13379 m | 0.16651 m | 0.16639 m | 0.16602 m | 0.16532 m |
| Average of absolute error | 0.03227 m | 0.05501 m | 0.05502 m | 0.05506 m | 0.05510 m |
| Quadratic energy consumption | 114,460 N2 | 88,881 N2 | 88,979 N2 | 89,263 N2 | 89,782 N2 |
| Percentage of energy consumption reduction | -- | 22.35% | 22.26% | 22.01% | 21.56% |
Note: The maximum and average of absolute tracking error are calculated with the data in the interval of 100 s to 400 s (i.e., a period in the stable tracking stage).
The Statistical Results of Figure 5d–f.
| Conventional MPC | 0% Uncertainty | 10% Uncertainty | 30% Uncertainty | 50% Uncertainty | |
|---|---|---|---|---|---|
| Maximum of absolute error | 0.13496 m | 0.15562 m | 0.15564 m | 0.15549 m | 0.15478 m |
| Average of absolute error | 0.02998 m | 0.05151 m | 0.05155 m | 0.05167 m | 0.05190 m |
| Quadratic energy consumption | 89,612 N2 | 64,614 N2 | 64,762 N2 | 65,204 N2 | 66,120 N2 |
| Percentage of energy consumption reduction | -- | 27.90% | 27.73% | 27.24% | 26.22% |
Note: The maximum and average of absolute tracking error are calculated with the data in the interval of 100 s to 400 s (i.e., a period in the stable tracking stage).