Adaptive Fuzzy Control Applied to Seven-Link Biped Robot Using Ant Colony Optimization Algorithm

  • Ammar A. AldairEmail author
  • Abdulmuttalib T. Rashid
  • Mofeed T. Rashid
  • Eman Badee Alsaedee
Research Paper


Referring to the fact that the \(\varvec{n}\)th links bipedal walking robot has high nonlinearity and uncertainty parameters; therefore robust controllers for walking robot should be properly designed. This paper proposes a new robust control scheme based on fuzzy system and Ant Colony Optimization algorithm. Adaptive fuzzy controllers (AFCs) based on Ant Colony Optimization (ACO) algorithm are proposed to eliminate the chattering phenomenon that occurs when the walking robot moves on rough surfaces. Six rotational joints are used to connect the seven links of the bipedal walking robot. Those joints are assumed frictionless and actuated by six independent servomotors. Therefore, six adaptive fuzzy controllers are designed in this work (one for each joint). To design robust fuzzy controllers, the Ant Colony Optimization algorithm is utilized to tune and find the best parameters of the output membership function of the fuzzy controller. For comparison purposes, optimal PID controllers (OPIDCs) are designed with optimal parameters that are chosen by utilizing the Ant colony algorithm. The performances of the two proposed controllers (AFCs and OPIDCs) are tested under significant disturbances situations such as carrying different weighted things by the walking biped robot. In addition, the stability of the adaptive fuzzy controller is studied and proved by applying Lyapunov theory.


