Skip to main content
Log in

An adaptive PID control algorithm for the two-legged robot walking on a slope

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

The crux in designing the PID controller lies in determining its gain values, which play a major role in deciding its performance. The gains are fed as inputs to the controller and are to be decided before its run. On the other hand, the effectiveness of the biped walk purely depends on the performance of the PID controller. Initially, the upper and lower body gaits of the two-legged robot are determined using the concept of inverse kinematics. Further, the dynamics of the biped robot is derived by using Lagrange–Euler formulation. The main objective of the present research is to decide the gains of the torque-based PID controller with the help of a neural network trained by using nature-inspired optimization algorithms, namely MCIWO and PSO. The adaptiveness of the algorithm lies in modifying the gains of the controller based on the magnitude of the error in the angular displacement received at the input to the NN. Once the controller is developed, its effectiveness is tested in computer simulations. Finally, the optimum controlled gait angles obtained by the best approach are tested on a real biped robot.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Shih CL (1999) Ascending and descending stairs for a biped robot. IEEE Trans Systems Man Cybern A: Syst Hum 29:255–268

    Article  Google Scholar 

  2. Huang Q, Yokoi K, Kajita S, Kaneko K, Arai H, Koyachi N, Tanie K (2001) Planning walking patterns for a biped robot. IEEE Trans Robot Autom 17:280–289

    Article  Google Scholar 

  3. Sugihara T, Nakamura Y, Inoue H (2002) Real time humanoid motion generation through ZMP manipulation based on inverted pendulum control. In: Proceeding of the international conference on robotics and automation, Washington, USA, pp 1404–1409

  4. Kajita S, Kanehiro F, Yokoi K, Hirukawa H (2001) The 3D linear inverted pendulum mode: a simple modeling for a biped walking pattern generation. In: Proceeding of the international conference on intelligent robots and systems, Maui, USA, pp 239–246

  5. Park IW, Kim JY, Lee J, Oh JH (2006) Online free walking trajectory generation for biped humanoid robot KHR-3 (HUBO). Proceeding of the international conference on robotics and automation, Orlando, Florida, USA, pp 1231–1236

  6. Seven U, Akbas T, Fidan KC, Erbatur K (2012) Bipedal robot walking control on inclined planes by fuzzy reference trajectory modification. Soft Comput 16:1959–1976

    Article  Google Scholar 

  7. Chiang MH, Chiang FR (2013) Anthropomorphic design of the human-like walking robot. J Bionic Eng 10:186–193

    Article  Google Scholar 

  8. Ren L, Qian ZH, Ren LQ (2014) Biomechanics of musculoskeletal system and its biomimetic implications: a review. J Bionic Eng 11:159–175

    Article  Google Scholar 

  9. Vukobratovic M, Stepanenko J (1972) On the stability of anthropomorphic systems. Math Biosci 15(1/2):1–37

    Article  Google Scholar 

  10. Goswami A (1999) Foot rotation indicator (FRI) point: a new gait planning tool to evaluate postural stability of biped robots. In: Proceeding of the IEEE international conference on robotics and automation, pp 47–52

  11. Kajita S, Kanehiro F, Kaneko K, Fujiwara K, Harada K, Yokoi K, Hirukawa H (2003) Biped walking pattern generation by using preview control of zero-moment point. In” Proceeding of the IEEE international conference on robotics and automation, pp 1620–1626

  12. Shibuya M, Suzuki T, Ohnishi K (2006) Trajectory planning of biped robot using linear pendulum mode for double support phase. In: Proceeding of the 32nd annual conference of the IEEE industrial electronics society, pp 4094–4099

  13. Erbatur K, Kurt O (2009) Natural ZMP trajectories for biped robot reference generation. IEEE Trans Ind Electron 56(3):835–845

    Article  Google Scholar 

  14. Shih C-L, Chiou C-J (1998) The motion control of a statically stable biped robot on an uneven floor. IEEE Trans Syst Man Cybern B: Cybern 28(2):244–249

    Article  Google Scholar 

  15. Hwang SW, Yeon JS, Park JH (2013) Trajectory generation method for biped robots to climb up an inclined surface. In: 44th international symposium on robotics (ISR), pp 1–5

  16. Cristiano J, Puig D, Garcia MA (2015) Efficient locomotion control of biped robots on unknown sloped surfaces with central pattern generators. Electron Lett 51(3):220–222

    Article  Google Scholar 

  17. Choi T-Y, Park S-Y, Lee J-J (2006) A hybrid SOF-PID controller for a MIMO biped robot. Artif Life Robot 10:69–72

    Article  Google Scholar 

  18. Bouhajar S, Maherzi E, Khraief N, Besbes M, Belghith S (2015) Trajectory generation using predictive PID control for stable walking humanoid robot. Procedia Comput Sci 73:86–93

    Article  Google Scholar 

  19. Anh HPH, Huan TT, Nam NT (2014) Novel robust walking for biped robot using adaptive neural PID controller. In: International conference on automatic control theory and application, pp 86–89

  20. Engelbrecht AP (2007) Computational intelligence: an introduction. Wiley, Hoboken

    Book  Google Scholar 

  21. Shahbazi H, Jamshidi K, Monadjemi AH, Eslami H (2014) Biologically inspired layered learning in humanoid robots. Knowl Syst 57:8–27

    Article  Google Scholar 

  22. Yau TJ, Yun TC, Chih PH (2008) Design of fuzzy PID controllers using modified triangular membership functions. J Inf Sci 178(12):1325–1333

    MATH  Google Scholar 

  23. Hang CC, Astrom KJ, Wang QG (2002) Relay feedback auto-tuning of process controllers: a tutorial review. J Process Control 12(1):143–162

    Article  Google Scholar 

  24. Fister D, Fister Jr I, Fister I, Safaric R (2016) Parameter tuning of PID controller with reactive nature-inspired algorithms. Robot Auton Syst 84:64–75

    Article  Google Scholar 

  25. Varol HA, Bingul Z (2004) A new PID tuning technique using ant algorithm. In: Proceeding of the 2004 American Control Conference Boston, Massachusetts

  26. Alcaraz-Jimenez JJ, Herrero-Perez D, Martinez-Barbera H, JJ (2013) A simple feedback controller to reduce angular momentum in ZMP-based gaits. Int J Adv Robot Syst 10:1–7

    Article  Google Scholar 

  27. Aghbali B, Ousefi-Koma AY (2013) ZMP Trajectory control of a humanoid robot using different controllers based on an offline trajectory generation. In: Proceeding of the 2013 RSIIISM international conference on robotics and mechatronics, Tehran, Iran

  28. Kajita S, Morisawa M, Miura K, Nakaoka S, Harada K, Kaneko K, Kanehiro F, Yokoi K (2010) Biped walking stabilization based on linear inverted pendulum tracking. In: The 2010 IEEE/RSJ international conference on intelligent robots and systems, Taipei, Taiwan

  29. Park S, Han Y, Hahn H (2009) Balance control of a biped robot using camera image of reference object. Int J Control Autom Syst 7(1):75–84

    Article  Google Scholar 

  30. Amin AE (2013) A novel classification model for cotton yarn quality based on trained neural network using genetic algorithm. Knowl-Based Syst 39:124–132

    Article  Google Scholar 

  31. Mehrabian AR, Lucas C (2006) A novel numerical optimization algorithm inspired from weed colonization. Ecol Inf 1(4):355–366

    Article  Google Scholar 

  32. Kennedy J, Eberhart R (1995) Particle swarm optimization. Proceedings of IEEE international conference on neural networks, Perth, vol 27, pp 1942–1948

  33. Vundavilli PR, Pratihar DK (2011) Balanced gait generations of a two-legged robot on sloping surface. Sadhana 36(4):525–550

    Article  Google Scholar 

  34. Mousavi PN, Bagheri A (2007) Mathematical simulation of a seven link biped robot on various surfaces and ZMP considerations. Appl Math Model 31:18–37

    Article  Google Scholar 

  35. Ranjbar M, Mayorga RV (2017) A seven link biped robot walking pattern generation on various surfaces. WSEAS Trans Syst 16:299–312

    Google Scholar 

  36. Bagheri A, Miripour-Fard B, Mousavi PN (2010) Mathematical modelling and simulation of combined trajectory paths of a seven link biped robot. Climbing and Walking Robots, Published by Intech Open

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ravi Kumar Mandava.

Ethics declarations

Conflict of interest

All authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mandava, R.K., Vundavilli, P.R. An adaptive PID control algorithm for the two-legged robot walking on a slope. Neural Comput & Applic 32, 3407–3421 (2020). https://doi.org/10.1007/s00521-019-04326-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-019-04326-2

Keywords

Navigation