Enhanced Fireworks Algorithm-Auto Disturbance Rejection Control Algorithm for Robot Fish Path Tracking

  • Xiaoru Song
  • Song Gao
  • Chaobo Chen
  • Zepeng Gao

Abstract

The robot fish is affected by many unknown internal and external interference factors when it performs path tracking in unknown waters. It was proposed that a path tracking method based on the EFWA-ADRC (enhanced fireworks algorithmauto disturbance rejection control) to obtain high-quality tracking effect. ADRC has strong adaptability and robustness. It is an effective method to solve the control problems of nonlinearity, uncertainty, strong interference, strong coupling and large time lag. For the optimization of parameters in ADRC, the enhanced fireworks algorithm (EFWA) is used for online adjustment. It is to improve the anti-interference of the robot fish in the path tracking process. The multi-joint bionic robot fish was taken as the research object in the paper. It was established a path tracking error model in the Serret-Frenet coordinate system combining the mathematical model of robotic fish. It was focused on the forward speed and steering speed control rate. It was constructed that the EFWA-ADRC based path tracking system. Finally, the simulation and experimental results show that the control method based on EFWAADRC and conventional ADRC makes the robotic fish track the given path at 2:8s and 3:3s respectively, and the tracking error is kept within plus or minus 0:09m and 0:1m respectively. The new control method tracking steady-state error was reduces by 10% compared with the conventional ADRC. It was proved that the proposed EFWA-ADRC controller has better control effect on the controlled system, which is subject to strong interference.

References

[1] Bak, J.; Nguyen, H.N.; Park, S.; Lee, D.; Seo, T.W.; Jin, S.; Kim, J. (2017). Positioning control of an underwater robot with tilting thrusters via decomposition of thrust vector, International Journal of Control Automation & Systems, 15(5), 1-9, 2017.
https://doi.org/10.1007/s12555-016-0298-x

[2] Barrett, D.S.; Triantafyllou, M.S., Yue, D.K.P.; Grosenbaugh, M.; Wolfgang, M.J. (1999). Drag reduction in fish-like locomotion, Journal of Fluid Mechanics, 192(392), 183-212, 1999.
https://doi.org/10.1017/S0022112099005455

[3] Bian, X.Q.; Cheng, X.Q.; Jia, H.M.; Yan, Z.P.; Zhang, L.J. (2011). A bottom-following controller for underactuated AUV based on iterative sliding and increment feedback, Control & Decision, 26(2): 289-292, 296, 2011.

[4] Caharija, W.; Pettersen, K.Y.; Bibuli, M.; Calado, P.; Zereik, E.; Braga, J.; Gravdahl, J.T.; Sorensen, A.; Milovanovic, M.; Bruzzone, G. (2016). Integral Line-of-Sight Guidance and Control of Underactuated Marine Vehicles: Theory, Simulations, and Experiments, IEEE Transactions on Control Systems Technology, 24(5), 1623-1642, 2016.
https://doi.org/10.1109/TCST.2015.2504838

[5] Chao, D.; Yin, Z.; Zhang, Y.; Liu, J.; Sun, X.D.; Zhong, Y.R. (2019). Research on Active Disturbance Rejection Control of Induction Motors Based on Adaptive Particle Swarm Optimization Algorithm with Dynamic InertiaWeight, IEEE Transactions on Power Electronics, 34(3), 2841-1855, 2019.
https://doi.org/10.1109/TPEL.2018.2841869

[6] Fan, S.; Li, B.; Xu, W.; Xu, Y. (2018). Impact of Current Disturbances on AUV Docking: Model-Based Motion Prediction and Countering Approaches. IEEE Journal of Oceanic Engineering, 43(4), 888-904, 2018.
https://doi.org/10.1109/JOE.2017.2769938

[7] Fossen, T.I.; Lekkas, A.M.(2017). Direct and indirect adaptive integral line-of-sight pathfollowing controllers for marine craft exposed to ocean currents. International Journal of Adaptive Control & Signal Processing,, 31(4), 445-463, 2017.
https://doi.org/10.1002/acs.2550

[8] Gao, C.; Yuan, J.; Zhao, Y. (2018). ADRC for spacecraft attitude and position synchronization in libration point orbits. Acta Astronautica, 145, 238-249, 2018.
https://doi.org/10.1016/j.actaastro.2018.01.039

[9] Haga, M.; Uchida, M. (2017). Propulsion modeling of caudal fin driving system on balloon fish robot, Artificial Life & Robotics, 22(1), 10-16, 2017.
https://doi.org/10.1007/s10015-016-0328-z

[10] Han, J.Q. (1998). Auto-disturbance Controller and Its Application, Control and Decision, 1998(1), 19-23, 1998.

[11] Jung, S. (2018). Improvement of Tracking Control of a Sliding Mode Controller for Robot Manipulators by a Neural Network, International Journal of Control Automation & Systems, IEEE Int. Conf. on Robotics and Automation, 16(2), 937-943, 2018.
https://doi.org/10.1007/s12555-017-0186-z