Seven-link biped robot Adaptive fuzzy control Optimal PID control Ant Colony Optimization algorithm Nonlinear system 


  1. Bowling A (2010) Impact forces and agility in legged robot locomotion. J Vib Control 17(3):335–346MathSciNetCrossRefGoogle Scholar
  2. Cam E, Gorel G, Mamur H (2017) Use of the genetic algorithm-based fuzzy logic controller for load-frequency control in a two area interconnected power system. Appl Sci 308(7):1–22Google Scholar
  3. Chen C, Shih B, Shih C, Wang L (2012a) Design, modeling and stability control for an actuated dynamic walking planar bipedal robot. J Vib Control 19(3):376–384CrossRefGoogle Scholar
  4. Chen C, Shih B, Shih C, Wang L (2012b) Human–machine interface for the motion control of humanoid biped robots using graphical user interface Motion Editor. J Vib Control 19(6):814–820CrossRefGoogle Scholar
  5. Chen C, Shih B, Shih C, Wang L (2012c) Enhancing robust and stability control of a humanoid biped robot: system identification approach. J Vib Control 19(8):1199–1207CrossRefGoogle Scholar
  6. Chow CK, Jacobson (1972) Further studies of human locomotion: postural stability and control. Math Biosci 15:93–108CrossRefGoogle Scholar
  7. Cleave DV, Rattan KS (2000) Tuning of fuzzy logic controller using neural network. In: Proceedings of the IEEE 2000 national aerospace and electronics conference. NAECON 2000. Engineering Tomorrow (Cat. No.00CH37093), Dayton, OH, USA, USA, 06 August 2002Google Scholar
  8. Dorigo M, Caro GD (1997) Ant colony optimization: a new metaheuristic. Proc IEEE Congr Evol Comput 2:1470–1477Google Scholar
  9. Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66CrossRefGoogle Scholar
  10. Farzadpour F, Danesh M (2012) A new hybrid intelligent control algorithm for a seven-link biped walking robot. J Vib Control 20(9):1378–1393MathSciNetCrossRefGoogle Scholar
  11. Hemami H, Wil C, Goliday GL (1977) The inverted pendulum and biped stability. Math Biosci 34:95–110CrossRefGoogle Scholar
  12. Heydarnia O, Dadashzadeh B, Allahverdizadeh A, Sayyed Noorani MR (2016) Fuzzy nonlinear controller for stable walking of biped robots. Int J Mechatron Electr Comput Technol 6(21):2967–2976Google Scholar
  13. Kim CH, Yu SJ, Park JB, Choi YH (2005) Sliding mode control of 5-link biped robot using wavelet neural network. In: ICCAS2005 June 2–5, KINTEX, Gyeonggi-Do, KoreaGoogle Scholar
  14. Lee H, Hwang C (2012) Design by applying fuzzy control technology to achieve biped robots with fast and stable footstep. In: IEEE international conference on systems, man, and cybernetics, COEX, Seoul, Korea, pp 1575–1580Google Scholar
  15. Luat TH, Kim Y (2017) Fuzzy control for walking balance of the biped robot using ZMP criterion. Int J Humanoid Rob 14(2):1–12Google Scholar
  16. Mamdani EH, Assilian NS (1974) A case study on the application of fuzzy set theory to automatic control. In: Proceedings of IFAC stochastic control symposium BudapestGoogle Scholar
  17. Mamdani EH, Assilian NS (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man Mach Stud 7:1–13CrossRefGoogle Scholar
  18. Mitra R, Singh S (2013) Optimal fuzzy supervised PID controller using Ant colony optimization algorithm. Adv Electron Electric Eng 3(5):553–560Google Scholar
  19. Miura H, Shinoyama I (1984) Control of a dynamic biped locomotion system for steady walking. ASME J Dyn Syst Meas Control 108:111–118Google Scholar
  20. Moosavian SA, Alghooneh M, Takhmar A (2007) Stable trajectory planning, dynamic model and fuzzy regulated sliding mode control of a biped robot. In: 2007 7th IEEE-RAS international conference on humanoid robots, pp 471–476Google Scholar
  21. Moosavian SA, Alghooneh M, Takhmar A (2007) Fuzzy regulated sliding mode control of a biped robot. IEEE: pp 471–476Google Scholar
  22. Ogata K (1993) Discrete time control systems, 2nd edn. Prentice Hall International Inc, Englewood CliffsGoogle Scholar
  23. Parpinelli RS, Lopes HS, Freitas AA (2002) Data mining with an ant colony optimization algorithm. IEEE Trans Evol Comput 6(4):321–332CrossRefGoogle Scholar
  24. Pitalúa Díaz N, Lagunas Jiménez R, Angelesa González (2013) Tuning fuzzy control rules via genetic algorithms: an experimental evaluation. Res J Recent Sci 2(10):81–87Google Scholar
  25. Rahmani M, Ghanbari A, Ettefagh MM (2016) A novel adaptive neural network integral sliding-mode control of a biped robot using bat algorithm. J Vib Control 24(10):2045–2060MathSciNetCrossRefGoogle Scholar
  26. Rajana S, Sahadevb S (2016) Performance improvement of fuzzy logic controller using neural network. In: International conference on emerging trends in engineering, science and technology (ICETEST–2015)Google Scholar
  27. Soylu S, Danisman K (2018) Blood glucose control using an ABC algorithm-based fuzzy-PID controller. Turkish J Electr Eng Comput Sci 26:172–183CrossRefGoogle Scholar
  28. Tzafestas S, Raibert M, Tzafestas C (1996) Robust sliding-mode control applied to a 5-link biped robot. J Intell Rob Syst 15(67):67–133CrossRefGoogle Scholar
  29. Vaneshani S, Jazayeri-Rad H (2011) Optimized fuzzy control by particle swarm optimization technique for control of CSTR. World Acad Sci Eng Technol Int J Electr Comput Eng 5(11):1243–1248Google Scholar
  30. Wongsuwarn H, Laowattana D (2013) Neuro-fuzzy algorithm for a biped robotic system. Int J Comput Electr Autom Control Inf Eng 2(3):859–864Google Scholar
  31. Zadeh LA (1972) A rationale for fuzzy control. J Dyn Syst Meas Control 94:3–4CrossRefGoogle Scholar
  32. Zadeh LA (1973) Outline of a new approach to the analysis of complex systems and decision processes. IEEE Trans Syst Man Cybern 3(1):28–44MathSciNetCrossRefGoogle Scholar
  33. Zaidi A, Rokbani N, Alimi AM (2008) A hierarchical fuzzy controller for a biped robot. In: International conference on individual and collective behaviors in robotics, pp 126–129Google Scholar
  34. Zu Guang Z, Hiroshi K, Kunikatsu T (2006) Adaptive running of a quadruped robot using forced vibration and synchronization. J Vib Control 12(12):1361–1383CrossRefGoogle Scholar

Copyright information

© Shiraz University 2019

Authors and Affiliations

  1. 1.Electrical Engineering DepartmentUniversity of BasrahBasrahIraq
  2. 2.Department of Electrical and Electronics EngineeringUniversity of Dhi QarNasiriyahIraq

Personalised recommendations