Skip to main content
Log in

Online Gait Generation Method Based on Neural Network for Humanoid Robot Fast Walking on Uneven Terrain

  • Regular Papers
  • Robot and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

Abstract

Advanced humanoid robots highlight the ability of fast walking and adaptability to uneven terrain. However, owing to the complexity in walking dynamics, disturbances introduced by terrain height variations can adversely affect the bipedal walking performance. Moreover, to generate periodic gaits, most methods require to solve the gait generation problem by using nonlinear optimization approaches, resulting in difficulties for online control. To solve this problem, this paper proposes an online gait generation method to find periodic gaits for fast walking on uneven terrain by using a pre-trained neural network. First, to enhance the terrain adaptability, this paper proposes an improved walking pattern that allows the robots to skip the last single support phase. Such improvement enlarges the feasible step region when stepping down. A compensation strategy is also proposed to reduce the velocity tracking error. Then the improved whale swarm algorithm (IWSA) is applied to generate various datasets that cover the ranges of target velocities and terrain height variations. A back-propagation (BP) network is employed to train these datasets offline to learn the gait dynamics, which is further used to generate the optimal trajectories. Simulation results suggest that, compared with the current methods, the proposed method can solve the walking return map in a short time, with improvements in both maximum walking speed and terrain adaptability.

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.

Similar content being viewed by others