[12] Kelasidi, E.; Liljeback, P.; Pettersen, K.Y. et al(2017). Integral Line-of-Sight Guidance for Path Following Control of Underwater Snake Robots: Theory and Experiments, IEEE Transactions on Robotics, 33(3), 610-628, 2017.
https://doi.org/10.1109/TRO.2017.2651119

[13] Miller, T.F. (2018). A bio-inspired climb and glide energy utilization strategy for undersea vehicle transit, Ocean Engineering, 149, 78-94, 2018.
https://doi.org/10.1016/j.oceaneng.2017.11.048

[14] Peng, Y.Y.; Yi, G. (2018). Research on Exploring the Patients? Hiding Disease Based on Symptom Weighted Clustering Technique. International Journal Bioautomation, 22(3), 263-274, 2018.
https://doi.org/10.7546/ijba.2018.22.3.263-274

[15] Song, X.R. (2018). A New Hybrid Method in Global Dynamic Path Planning of Mobile Robot, International Journal of Computers Communications & Control, 13(6), 1032-1046, 2018.
https://doi.org/10.15837/ijccc.2018.6.3153

[16] Song, X.; Chen, H.; Xue, Y. (2015). Stabilization precision control methods of photoelectric aim-stabilized system, Optics Communications, 351, 115-120, 2015.
https://doi.org/10.1016/j.optcom.2015.04.056

[17] Song, X.R.; Gao, S.; Chen, C.B. (2018). A Novel Vehicle Feature Extraction Algorithm. Traitement Du Signal, 35(3-4), 223-242, 2018.
https://doi.org/10.3166/ts.35.223-242

[18] Tan, Y.; Zhu, Y. (2010). Fireworks Algorithm for Optimization, Advances in Swarm Intelligence. Springer Berlin Heidelberg, 355-364, 2010.
https://doi.org/10.1007/978-3-642-13495-1_44

[19] Wu, L.; Bao, H.; Du, J.L.; Wang, C.S. (2014). A learning algorithm for parameters of automatic disturbances rejection controller. Acta Automatica Sinica, 40(3), 556-560, 2014.

[20] Xiao, Q.; Wang, Y.; Wang, H.(2015). Motion retrieval using weighted graph matching. Soft Computing, 19(1), 133-144,2015.
https://doi.org/10.1007/s00500-014-1237-5

[21] Xiao, Q.K.; Liu, S.Q. (2017). Motion retrieval based on Dynamic Bayesian Network and Canonical Time Warping, Soft Computing, 21(1), 267-280, 2017.
https://doi.org/10.1007/s00500-015-1889-9

[22] Xue, P.; Jiang, C.H.; Wei, W.; Lin, J. (2018). Optimization of the intelligent workshop control based on the improved group leadership optimization algorithm. International Journal of Simulation Modelling,, 17(4), 690-702, 2018.
https://doi.org/10.2507/IJSIMM17(4)CO16

[23] Yang, J.; Ding, Z.; Chen, W.H.; Li, S.H. (2016). Output-based disturbance rejection control for non-linear uncertain systems with unknown frequency disturbances using an observer backstepping approach, Iet Control Theory & Applications, 10(9), 1052-1060, 2016.
https://doi.org/10.1049/iet-cta.2015.1160

[24] Yen, W.K.; Sierra, D.M.; Guo, J. (2018). Controlling a Robotic Fish to Swim Along a Wall Using Hydrodynamic Pressure Feedback, IEEE Journal of Oceanic Engineering, 43(2), 369- 380, 2018.
https://doi.org/10.1109/JOE.2017.2785698

[25] Zhou, X.; Gao, H.; Zhao, B.; Zhao, L. (2018). A GA-based parameters tuning method for an ADRC controller of ISP for aerial remote sensing applications, ISA Transactions, 81, 318-328, 2018.
https://doi.org/10.1016/j.isatra.2018.08.001

[26] Zhang, G.C. ; Huang, H.; Qin, H.D. et al(2017). A novel adaptive second order sliding mode path following control for a portable AUV, Ocean Engineering, 151, 82-92,2018.
https://doi.org/10.1016/j.oceaneng.2017.12.054
Published
2019-05-31
How to Cite
SONG, Xiaoru et al. Enhanced Fireworks Algorithm-Auto Disturbance Rejection Control Algorithm for Robot Fish Path Tracking. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, [S.l.], v. 14, n. 3, p. 401-418, may 2019. ISSN 1841-9844. Available at: <http://univagora.ro/jour/index.php/ijccc/article/view/3547>. Date accessed: 03 july 2020. doi: https://doi.org/10.15837/ijccc.2019.3.3547.

Keywords

active disturbance rejection control, robot fish, path tracking, enhanced fireworks algorithm