Fuzzy Optimized MFAC Based on ADRC in AUV Heading Control
Abstract
:1. Introduction
2. AUV Model
2.1. Coordinate System and Dynamic Model of AUV
2.2. Horizontal Equation of Motion
3. Controller Design
3.1. AUV Heading Control System
3.2. Model-Free Adaptive Control
3.3. Model-Free Adaptive Control Based on Auto-Disturbance Rejection Control
3.3.1. Auto-Disturbance Rejection Control
Tracking Differentiator
Extended-State Observer
3.3.2. Model-Free Adaptive Control Based on Auto-Disturbance Rejection Control
3.4. Fuzzy Optimized Model-Free Adaptive Control Based on Auto-Disturbance Rejection Control
- When is large, larger a can be adopted to make the system have a fast response and avoid larger overshoot.
- When and are at medium size, to make the system response have a smaller overtone, a should be the smaller one.
- When is small, to make the system have better stability, a should be take larger.
4. Simulation and Experiment
4.1. Simulation
4.1.1. Heading Change
a. Heading Control Performance without Current Influence
- In terms of overshoot, the fuzzy optimized MFAC based on ADRC and the MFAC based on ADRC have no overshoot, the PID overshoot is more than MFAC, which is 0.46 degree, and the MFAC is 0.42 degree.
- For the rising time, the MFAC based on ADRC as well as fuzzy optimized MFAC based on ADRC are less than PID as shown in Figure 13, which are 12 s. The PID is 13 s, and MFAC is shortest, which is 10 s.
- The adjusting time of MFAC, MFAC based on ADRC, and fuzzy optimized MFAC based on ADRC are the same and the shortest are 13 s, and the adjusting time of PID is 20 s.
- All these four methods have no steady-state error.
b. Heading Control Performance with Current Influence
- Regarding the overshoot, the PID has the largest overshoot, which is 3.9 degrees. MFAC and MFAC based on ADRC of overshoot decreasing successively, are 2.1 degrees, 1.1 degrees, respectively. Fuzzy optimized MFAC based on ADRC has no overshoot.
- The rising time of MFAC, PID, and MFAC based on ADRC as well as fuzzy optimized MFAC based on ADRC increase respectively, which are 8 s, 9 s, 10 s, and 11 s.
- The adjusting time of MFAC and MFAC based on ADRC and fuzzy optimized MFAC based on ADRC are the same and the shortest are 15 s; PID is 33 s.
- All these four methods have no steady-state error.
4.1.2. Heading Tracking
a. Heading Tracking without Current Influence
- Regarding the RMS, the RMS of the desired heading is 6.2204 degrees, and PID, MFAC, MFAC based on ADRC, and fuzzy optimized MFAC based on ADRC are 6.2354 degrees, 6.2326 degrees, 6.2307 degrees, and 6.2288 degrees. The optimized MFAC based on ADRC RMS is closest to the RMS of the desired heading.
- The RMSE of PID, MFAC, MFAC based on ADRC, and fuzzy optimized MFAC based on ADRC are 0.1602 degrees, 0.1334 degrees, 0.1104 degrees, and 0.0891 degree. The fuzzy optimized MFAC based on ADRC has the smallest RMSE.
- The MAE of PID, MFAC, MFAC based on ADRC as well as fuzzy optimized MFAC based on ADRC are 0.1388 degrees, 0.1137 degrees, 0.1003 degrees, and 0.0974 degrees. The fuzzy optimized MFAC based on ADRC has the smallest MAE.
b. Heading Tracking with Current Influence
- Regarding the RMS, the RMS of the desired heading is 6.2204 degrees, and PID, MFAC, MFAC based on ADRC, and fuzzy optimized MFAC based on ADRC are 6.2342 degrees, 6.2303 degrees, 6.2295 degrees, and 6.2283 degrees. The optimized MFAC based on ADRC RMS is closest to the RMS of the desired heading.
- The RMSE of PID, MFAC, MFAC based on ADRC, and fuzzy optimized MFAC based on ADRC are 0.1799 degrees, 0.1299 degrees, 0.1176 degrees, and 0.1009 degrees. The fuzzy optimized MFAC based on ADRC has the smallest RMSE.
- The MAE of PID, MFAC, MFAC based on ADRC, and fuzzy optimized MFAC based on ADRC are 0.1500 degrees, 0.1086 degrees, 0.0978 degrees and 0.0831 degrees. The fuzzy optimized MFAC based on ADRC has the smallest MAE.
- Regarding the RMS, the RMS of the desired heading is 6.2204 degrees, and PID, MFAC, MFAC based on ADRC, and fuzzy optimized MFAC based on ADRC are 6.2327 degrees, 6.2297 degrees, 6.2288 degrees, and 6.2281 degrees. The optimized MFAC based on ADRC RMS is closest to the RMS of desired heading.
- The RMSE of PID, MFAC, MFAC based on ADRC, and fuzzy optimized MFAC based on ADRC are 0.2023 degrees, 0.1575 degrees, 0.1414 degrees, and 0.1297 degrees. The fuzzy optimized MFAC based on ADRC has the smallest RMSE.
- The MAE of PID, MFAC, MFAC based on ADRC, and optimized MFAC based on ADRC are 0.1388 degrees, 0.1137 degrees, 0.1003 degrees, and 0.0974 degrees. The fuzzy optimized MFAC based on ADRC has the smallest MAE.
4.2. Experiment
4.2.1. Heading Change
- In terms of overshoot, MFAC overshoot is less than PID. The overshoot of PID is 4.86 degrees and the MFAC is 2.26 degrees.
- For the rising time, the MFAC is longer than PID showed in Figure 21, the rising time of PID is 13 s and MFAC is 16 s.
- Regarding steady-state error, MFAC can better stabilize near the desired heading. The steady-state error of MFAC is 1.30 degrees, and PID is 2.25 degrees.
- From 70 to 180 times, heading begins to stabilize, the RMS and RMSE of PID are 62.1085 degrees and 0.2267 degrees. MFAC RMS is closer to the desired heading than PID, and RMSE of MFAC is less than PID; the RMS of MFAC is 61.9758 degrees and the RMSE of MFAC is 0.1854 degrees.
- In terms of overshoot, MFAC overshoot is 1.62 degrees and less than PID, the PID is 3.16 degrees.
- For the rising time, the MFAC is longer than PID, which are 7 s, 9 s, respectively.
- Regarding steady-state error, MFAC can also better stabilize near the desired heading. The steady-state error of MFAC is 0.55 degree, and PID is 1.66 degrees.
- From 40 to 110 times, heading begins to stabilize, the RMS and RMSE of PID are 46.7114 degrees and 1.7007 degrees. MFAC RMS is closer to the desired heading than PID and RMSE of MFAC is less than PID, the RMS of MFAC is 45.3448 degrees and the RMSE of MFAC is 0.3448 degree.
- In terms of overshoot, MFAC based on ADRC overshoot is less than MFAC. The overshoot of MFAC is 2.26 degrees and the MFAC based on ADRC is 1.81 degrees.
- For the rising time, the MFAC is longer than MFAC based on ADRC showed in Figure 25, the MFAC is 16 s, and MFAC based on ADRC is 15 s.
- Regarding steady-state error, MFAC and MFAC based on ADRC can both stabilize near the desired heading. The steady-state error of MFAC and MFAC based on ADRC are 1.30 degrees.
- From 70 to 180 times, heading begins to stabilize, the RMS of MFAC based on ADRC is 61.3107 degrees, which is closer to the desired heading than MFAC; the RMSE of MFAC based on ADRC is smaller, which is 0.1285 degrees.
- In terms of overshoot, MFAC based on ADRC overshoot is 0.74 degree and less than MFAC, the MFAC is 1.62 degrees.
- Regarding the rising time, the MFAC based on ADRC is longer than MFAC, which are 9 s and 10 s, respectively.
- Regarding steady-state error, MFAC based on ADRC can better stabilize near the desired heading. The steady-state error of MFAC based on ADRC is 0.35 degrees, while MFAC is 0.55 degrees.
- From 40 to 110 times, heading begins to stabilize, the RMS of MFAC based on ADRC is 44.7329 degrees closer to the desired heading than MFAC; the RMSE of MFAC based on ADRC is smaller, which is 0.2682 degrees.
- In terms of overshoot, fuzzy optimized MFAC based on ADRC overshoot is less than MFAC based on ADRC. The overshoot of fuzzy optimized MFAC based on ADRC is 0.51 degrees and the MFAC based on ADRC is 1.81 degrees.
- For the rising time, the MFAC and fuzzy optimized MFAC based on ADRC are the same as shown in Figure 29, which are 15 s.
- Regarding steady-state error, fuzzy optimized MFAC based on ADRC can better stabilize near the desired heading. The steady-state error of MFAC based on ADRC is 1.3 degrees, and fuzzy optimized MFAC based on ADRC has no steady-state error.
- From 70 to 180 times, the heading begins to stabilize; the RMS and RMSE of fuzzy optimized MFAC based on ADRC are 60.1255 degrees and 0.0292 degree. MFAC based on ADRC RMSE is larger than the fuzzy optimized MFAC based on ADRC. The RMS of fuzzy optimized MFAC based on ADRC is closest to the desired heading.
- In terms of overshoot, fuzzy optimized MFAC based on ADRC overshoot is 0.23 degrees and less than MFAC based on ADRC, the MFAC based on ADRC is 0.74 degrees.
- For the rising time, the MFAC based on ADRC is 10s and fuzzy optimized MFAC based on ADRC is 11 s.
- Regarding steady-state error, fuzzy optimized MFAC based on ADRC can better stabilize near the desired heading. The steady-state error of MFAC based on ADRC is 0.35 degrees, and the fuzzy optimized MFAC based on ADRC has no steady-state error.
- From 40 to 110 times, the heading begins to stabilize; the RMS of the fuzzy optimized MFAC based on ADRC is 44.9064 degrees most close to the desired heading, and RMSE of fuzzy optimized MFAC based on ADRC is 0.0980 degrees, which is smaller than MFAC based on ADRC.
4.2.2. Heading Tracking
- Regarding the RMS error, the RMS error of PID is 2.975 degrees fuzzy optimized MFAC based on ADRC is 1.8139 degrees.
- The RMSE of PID as well as fuzzy optimized MFAC based on ADRC are 5.7962 degrees and 5.6868 degrees. The fuzzy optimized MFAC based on ADRC has the smallest RMSE.
- The MAE of PID and fuzzy optimized MFAC based on ADRC are 4.8083 degrees and 4.3539 degrees. The fuzzy optimized MFAC based on ADRC has the smallest MAE.
5. Conclusions
- We analyze these four control methods concretely from the simulations:In heading control, regardless of the presence or absence of ocean current disturbance, the control performance about overshoot, rising time, adjusting time, steady-state error, RMS, RMSE, and MAE have the following characteristics:
- (a)
- Regarding the overshoot, the PID has the largest overshoot. The overshoot of MFAC and MFAC based on ADRC decreases successively. In addition, the fuzzy optimized MFAC based on ADRC has no overshoot.
- (b)
- The rising time of fuzzy optimized MFAC based on ADRC is longer than MFAC.
- (c)
- The adjusting time of MFAC and MFAC based on ADRC and fuzzy optimized MFAC based on ADRC is the same and less than PID.
- (d)
- All these four methods have no steady-state error.
- (e)
- The RMS of fuzzy optimized MFAC based on ADRC is closer to the desired heading than others. In addition, the RMSE and MAE of fuzzy optimized MFAC based on ADRC is the minimum.
- (f)
- The fuzzy optimized MFAC based on ADRC has a best heading tracking ability.
Simulations proved that fuzzy optimized MFAC based on ADRC algorithm are best in terms of feasibility and efficiency. - We analyze these four control methods concretely from the experiments:In heading control, regardless of the presence or absence of ocean current disturbance, the control performance of overshoot, rising time, steady-state error, RMS, and RMSE have the following characteristics:
- (a)
- Regarding the overshoot, the PID has the largest overshoot. The overshoot of MFAC and MFAC based on ADRC decreases successively. In addition, the fuzzy optimized MFAC based on ADRC has the lowest overshoot.
- (b)
- As for rising time, the average rising time of fuzzy optimized MFAC based on ADRC is slightly longer than others.
- (c)
- The PID has the largest steady-state error. The steady-state error of MFAC and MFAC based on ADRC decreases successively. In addition, the fuzzy optimized MFAC based on ADRC has no steady-state error.
- (d)
- The RMS of fuzzy optimized MFAC based on ADRC is closer to the desired heading than others. In addition, the RMSE and MAE of fuzzy optimized MFAC based on ADRC is the minimum.
- (e)
- The fuzzy optimized MFAC based on ADRC has better heading tracking ability.
Experiments proved that fuzzy optimized MFAC based on ADRC algorithm is best in terms of feasibility and efficiency.
Author Contributions
Funding
Conflicts of Interest
References
- Shen, Y.; Shao, K.; Ren, W.; Liu, Y. Diving control of autonomous underwater vehicle based on improved active disturbance rejection control approach. Neurocomputing 2016, 173, 1377–1385. [Google Scholar] [CrossRef]
- Wan, J.; He, B.; Shen, Y.; Liu, W.; Ding, X.; Gao, S. Heading multi-mode control based on soft-switching for autonomous underwater vehicle. Ocean Eng. 2018, 164, 672–682. [Google Scholar] [CrossRef]
- Li, H.; Ning, X.; Li, W. Implementation of a MFAC based position sensorless drive for high speed BLDC motors with nonideal back EMF. ISA Trans. 2017, 67, 348–355. [Google Scholar] [CrossRef]
- Xu, D.; Song, X.; Yan, W.; Jiang, B. Model-Free Adaptive Command-Filtered-Backstepping Sliding Mode Control for Discrete-Time High-Order Nonlinear Systems. Inf. Sci. 2019, 485, 141–153. [Google Scholar] [CrossRef]
- Li, Z.; Ding, Z.; Wang, M.; Oko, E. Model-free adaptive control for MEA-based post-combustion carbon capture processes. Fuel 2018, 224, 637–643. [Google Scholar] [CrossRef] [Green Version]
- Dong, N.; Feng, Y.; Han, X.S.; Wu, A.G. An Improved Model-free Adaptive Predictive Control Algorithm For Nonlinear Systems With Large Time Delay. In Proceedings of the 2018 IEEE 7th Data Driven Control and Learning Systems Conference (DDCLS), Enshi, China, 25–27 May 2018; pp. 60–64. [Google Scholar]
- Liu, D.; Yang, G.H. Neural network-based event-triggered MFAC for nonlinear discrete-time processes. Neurocomputing 2018, 272, 356–364. [Google Scholar] [CrossRef]
- Hui, Y.; Zhang, S.; Chi, R.; Bu, X. A New Model-Free Adaptive Control with an Extended State Observer. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 7992–7995. [Google Scholar]
- Hou, Z.; Bu, X. Model free adaptive control with data dropouts. Expert Syst. Appl. 2011, 38, 10709–10717. [Google Scholar] [CrossRef]
- Huang, Z.; Zheng, H.; Wang, S.; Liu, Y.; Ma, J.; Liu, Y. A self-searching optimal ADRC for the pitch angle control of an underwater thermal glider in the vertical plane motion. Ocean Eng. 2018, 159, 98–111. [Google Scholar] [CrossRef]
- Chen, T.; Zhang, W.; Zhou, J.; Yu, H.; Liu, X.; Hao, Y. Depth control of AUV using active disturbance rejection controller. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 7948–7952. [Google Scholar]
- Xu, J.; Zhou, J.; Zhang, H.; Bian, X. Auto disturbance rejection control system of diving for an underactuated AUV. In Proceedings of the 2011 Fourth International Joint Conference on Computational Sciences and Optimization, Yunnan, China, 15–19 April 2011; pp. 982–986. [Google Scholar]
- Xue, W.; Bai, W.; Yang, S.; Song, K.; Huang, Y.; Xie, H. ADRC with adaptive extended state observer and its application to air–fuel ratio control in gasoline engines. IEEE Trans. Ind. Electron. 2015, 62, 5847–5857. [Google Scholar] [CrossRef]
- Lotufo, M.A.; Colangelo, L.; Perez-Montenegro, C.; Canuto, E.; Novara, C. UAV quadrotor attitude control: An ADRC-EMC combined approach. Control Eng. Pract. 2019, 84, 13–22. [Google Scholar] [CrossRef]
- Luo, S.; Sun, Q.; Wu, W.; Sun, M.; Chen, Z.; He, Y. Accurate flight path tracking control for powered parafoil aerial vehicle using ADRC-based wind feedforward compensation. Aerosp. Sci. Technol. 2019, 84, 904–915. [Google Scholar] [CrossRef]
- Sun, J.; Pu, Z.; Yi, J. Conditional disturbance negation based active disturbance rejection control for hypersonic vehicles. Control Eng. Pract. 2019, 84, 159–171. [Google Scholar] [CrossRef]
- Su, Z.Q.; Zhou, M.; Han, F.F.; Zhu, Y.W.; Song, D.L.; Guo, T.T. Attitude control of underwater glider combined reinforcement learning with active disturbance rejection control. J. Mar. Sci. Technol. 2018, 1–19. [Google Scholar] [CrossRef]
- Zhong, Z.; Zhu, Y.; Ahn, C.K. Reachable set estimation for Takagi-Sugeno fuzzy systems against unknown output delays with application to tracking control of AUVs. ISA Trans. 2018, 78, 31–38. [Google Scholar] [CrossRef] [PubMed]
- Zhang, C.; Zou, W.; Cheng, N.; Gao, J. Trajectory tracking control for rotary steerable systems using interval type-2 fuzzy logic and reinforcement learning. J. Frankl. Inst. 2018, 355, 803–826. [Google Scholar] [CrossRef]
- Patre, B.; Londhe, P.; Waghmare, L.; Mohan, S. Disturbance estimator based non-singular fast fuzzy terminal sliding mode control of an autonomous underwater vehicle. Ocean Eng. 2018, 159, 372–387. [Google Scholar] [CrossRef]
- Li, X.; Wen, H.; Hu, Y.; Jiang, L. A novel beta parameter based fuzzy-logic controller for photovoltaic MPPT application. Renew. Energy 2019, 130, 416–427. [Google Scholar] [CrossRef]
- Nuchkrua, T.; Leephakpreeda, T. Fuzzy self-tuning PID control of hydrogen-driven pneumatic artificial muscle actuator. J. Bionic Eng. 2013, 10, 329–340. [Google Scholar] [CrossRef]
- Mann, G.K.; Hu, B.G.; Gosine, R.G. Analysis of direct action fuzzy PID controller structures. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 1999, 29, 371–388. [Google Scholar] [CrossRef]
- Eltag, K.; Aslamx, M.S.; Ullah, R. Dynamic Stability Enhancement Using Fuzzy PID Control Technology for Power System. Int. J. Control Autom. Syst. 2019, 17, 234–242. [Google Scholar] [CrossRef]
- Petrov, M.; Ganchev, I.; Taneva, A. Fuzzy PID control of nonlinear plants. In Proceedings of the First International IEEE Symposium Intelligent Systems, Varna, Bulgaria, 10–12 September 2002; Volume 1, pp. 30–35. [Google Scholar]
- Liu, Q.; Jia, Y.; Liu, P.; Wang, Q.; Chu, P.C. Seasonal and intraseasonal thermocline variability in the central South China Sea. Geophys. Res. Lett. 2001, 28, 4467–4470. [Google Scholar] [CrossRef]
- Daryabor, F.; Ooi, S.H.; Samah, A.A.; Akbari, A. Dynamics of the water circulations in the southern South China Sea and its seasonal transports. PLoS ONE 2016, 11, e0158415. [Google Scholar] [CrossRef] [PubMed]
- Liu, D.; Yang, G.H. Performance-based data-driven model-free adaptive sliding mode control for a class of discrete-time nonlinear processes. J. Process Control 2018, 68, 186–194. [Google Scholar] [CrossRef]
- Li, Y.; Hou, Z.; Hao, J. Decentralized Model-Free Adaptive Control for Signalized Intersections Network. IFAC Proc. Vol. 2013, 46, 88–93. [Google Scholar] [CrossRef]
- Gao, S.Z.; Wu, X.F.; Luan, L.L.; Wang, J.S.; Wang, G.C. PSO optimal control of model-free adaptive control for PVC polymerization process. Int. J. Autom. Comput. 2018, 15, 482–491. [Google Scholar] [CrossRef]
- Madonski, R.; Shao, S.; Zhang, H.; Gao, Z.; Yang, J.; Li, S. General error-based active disturbance rejection control for swift industrial implementations. Control Eng. Pract. 2019, 84, 218–229. [Google Scholar] [CrossRef]
- Zhu, E.; Pang, J.; Sun, N.; Gao, H.; Sun, Q.; Chen, Z. Airship horizontal trajectory tracking control based on Active Disturbance Rejection Control (ADRC). Nonlinear Dyn. 2014, 75, 725–734. [Google Scholar] [CrossRef]
- Velayudhan, A. Design of a supervisory fuzzy logic controller for monitoring the inflow and purging of gas through lift bags for a safe and viable salvaging operation. Ocean Eng. 2019, 171, 193–201. [Google Scholar] [CrossRef]
- El-Samahy, A.A.; Shamseldin, M.A. Brushless DC motor tracking control using self-tuning fuzzy PID control and model reference adaptive control. Ain Shams Eng. J. 2018, 9, 341–352. [Google Scholar] [CrossRef] [Green Version]
E/EC | NB | NM | NS | Z | PS | PM | PB |
---|---|---|---|---|---|---|---|
NB | PB | PB | PM | PM | PS | PS | Z |
NM | PB | PB | PM | PS | PS | Z | NS |
NS | PM | PM | PM | PS | Z | NS | NS |
Z | PM | PM | PS | Z | NS | NM | NM |
PS | PS | PS | Z | NS | NS | NM | NM |
PM | PS | Z | NS | NM | NM | NM | NB |
PB | Z | Z | NM | NM | NM | NB | NB |
Methods | Overshoot (°) | Rising Time (s) | Adjusting Time (s) | Steady-State Error (°) |
---|---|---|---|---|
PID | 0.46 | 13 | 20 | 0 |
MFAC | 0.44 | 10 | 13 | 0 |
ADRC+MFAC | 0 | 12 | 13 | 0 |
Fuzzy+ADRC+MFAC | 0 | 12 | 13 | 0 |
Methods | Overshoot (°) | Rising Time (s) | Adjusting Time (s) | Steady-State Error (°) |
---|---|---|---|---|
PID | 3.9 | 9 | 33 | 0 |
MFAC | 2.1 | 8 | 15 | 0 |
ADRC+MFAC | 1.1 | 10 | 15 | 0 |
Fuzzy+ADRC+MFAC | 0 | 11 | 15 | 0 |
Methods | RMS (°) | RMSE (°) | MAE (°) |
---|---|---|---|
PID | 6.2354 | 0.1602 | 0.1388 |
MFAC | 6.2326 | 0.1334 | 0.1137 |
ADRC+MFAC | 6.2307 | 0.1104 | 0.1003 |
Fuzzy+ADRC+MFAC | 6.2288 | 0.0891 | 0.0974 |
Methods | RMS (°) | RMSE (°) | MAE (°) |
---|---|---|---|
PID | 6.2342 | 0.1799 | 0.1500 |
MFAC | 6.2303 | 0.1299 | 0.1086 |
ADRC+MFAC | 6.2294 | 0.1176 | 0.0978 |
Fuzzy+ADRC+MFAC | 6.2283 | 0.1009 | 0.0831 |
Methods | RMS (°) | RMSE (°) | MAE (°) |
---|---|---|---|
PID | 6.2327 | 0.2023 | 0.1388 |
MFAC | 6.2297 | 0.1575 | 0.1137 |
ADRC+MFAC | 6.2288 | 0.1414 | 0.1003 |
Fuzzy+ADRC+MFAC | 6.2281 | 0.1297 | 0.0974 |
Methods | Heading Change (°) | Overshoot (°) | Rising Time (s) | SSE (°) | RMS (°) | RMSE (°) |
---|---|---|---|---|---|---|
PID | 40 | 4.86 | 13 | 2.25 | 62.1085 | 0.2267 |
MFAC | 40 | 2.26 | 16 | 1.30 | 61.9758 | 0.1854 |
Methods | Heading Change (°) | Overshoot (°) | Rising Time (s) | SSE (°) | RMS (°) | RMSE (°) |
---|---|---|---|---|---|---|
PID | 15 | 3.16 | 7 | 1.66 | 46.7114 | 1.7007 |
MFAC | 15 | 1.62 | 9 | 0.55 | 45.3448 | 0.3346 |
Methods | Heading Change (°) | Overshoot (°) | Rising Time (s) | SSE (°) | RMS (°) | RMSE (°) |
---|---|---|---|---|---|---|
MFAC | 40 | 2.26 | 16 | 1.30 | 61.9758 | 0.1854 |
ADRC+MFAC | 40 | 1.81 | 15 | 1.30 | 61.3107 | 0.1285 |
Methods | Heading Change (°) | Overshoot (°) | Rising Time (s) | SSE (°) | RMS (°) | RMSE (°) |
---|---|---|---|---|---|---|
MFAC | 15 | 1.62 | 9 | 0.55 | 45.3448 | 0.33467 |
ADRC+MFAC | 15 | 0.74 | 10 | 0.35 | 44.7329 | 0.2682 |
Methods | Heading Change (°) | Overshoot (°) | Rising Time (s) | SSE (°) | RMS (°) | RMSE (°) |
---|---|---|---|---|---|---|
ADRC+MFAC | 40 | 1.81 | 15 | 1.30 | 61.3107 | 0.1285 |
Fuzzy+ADRC+MFAC | 40 | 0.51 | 15 | 0 | 60.1255 | 0.0292 |
Methods | Heading Change (°) | Overshoot (°) | Rising Time (s) | SSE (°) | RMS (°) | RMSE (°) |
---|---|---|---|---|---|---|
ADRC+MFAC | 15 | 0.74 | 10 | 0.35 | 44.7329 | 0.2682 |
Fuzzy+ADRC+MFAC | 15 | 0.23 | 11 | 0 | 44.9064 | 0.0980 |
Methods | Heading Change (°) | Overshoot (°) | Rising Time (s) | SSE (°) | RMS (°) | RMSE (°) |
---|---|---|---|---|---|---|
PID | 40 | 4.86 | 13 | 2.25 | 62.1085 | 0.2267 |
MFAC | 40 | 2.26 | 16 | 1.30 | 61.9758 | 0.1854 |
ADRC+MFAC | 40 | 1.81 | 15 | 1.30 | 61.3107 | 0.1285 |
Fuzzy+ADRC+MFAC | 40 | 0.51 | 15 | 0 | 60.1255 | 0.0292 |
Methods | Heading Change (°) | Overshoot (°) | Rising Time (s) | SSE (°) | RMS (°) | RMSE (°) |
---|---|---|---|---|---|---|
PID | 15 | 3.16 | 7 | 1.66 | 46.7114 | 1.7007 |
MFAC | 15 | 1.62 | 9 | 0.55 | 45.3448 | 0.3346 |
ADRC+MFAC | 15 | 0.74 | 10 | 0.35 | 44.7329 | 0.2682 |
Fuzzy+ADRC+MFAC | 15 | 0.23 | 11 | 0 | 44.9064 | 0.0980 |
Methods | RMS Error (°) | RMSE (°) | MAE (°) |
---|---|---|---|
PID | 2.975 | 5.7962 | 4.8083 |
Fuzzy+ADRC+MFAC | 1.8139 | 5.6868 | 4.3539 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Li, H.; He, B.; Yin, Q.; Mu, X.; Zhang, J.; Wan, J.; Wang, D.; Shen, Y. Fuzzy Optimized MFAC Based on ADRC in AUV Heading Control. Electronics 2019, 8, 608. https://doi.org/10.3390/electronics8060608
Li H, He B, Yin Q, Mu X, Zhang J, Wan J, Wang D, Shen Y. Fuzzy Optimized MFAC Based on ADRC in AUV Heading Control. Electronics. 2019; 8(6):608. https://doi.org/10.3390/electronics8060608
Chicago/Turabian StyleLi, Hongjia, Bo He, Qingqing Yin, Xiaokai Mu, Jiaming Zhang, Junhe Wan, Dianrui Wang, and Yue Shen. 2019. "Fuzzy Optimized MFAC Based on ADRC in AUV Heading Control" Electronics 8, no. 6: 608. https://doi.org/10.3390/electronics8060608
APA StyleLi, H., He, B., Yin, Q., Mu, X., Zhang, J., Wan, J., Wang, D., & Shen, Y. (2019). Fuzzy Optimized MFAC Based on ADRC in AUV Heading Control. Electronics, 8(6), 608. https://doi.org/10.3390/electronics8060608