References

  1. G. Atmeh and K. Subbarao, “A neuro-dynamic walking engine for humanoid robots,” Robotics and Autonomous Systems, vol. 110, pp. 124–138, September 2018.

    Article  Google Scholar 

  2. K. Sohn, “Optimization of vehicle mounting motions and its application to full-sized humanoid, DRC-Hubo,” Journal of Intelligent & Robotic Systems, vol. 95, no. 1, pp. 19–46, April 2019.

    Article  Google Scholar 

  3. J. P. Reher, A. Hereid, S. Kolathaya, C. M. Hubicki, and A. D. Ames, “Algorithmic foundations of realizing multi-contact locomotion on the humanoid robot DURUS,” Algorithmic Foundations of Robotics XII, pp. 400–415, Springer, May 2020.

  4. V. Stojanovic, S. He, and B. Zhang, “State and parameter joint estimation of linear stochastic systems in presence of faults and non-Gaussian noises,” International Journal of Robust and Nonlinear Control, vol. 30, no. 16, pp. 6683–6700, August 2020.

    Article  MathSciNet  Google Scholar 

  5. P. Cheng, S. He, V. Stojanovic, X. Luan, and F. Liu, “Fuzzy fault detection for Markov jump systems with partly accessible hidden information: An event-triggered approach,” IEEE Transactions on Cybernetics, pp. 1–10, January 2021.

  6. Z. Chen, B. Zhang, V. Stojanovic, Y. Zhang, and Z. Zhang, “Event-based fuzzy control for TS fuzzy networked systems with various data missing,” Neurocomputing, vol. 417, pp. 322–332, December 2020.

    Article  Google Scholar 

  7. Q. Li, Z. Yu, X. Chen, Q. Zhou, W. Zhang, L. Meng, and Q. Huang, “Contact force/torque control based on viscoelastic model for stable bipedal walking on indefinite uneven terrain,” IEEE Transactions on Automation Science and Engineering, vol. 16, no. 4, pp. 1627–1639, October 2019.

    Article  Google Scholar 

  8. G. Capi, Y. Nasu, L. Barolli, and K. Mitobe, “Real time gait generation for autonomous humanoid robots: A case study for walking,” Robotics and Autonomous Systems, vol. 42, no. 2, pp. 107–116, February 2003.

    Article  Google Scholar 

  9. W.-L. Ma, and A. D. Ames, “From bipedal walking to quadrupedal locomotion: Full-body dynamics decomposition for rapid gait generation,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), pp. 4491–4497, May 2020.

  10. W. Q. Hou, T. H. Zhang, Y. Z. Chen, and H. X. Ma, “Compliant biped walking on uneven terrain with point feet,” International Journal of Advanced Robotic Systems, vol. 13, no. 2, pp. 1–9, March 2016.

    Article  Google Scholar 

  11. Y. Liu, P. M. Wensing, D. E. Orin, and Y. F. Zheng, “Dynamic walking in a humanoid robot based on a 3D actuated Dual-SLIP model,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), pp. 5710–5717, May 2015.

  12. Y. Liu, P. M. Wensing, D. E. Orin, and Y. F. Zheng, “Trajectory generation for dynamic walking in a humanoid over uneven terrain using a 3D-actuated dual-slip model,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 374–380, September 2015.

  13. Y. Liu, P. M. Wensing, J. P. Schmiedeler, and D. E. Orin, “Terrain-blind humanoid walking based on a 3-D actuated Dual-SLIP model,” IEEE Robotics and Automation Letters, vol. 1, no. 2, pp. 1073–1080, February 2016.

    Article  Google Scholar 

  14. R. Heydari and M. Farrokhi, “Robust model predictive control of biped robots with adaptive on-line gait generation,” International Journal of Control, Automation, and Systems, vol. 15, no. 1, pp. 329–344, February 2017.

    Article  Google Scholar 

  15. F. Zhao and J. Gao, “Anti-slip gait planning for a humanoid robot in fast walking,” Applied Sciences, vol. 9, no. 13, p. 2657, June 2019.

    Article  Google Scholar 

  16. S. Lohmeier, T. Buschmann, and H. Ulbrich, “Humanoid robot LOLA,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), pp. 775–780, May 2009.

  17. J. Reher, W.-L. Ma, and A. D. Ames, “Dynamic walking with compliance on a cassie bipedal robot,” Proc. of 18th European Control Conference (ECC), pp. 2589–2595, June 2019.

  18. G. Pavei and A. La Torre, “The effects of speed and performance level on race walking kinematics,” Sport Sciences for Health, vol. 12, no. 1, pp. 35–47, December 2016.

    Article  Google Scholar 

  19. H. Zhong, X. Li, and L. Gao, “Adaptive delay compensation for admittance control of hydraulic series elastic actuator,” Proc. of IEEE 16th International Conference on Automation Science and Engineering (CASE), pp. 384–389, August 2020.

  20. H. Zhong, X. Li, L. Gao, and H. Dong, “Position control of hydraulic series elastic actuator with parameter self-optimization,” Proc. of IEEE 4th International Conference on Advanced Robotics and Mechatronics (ICARM), pp. 42–46, July 2019.

  21. R. Blickhan, “The spring-mass model for running and hopping,” Journal of Biomechanics, vol. 22, no. 11–12, pp. 1217–1227, February 1989.

    Article  Google Scholar 

  22. M. H. Raibert, “Legged robots that balance,” IEEE Expert, vol. 1, no. 4, pp. 89–89, November 1986.

    Article  Google Scholar 

  23. H. Geyer, A. Seyfarth, and R. Blickhan, “Compliant leg behaviour explains basic dynamics of walking and running,” Proceedings of the Royal Society B: Biological Sciences, vol. 273, no. 1603, pp. 2861–7, November 2006.

    Article  Google Scholar 

  24. E. Andrada, R. Blickhan, N. Ogihara, and C. Rode, “Low leg compliance permits grounded running at speeds where the inverted pendulum model gets airborne,” Journal of Theoretical Biology, p. 110227, March 2020.

  25. T. Kobayashi, K. Sekiyama, Y. Hasegawa, T. Aoyama, and T. Fukuda, “Unified bipedal gait for autonomous transition between walking and running in pursuit of energy minimization,” Robotics and Autonomous Systems, vol. 103, pp. 27–41, May, 2018.

    Article  Google Scholar 

  26. J. Seo, J. Kim, S. Park, and J. Cho, “A SLIP-based robot leg for decoupled spring-like behavior: Design and evaluation,” International Journal of Control, Automation, and Systems vol. 17, no. 9, pp. 2388–2399, July 2019.

    Article  Google Scholar 

  27. M. N. Vu, J. Lee, and Y. Oh, “Control strategy for stabilization of the biped trunk-SLIP walking model,” Proc. of 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), pp. 1–6, June 2017.

  28. P. Zaytsev, T. Cnops, and C. D. Remy, “A detailed look at the SLIP model dynamics: Bifurcations, chaotic nehavior, and fractal basins of attraction,” Journal of Computational and Nonlinear Dynamics, vol. 14, no. 8, August 2019.

  29. M. Shahbazi, R. Babuska, and G. A. D. Lopes, “Unified modeling and control of walking and running on the spring-loaded inverted pendulum,” IEEE Transactions on Robotics, vol. 32, no. 5, pp. 1178–1195, October 2016.

    Article  Google Scholar 

  30. P. M. Wensing and D. E. Orin, “High-speed humanoid running through control with a 3D-SLIP model,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 5134–5140, November 2013.

  31. M. Yazdani, H. Salarieh, and M. S. Foumani, “Bio-inspired decentralized architecture for walking of a 5-link biped robot with compliant knee joints,” International Journal of Control, Automation, and Systems, vol. 16, no. 6, pp. 2935–2947, October 2018.

    Article  Google Scholar 

  32. X. Meng, Z. Yu, G. Huang, X. Chen, W. Qi, Q. Huang, and B. Su, “Walking control of biped robots on uneven terrains based on SLIP model,” Proc. of IEEE International Conference on Advanced Robotics and its Social Impacts (ARSO), pp. 174–179, October 2019.

  33. R. L. Galindo, E. Weimholt, and J. P. Schmiedeler, “Actuated dual-slip model of planar slope walking,” Proc. of ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (IDETC-CIE), pp. V05AT07A049, August 2019.

  34. M. Pogson, J. Verheul, M. A. Robinson, J. Vanrenterghem, and P. Lisboa, “A neural network method to predict task- and step-specific ground reaction force magnitudes from trunk accelerations during running activities,” Medical Engineering & Physics, vol. 78, pp. 82–89, April 2020.

    Article  Google Scholar 

  35. H. R. Vejdani, A. Wu, H. Geyer, and J. W. Hurst, “Touch-down angle control for spring-mass walking,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), pp. 5101–5106, May 2015.

  36. H. M. Joe and J. H. Oh, “A robust balance-control framework for the terrain-blind bipedal walking of a humanoid robot on unknown and uneven terrain,” Sensors, vol. 19, no. 19, October 2019.

  37. I. Uyanık, Adaptive Control of a One-legged Hopping Robot Through Dynamically Embedded Spring-loaded Inverted Pendulum Template, Bilkent University, 2011.

  38. I. S. Kim, Y. J. Han, and Y. D. Hong, “Stability control for dynamic walking of bipedal robot with real-time capture point trajectory optimization,” Journal of Intelligent & Robotic Systems, vol. 96, no. 3–4, pp. 345–361, December 2019.

    Article  Google Scholar 

  39. T. T. Huan, C. V. Kien, H. P. H. Anh, and N. T. Nam, “Adaptive gait generation for humanoid robot using evolutionary neural model optimized with modified differential evolution technique,” Neurocomputing, vol. 320, pp. 112–120, December 2018.

    Article  Google Scholar 

  40. W. Suliman, C. Albitar, and L. Hassan, “Optimization of central pattern generator-based torque-stiffness-controlled dynamic bipedal walking,” Journal of Robotics, vol. 2020, January 2020.

  41. C. Niehaus, T. Röfer, and T. Laue, “Gait optimization on a humanoid robot using particle swarm optimization,” Proc. of the 2nd Workshop on Humanoid Soccer Robots in Conjunction with 7th IEEE-RAS International Conference on Humanoid Robots, pp. 1–7, November 2007.

  42. E.-S. Kim, M.-S. Kim, J.-Y. Choi, S. W. Kim, and J.-W. Kim, “Trajectory generation schemes for bipedal ascending and descending stairs using univariate dynamic encoding algorithm for searches (uDEAS),” International Journal of Control, Automation, and Systems vol. 8, no. 5, pp. 1061–1071, October 2010.

    Article  Google Scholar 

  43. D. Prušić, N. Nedić, and V. Stojanović, “A nature inspired optimal control of pneumatic-driven parallel robot platform,” Proc. of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, vol. 231, no. 1, pp. 59–71, August 2016.

    Google Scholar 

  44. V. Stojanovic, N. Nedic, D. Prsic, L. Dubonjic, and V. Djordjevic, “Application of cuckoo search algorithm to constrained control problem of a parallel robot platform,” The International Journal of Advanced Manufacturing Technology, vol. 87, no. 9, pp. 2497–2507, March 2016.

    Article  Google Scholar 

  45. M. H. Raibert and F. C. Wimberly, “Tabular control of balance in a dynamic legged system,” IEEE Transactions on Systems, Man, and Cybernetics, no. 2, pp. 334–339, March 1984.

  46. Z. Song, L. Gao, and C. Hu, “A gait planning method for humanoid robot to step over discrete terrain,” Proc. of 5th International Conference on Advanced Robotics and Mechatronics (ICARM), pp. 507–512, December 2020.

  47. M. H. Sarajchi, S. Ganjefar, S. M. Hoseini, and Z. Shao, “Adaptive controller design based on predicted time-delay for teleoperation systems using Lambert W function,” International Journal of Control, Automation, and Systems, vol. 17, pp. 1445–1453, May 2019.

    Article  Google Scholar 

  48. S. Ganjefar, M. Afshar, M. H. Sarajchi, and Z. Shao, “Controller design based on wavelet neural adaptive proportional plus conventional integral-derivative for bilateral teleoperation systems with time-varying parameters,” International Journal of Control, Automation, and Systems, vol. 16, pp. 2405–2420, September 2018.

    Article  Google Scholar 

  49. S. Ganjefar, M. H. Sarajchi, S. M. Hoseini, and Z. Shao, “Lambert W function controller design for teleoperation systems,” International Journal of Precision Engineering and Manufacturing, vol. 20, pp. 101–110, February 2019.

    Article  Google Scholar 

  50. S. Xin, B. Delhaisse, Y. You, C. Zhou, M. Shahbazi, and N. Tsagarakis, “Neural-network-controlled spring mass template for humanoid running,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1725–1731, October 2018.

  51. C. Aguilar-Ibanez and M. S. Suarez-Castanon, “A trajectory planning based controller to regulate an uncertain 3D overhead crane system,” International Journal of Applied Mathematics and Computer Science, vol. 29, no. 4, pp. 693–702, December 2019.

    Article  MathSciNet  Google Scholar 

  52. J. R. García-Sánchez, S. Tavera-Mosqueda, R. Silva-Ortigoza, V. M. Hernández-Guzmán, J. Sandoval-Gutiérrez, M. Marcelino-Aranda, H. Taud, and M. Marciano-Melchor, “Robust switched tracking control for wheeled mobile robots considering the actuators and drivers,” Sensors, vol. 18, no. 12, pp. 1–21, December 2018.

    Article  Google Scholar 

  53. D. I. Martinez, J. J. Rubio, T. M. Vargas, V. Garcia, G. Ochoa, R. Balcazar, D. R. Cruz, A. Auilar, J. F. Novoa, and C. Aguilar-Ibañez, “Stabilization of robots with a regulator containing the sigmoid mapping,” IEEE Access, vol. 8, pp. 89479–89488, April 2020.

    Article  Google Scholar 

  54. D. I. Martinez, J. J. Rubio, A. Aguilar, J. Pacheco, G. J. Gutierrez, V. Garcia, T. M. Vargas, G. Ochoa, D. R. Cruz, and C. F. Juarez, “Stabilization of two electricity generators,” Complexity, vol. 2020, Article ID 8683521, December 2020.

  55. J. J. Rubio, G. Ochoa, D. Mujica-Vargas, E. Garcia, R. Balcazar, I. Elias, D. R. Cruz, C. F. Juarez, A. Aguilar, and J. F. Novoa, “Structure regulator for the perturbations attenuation in a quadrotor,” IEEE Access, vol. 7, pp. 138244–138252, September 2019.

    Article  Google Scholar 

  56. J. O. Escobedo-Alva, E. C. Garcia-Estrada, L. A. Paramo-Carranza, J. A. Meda-Campaña, and R. Tapia-Herrera, “Theoretical application of a hybrid observer on altitude tracking of quadrotor losing GPS signal,” IEEE Access, vol. 6, pp. 76900–76908, November 2018.

    Article  Google Scholar 

  57. L. C. Visser, S. Stramigioli, and R. Carloni, “Robust bipedal walking with variable leg stiffness,” Proc. of 4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (Biorob), pp. 1626–1631, June 2012.

  58. H. Zhong, C. Hu, X. Li, L. Gao, B. Zeng, and H. Dong, “Kinematic calibration method for a two-segment hydraulic leg based on an improved whale swarm algorithm,” Robotics and Computer-integrated Manufacturing, vol. 59, pp. 361–372, May 2019.

    Article  Google Scholar 

  59. B. Zeng, X. Li, L. Gao, Y. Zhang, and H. Dong, “Whale swarm algorithm with the mechanism of identifying and escaping from extreme points for multimodal function optimization,” Neural Computing and Applications, no. 32, pp. 5071–5091, April 2018.

  60. T. Sugiyama and N. Kamamichi, “Experimental verification of motion pattern generation for peristaltic mobile robot using numerical optimization method,” Proc. of Bioinspiration, Biomimetics, and Bioreplication X, p. 113740U, April 2020.

  61. H. Lim and S. Park, “A bipedal compliant walking model generates periodic gait cycles with realistic swing dynamics,” Journal of Biomechanics, vol. 91, pp. 79–84, June 2019.

    Article  Google Scholar 

  62. X. M. Ruan, Y. Y. Zhu, J. Li, and Y. Cheng, “Predicting the citation counts of individual papers via a BP neural network,” Journal of Informetrics, vol. 14, no. 3, August 2020.

  63. H. Geyer, A. Seyfarth, and R. Blickhan, “Spring-mass running: Simple approximate solution and application to gait stability,” Journal of Theoretical Biology, vol. 232, no. 3, pp. 315–328, February 2005.

    Article  MathSciNet  Google Scholar 

  64. J. E. Zachazewski, P. O. Riley, and D. E. Krebs, “Biomechanical analysis of body mass transfer during stair ascent and descent of healthy subjects,” Journal of Rehabilitation Research and Development, vol. 30, pp. 412–412, 1993.

    Google Scholar 

