journal article·2020-04-14Open access

Real-Time FPGA-Based Balance Control Method for a Humanoid Robot Pushed by External Forces

Chih-Cheng Liu, Tsu-Tian Lee, Sheng-Ru Xiao, Yi-Chung Lin, Yi-Yang Lin, Ching-Chang Wong

Applied Sciences· Volume 10· Issue 8

Abstract

In this paper, a real-time balance control method is designed and implemented on a field-programmable gate array (FPGA) chip for a small-sized humanoid robot. In the proposed balance control structure, there are four modules: (1) external force detection, (2) push recovery balance control, (3) trajectory planning, and (4) inverse kinematics. The proposed method is implemented on the FPGA chip so that it can quickly respond to keep the small-sized humanoid robot balanced when it is pushed by external forces. A gyroscope and an accelerometer are used to detect the inclination angle of the robot. When the robot is under the action of an external force, an excessively large inclination angle may be produced, causing it to lose its balance. A linear inverted pendulum with a flywheel model is employed to estimate a capture point where the robot should step to maintain its balance. In addition, the central pattern generators (CPGs) with a sinusoidal function are adopted to plan the stepping trajectories. Some experimental results are presented to illustrate that the proposed real-time balance control method can effectively enable the robot to keep its balance to avoid falling down.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotic Locomotion and Control · Prosthetics and Rehabilitation Robotics · Control and Dynamics of Mobile Robots

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Electrical and Computer Engineering, Tamkang University, New Taipei City 25137, Taiwan

Funding

Ministry of Science and Technology

References (26)

Show source-provided references
1. Dynamic balance control for biped robot walking using sensor fusion, Kalman filter, and fuzzy logic10.1109/TIE.2011.2175671 ↗
2. FPGA realisation of inverse kinematics for biped robot based on CORDIC10.1049/el.2012.4280 ↗
3. Lai, W.Z., Huang, H.P., and Chen, J.H. (2017, January 6–8). Real-time control of a humanoid robot. Proceedings of the International Conference on Advanced Robotics and Intelligent Systems, Taipei, Taiwan.10.1109/ARIS.2017.8297174 ↗
4. Zero-moment point-thirty five years of its life10.1142/S0219843604000083 ↗
5. Chang, Y.H., Oh, Y., Kim, D., and Hong, S. (2008, January 1–3). Balance control in whole body coordination framework for biped humanoid robot MAHRU-R. Proceedings of the IEEE International Symposium on Robot and Human Interactive Communication, Munich, Germany.
6. Planning of sagittal gait of biped robots based on minimum motion energy10.1142/S0219843610002271 ↗
7. Hu, Y., and Mombaur, K. (2018). Bio-inspired optimal control framework to generate walking motions for the humanoid robot iCub using whole body models. Appl. Sci., 8.10.3390/app8020278 ↗
8. Kajita, S., Morisawa, M., Miura, K., Nakaoka, S., Harada, K., Kaneko, K., Kanehiro, F., and Yokoi, K. (2010, January 18–22). Biped walking stabilization based on linear inverted pendulum tracking. Proceedings of the IEEE/RSJ International Conference Intelligent Robots and Systems, Taipei, Taiwan.10.1109/IROS.2010.5651082 ↗
9. Kim, S.H., Lee, B., and Hong, Y.D. (2019). Stability control and turning algorithm of an alpine skiing robot. Sensors, 19.10.3390/s19173664 ↗
10. Kajita, S., Kanehiro, F., Kaneko, K., Fujiwara, K., Harada, K., Yokoi, K., and Hirukawa, H. (2003, January 14–19). Biped walking pattern generation by using preview control of zero-moment point. Proceedings of the IEEE International Conference on Robotics and Automation, Taipei, Taiwan.
11. Joe, H.M., and Oh, J.H. (2019). A robust balance-control framework for the terrain-blind bipedal walking of a humanoid robot on unknown and uneven terrain. Sensors, 19.10.3390/s19194194 ↗
12. Central pattern generator inspired control for adaptive walking of biped robots10.1109/TSMC.2012.2235426 ↗
13. Ha, I., Tamura, Y., and Asama, H. (2011, January 25–30). Gait pattern generation and stabilization for humanoid robot based on coupled oscillators. Proceedings of the IEEE/RSJ International Conference Intelligent Robots and Systems, San Francisco, CA, USA.10.1109/IROS.2011.6095061 ↗
14. Biologically inspired self-stabilizing control for bipedal robots10.5772/55463 ↗
15. Biped walking pattern generation by a simple three dimensional inverted pendulum model10.1163/156855303321165097 ↗
16. Seyde, T., Shrivastava, A., Englsberger, J., Bertrand, S., Pratt, J., and Griffin, R.J. (2018, January 21–25). Inclusion of angular momentum during planning for capture point based walking. Proceedings of the IEEE International Conference on Robotics and Automation, Brisbane, Australia.10.1109/ICRA.2018.8461140 ↗
17. Tran, D.H., Hamker, F., and Nassour, J. (2018). A humanoid robot learns to recover perturbation during swinging motion. IEEE Trans. Syst. Man Cybern. Syst., 1–12.
18. Wong, C.C., Liu, C.C., Xiao, S.R., Yang, H.Y., and Lau, M.C. (2019). Q-Learning of straightforward gait pattern for humanoid robot based on automatic training platform. Electronics, 8.10.3390/electronics8060615 ↗
19. Pratt, J., Carff, J., Drakunov, S., and Goswami, A. (2006, January 4–6). Capture point: A step toward humanoid push recovery. Proceedings of the IEEE-RAS International Conference on Humanoid Robots, Genova, Italy.10.1109/ICHR.2006.321385 ↗
20. Capturability based analysis and control of legged locomotion, Part 1: Theory and application to three simple gait models10.1177/0278364912452673 ↗
21. Kasaei, M., Lau, N., and Pereira, A. (2018, January 25–27). An optimal closed-loop framework to develop stable walking for humanoid robot. Proceedings of the IEEE International Conference on Autonomous Robot Systems and Competitions, Torres Vedras, Portugal.10.1109/ICARSC.2018.8374156 ↗
22. Zhao, F., and Gao, J. (2019). Anti-slip gait planning for a humanoid robot in fast walking. Appl. Sci., 9.10.3390/app9132657 ↗
23. Push recovery through walking phase modification for bipedal locomotion10.1142/S0219843613500229 ↗
24. Yu, W., Zhuang, R., and Shao, Z. (2017, January 6–9). Balance recovery analysis with constraints of feet-ground for biped robot. Proceedings of the IEEE International Conference on Mechatronics and Automation, Takamatsu, Japan.10.1109/ICMA.2017.8016055 ↗
25. Welch, G., and Bishop, G. (2001). An Introduction to the Kalman Filter, Department of Computer Science, Univ. North Carolina. TR 95-041.
26. Understanding the basis of the Kalman filter via a simple and intuitive derivation10.1109/MSP.2012.2203621 ↗