Advertisement

Adaptive fuzzy sliding mode control for robust trajectory tracking control of an autonomous underwater vehicle

  • P. S. Londhe
  • B. M. Patre
Original Research Paper
  • 45 Downloads

Abstract

In this study, a robust and adaptive tracking control is designed for a complete nonlinear model of an autonomous underwater vehicle. The tracking control is accomplished by proposing an adaptive fuzzy sliding mode control (AFSMC) scheme. Firstly, the fuzzy control rules are derived using the Lyapunov energy function to minimize the chattering in the control signal, which is commonly appeared in conventional sliding mode control. Furthermore, an adaptive control law is obtained to adapt the fuzzy consequent parameter of a fuzzy logic controller which enhances the stability of the whole system. Simulations were carried out under different sets of reference trajectories to test the potency of the AFSMC. The proposed method not only eliminates the problem of chattering but also reduces the steady-state errors in tracking control. In addition, due to adaptive control law, the proposed AFSMC is effective in adapting the unknown lumped uncertainty acting on the vehicle dynamics.

Keywords

Autonomous underwater vehicle (AUV) Sliding mode control Fuzzy logic control Lyapunov stability 

Notes

References

  1. 1.
    Kim J, Joe H, Yu S, Lee JS, Kim M (2016) Time-delay controller design for position control of autonomous underwater vehicle under disturbances. IEEE Trans Ind Electron 63(2):1052–1061CrossRefGoogle Scholar
  2. 2.
    Londhe PS, Dhadekar DD, Patre BM, Waghmare LM (2017) Non-singular terminal sliding mode control for robust trajectory tracking control of an autonomous underwater vehicle. In: 2017 Indian control conference (ICC), pp 443–449.  https://doi.org/10.1109/INDIANCC.2017.7846515
  3. 3.
    Myint M, Yonemori K, Lwin KN, Yanou A, Minami M (2017) Dual-eyes vision-based docking system for autonomous underwater vehicle: an approach and experiments. J Intell Robot Syst 92(1):159–186CrossRefGoogle Scholar
  4. 4.
    Jalving B (1994) The NDRE-AUV flight control system. IEEE J Ocean Eng 19(4):497–501CrossRefGoogle Scholar
  5. 5.
    Herman P (2009) Decoupled PD set-point controller for underwater vehicles. Ocean Eng 36(6–7):529–534CrossRefGoogle Scholar
  6. 6.
    Miyamaoto S, Aoki T, Maeda T, Hirokawa K, Ichikawa T, Saitou T, Kobayashi H, Kobayashi E, Iwasaki S (2001) Maneuvering control system design for autonomous underwater vehicle. In: MTS/IEEE oceans 2001. An Ocean Odyssey. Conference Proceedings (IEEE Cat. No. 01CH37295). Institute of Electrical and Electronics Engineers (IEEE)Google Scholar
  7. 7.
    Kim M, Joe H, Pyo J, Kim J, Kim H, Yu SC (2013) Variable-structure PID controller with anti-windup for autonomous underwater vehicle. In: 2013 OCEANS—San Diego, pp 1–5Google Scholar
  8. 8.
    Feng Z, Allen R (2002) Autopilot design for an autonomous underwater vehicle. In: Proceedings of the international conference on control applications, vol 1, pp 350–354Google Scholar
  9. 9.
    Roy S, Nandy S, Shome SN, Ray R (2013) Robust position control of an autonomous underwater vehicle: a comparative study. In: 2013 IEEE international conference on automation science and engineering (CASE), pp 1002–1007Google Scholar
  10. 10.
    Utkin V (1977) Variable structure systems with sliding modes. IEEE Trans Autom Control 22(2):212–222MathSciNetCrossRefGoogle Scholar
  11. 11.
    Young KD, Utkin VI, Ozguner U (1999) A control engineer’s guide to sliding mode control. IEEE Trans Control Syst Technol 7(3):328–342CrossRefGoogle Scholar
  12. 12.
    Yoerger D, Slotine J (1985) Robust trajectory control of underwater vehicles. IEEE J Ocean Eng 10(4):462–470CrossRefGoogle Scholar
  13. 13.
    Yoerger DR, Slotine JJE (1991) Adaptive sliding control of an experimental underwater vehicle. In: Proceedings. 1991 IEEE international conference on robotics and automation. Institute of Electrical & Electronics Engineers (IEEE)Google Scholar
  14. 14.
    Cristi R, Papoulias FA, Healey AJ (1990) Adaptive sliding mode control of autonomous underwater vehicles in the dive plane. IEEE J Ocean Eng 15(3):152–160CrossRefGoogle Scholar
  15. 15.
    Healey AJ, Lienard D (1993) Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles. IEEE J Ocean Eng 18(3):327–339CrossRefGoogle Scholar
  16. 16.
    Rodrigues L, Tavares P, Prado M (1996) Sliding mode control of an AUV in the diving and steering planes. In: OCEANS ’96. MTS/IEEE. Prospects for the 21st century. Conference proceedings, vol 2, pp 576–583Google Scholar
  17. 17.
    Salgado-Jimenez T, Jouvencel B (2003) Using a high order sliding modes for diving control a torpedo autonomous underwater vehicle. In: Oceans 2003. Celebrating the past...teaming toward the future (IEEE Cat. No. 03CH37492). Institute of Electrical & Electronics Engineers (IEEE)Google Scholar
  18. 18.
    Liu Y, Geng Z (2013) Finite-time optimal formation tracking control of vehicles in horizontal plane. Nonlinear Dyn 76(1):481–495MathSciNetCrossRefGoogle Scholar
  19. 19.
    Elmokadem T, Zribi M, Youcef-Toumi K (2015) Trajectory tracking sliding mode control of underactuated AUVs. Nonlinear Dyn 84(2):1079–1091MathSciNetCrossRefGoogle Scholar
  20. 20.
    Joe H, Kim M, Yu S (2014) Second-order sliding-mode controller for autonomous underwater vehicle in the presence of unknown disturbances. Nonlinear Dyn 78(1):183–196CrossRefGoogle Scholar
  21. 21.
    Kumar RP, Dasgupta A, Kumar CS, Kumar CS (2007) Robust trajectory control of underwater vehicles using time delay control law. Ocean Eng 34(5–6):842–849CrossRefGoogle Scholar
  22. 22.
    Chen M, Shi P, Lim C-C (2016) Adaptive neural fault-tolerant control of a 3-DOF model helicopter system. IEEE Trans Syst Man Cybern Syst 46(2):260–270CrossRefGoogle Scholar
  23. 23.
    He W, Dong Y, Sun C (2016) Adaptive neural impedance control of a robotic manipulator with input saturation. IEEE Trans Syst Man Cybern Syst 46(3):334–344CrossRefGoogle Scholar
  24. 24.
    Venugopal KP, Sudhakar R, Pandya AS (1992) On-line learning control of autonomous underwater vehicles using feedforward neural networks. IEEE J Ocean Eng 17(4):308–319CrossRefGoogle Scholar
  25. 25.
    Jagannathan S, Galan G (2003) One-layer neural-network controller with preprocessed inputs for autonomous underwater vehicles. IEEE Trans Veh Technol 52(5):1342–1355CrossRefGoogle Scholar
  26. 26.
    Ranganathan N, Patel MI, Sathyamurthy R (2001) An intelligent system for failure detection and control in an autonomous underwater vehicle. IEEE Trans Syst Man Cybern Part A Syst Hum 31(6):762–767CrossRefGoogle Scholar
  27. 27.
    Smith SM, Rae GJS, Anderson DT, Shein AM (1994) Fuzzy logic control of an autonomous underwater vehicle. Control Eng Pract 2(2):321–331CrossRefGoogle Scholar
  28. 28.
    Song F, Smith S (2001) Autonomous underwater vehicle control using fuzzy logic. In: Intelligent control systems using soft computing methodologies. Informa UK LimitedGoogle Scholar
  29. 29.
    Patre BM, Londhe PS, Nagarale RM (2015) Fuzzy sliding mode control for spatial control of large nuclear reactor. IEEE Trans Nucl Sci 62(5):2255–2265CrossRefGoogle Scholar
  30. 30.
    Kaynak O, Erbatur K, Ertugnrl M (2001) The fusion of computationally intelligent methodologies and sliding-mode control-a survey. IEEE Trans Ind Electron 48(1):4–17CrossRefGoogle Scholar
  31. 31.
    Sebastián E, Sotelo MA (2007) Adaptive fuzzy sliding mode controller for the kinematic variables of an underwater vehicle. J Intell Robot Syst 49(2):189–215CrossRefGoogle Scholar
  32. 32.
    Shahraz A, Boozarjomehry RB (2009) A fuzzy sliding mode control approach for nonlinear chemical processes. Control Eng Pract 17(5):541–550CrossRefGoogle Scholar
  33. 33.
    Liu Z, Wang F, Zhang Y (2015) Adaptive visual tracking control for manipulator with actuator fuzzy dead-zone constraint and unmodeled dynamic. IEEE Trans Syst Man Cybern Syst 45(10):1301–1312CrossRefGoogle Scholar
  34. 34.
    Song F, Smith SM (2000) Design of sliding mode fuzzy controllers for an autonomous underwater vehicle without system model. In: OCEANS 2000 MTS/IEEE conference and exhibition. Conference proceedings (Cat. No. 00CH37158). Institute of Electrical & Electronics Engineers (IEEE)Google Scholar
  35. 35.
    Chiu FC, Guo J, Huang CC, Tsai WC (2000) Application of the sliding mode fuzzy controller to the guidance and control of an autonomous underwater vehicle. In: Proceedings of the 2000 international symposium on underwater technology (Cat. No. 00EX418). Institute of Electrical & Electronics Engineers (IEEE)Google Scholar
  36. 36.
    Guo J, Chiu F-C, Huang C-C (2003) Design of a sliding mode fuzzy controller for the guidance and control of an autonomous underwater vehicle. Ocean Eng 30(16):2137–2155CrossRefGoogle Scholar
  37. 37.
    Balasuriya A, Cong Li (2003) Adaptive fuzzy sliding mode controller for underwater vehicles. In: The fourth international conference on control and automation, 2003. ICCA. Final program and book of abstracts. Institute of Electrical & Electronics Engineers (IEEE)Google Scholar
  38. 38.
    Kim H-S, Shin Y-K (2007) Expanded adaptive fuzzy sliding mode controller using expert knowledge and fuzzy basis function expansion for UFV depth control. Ocean Eng 34(8–9):1080–1088CrossRefGoogle Scholar
  39. 39.
    Bessa WM, Dutra MS, Kreuzer E (2008) Depth control of remotely operated underwater vehicles using an adaptive fuzzy sliding mode controller. Robot Auton Syst 56(8):670–677CrossRefGoogle Scholar
  40. 40.
    Bessa WM, Dutra MS, Kreuzer E (2010) An adaptive fuzzy sliding mode controller for remotely operated underwater vehicles. Robot Auton Syst 58(1):16–26CrossRefGoogle Scholar
  41. 41.
    Xin S, Zaojian Z (2010) A fuzzy sliding mode controller with adaptive disturbance approximation for underwater robot. In: 2010 2nd international Asia conference on informatics in control, automation and robotics (CAR 2010). Institute of Electrical & Electronics Engineers (IEEE)Google Scholar
  42. 42.
    Lakhekar GV, Waghmare LM, Londhe PS (2015) Enhanced dynamic fuzzy sliding mode controller for autonomous underwater vehicles. In: 2015 IEEE underwater technology (UT). Institute of Electrical & Electronics Engineers (IEEE)Google Scholar
  43. 43.
    SNAME (1950) Nomenclature for treating the motion of a submerged body through a fluid. The society of naval architects and marine engineers, technical and research bulletin No. 1–5, pp 1–15Google Scholar
  44. 44.
    Fossen TI (1994) Guidance and control of ocean vehicles. Wiley, New YorkGoogle Scholar
  45. 45.
    Slotine JJE, Li W (1991) Applied nonlinear control. Prentice-Hall, Englewood CliffszbMATHGoogle Scholar
  46. 46.
    Ho HF, Wong YK, Rad AB (2009) Adaptive fuzzy sliding mode control with chattering elimination for nonlinear SISO systems. Simul Model Pract Theory 17(7):1199–1210CrossRefGoogle Scholar
  47. 47.
    Narendra K, Annaswamy A (1987) A new adaptive law for robust adaptation without persistent excitation. IEEE Trans Autom Control 32(2):134–145MathSciNetCrossRefGoogle Scholar
  48. 48.
    Chen FC (1991) A dead-zone approach in nonlinear adaptive control using neural networks. In: Proceedings of the 30th IEEE conference on decision and control. Institute of Electrical & Electronics Engineers (IEEE)Google Scholar
  49. 49.
    Wang LX (1997) A course in fuzzy systems and control. Prentice-Hall, Englewood CliffszbMATHGoogle Scholar
  50. 50.
    Guo Y, Woo P-Y (2003) An adaptive fuzzy sliding mode controller for robotic manipulators. IEEE Trans Syst Man Cybern Part A Syst Hum 33(2):149–159CrossRefGoogle Scholar
  51. 51.
    Asokan T, Santhakumar M (2007) Mathematical modeling and simulation of autonomous underwater vehicle. Technical report, Department of Mechanical Engineering, IIT MadrasGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Instrumentation EngineeringGovernment College of EngineeringChandrapurIndia
  2. 2.Department of Instrumentation EngineeringShri Guru Gobind Singhji Institute of Engineering and TechnologyVishnupuri, NandedIndia

Personalised recommendations