Download references

Funding

This work was supported by the National Natural Science Foundation of China (grant number 51721092), and the program for the HUST Academic Frontier Youth Team (grant number 2017QYTD04).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liang Gao.

Additional information

Haoran Zhong received his B.S. degree from East China University of Science and Technology (ECUST), Shanghai, China, in 2014. He is now a Doctoral Candidate with the Department of Industrial and Manufacturing Systems Engineering, State Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology (HUST). His current research interests include humanoid robot, series elastic actuator (SEA), and intelligent algorithms.

Sicheng Xie received his B.S. degree in mechanical engineering from the Huazhong University of Science and Technology (HUST), Wuhan, China, in 2019. He is now a Doctoral Candidate with the Department of Industrial and Manufacturing Systems Engineering, State Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology (HUST). His current research interests include humanoid robot and gait planning.

Xinyu Li received his Ph.D. degree in industrial engineering from the Huazhong University of Science and Technology (HUST), Wuhan, China, in 2009. He is currently a Professor with the Department of Industrial and Manufacturing Systems Engineering, State Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, HUST. He has authored more than 80 refereed articles. His research interests include intelligent algorithm, big data, and machine learning.

Liang Gao received his Ph.D. degree in mechatronic engineering from the Huazhong University of Science and Technology (HUST), Wuhan, China, in 2002. He is currently a Professor with the Department of Industrial and Manufacturing System Engineering, State Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, HUST. He has authored more than 170 refereed articles. His research interests include operations research and optimization, big data, and machine learning.

Shengyu Lu received his M.Eng. degree in mechanical engineering from the Huazhong University of Science and Technology (HUST), Wuhan, China, in 2019. He is now a Doctoral Candidate with the Department of Industrial and Manufacturing Systems Engineering, State Key Laboratory of Digital Manufacturing Equipment and Technology, the School of Mechanical Science and Engineering, Huazhong University of Science and Technology (HUST). His current research interests include humanoid robot design and gait planning.

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

Zhong, H., Xie, S., Li, X. et al. Online Gait Generation Method Based on Neural Network for Humanoid Robot Fast Walking on Uneven Terrain. Int. J. Control Autom. Syst. 20, 941–955 (2022). https://doi.org/10.1007/s12555-021-0099-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-021-0099-8

Keywords

Navigation