研究生: |
姜奧開 Eko Rudiawan Jamzuri |
---|---|
論文名稱: |
人型機器人節能步態生成器 An Energy-Efficient Gait Generation for The Humanoid Robot |
指導教授: |
包傑奇
Jacky Baltes |
學位類別: |
碩士 Master |
系所名稱: |
電機工程學系 Department of Electrical Engineering |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 英文 |
論文頁數: | 45 |
中文關鍵詞: | 人形機器人 、步態產生 、步態優化 、ZMP預覽控制器 、CMA-ES |
英文關鍵詞: | humanoid robot, gait generation, gait optimization, ZMP preview controller, CMA-ES |
DOI URL: | http://doi.org/10.6345/NTNU202000830 |
論文種類: | 學術論文 |
相關次數: | 點閱:113 下載:10 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
Energy efficiency is the main issue in the robotics field, especially in the humanoid robot, due to the limited power source from the battery. Efficient power consumption becomes the primary role of increasing the durability of the robot. In the humanoid robot, the main electric load is on the joint actuators. Therefore, for reducing the energy consumption, it can be formulated through gait optimization, which is selected from the optimal values of parameterized of the gait engine.
This thesis proposed a method for generating a stable and energy-efficient gait for the humanoid robot that can be applied in variable speed and omnidirectional walk. The gait pattern is generated by Zero Moment Point (ZMP) preview controller and Bezier function. Gait engine is parameterized by parameters to adjust the Centre of Mass (CoM) height, body posture, and walking speed. The Covariance Matrix Adaptation Evolution Strategies (CMA-ES) has been proposed to find the optimal values that yielded a stable and energy-efficient gait in a safe simulation environment.
The optimal gait parameters were verified in the simulation and real robot, able to reduce energy about 29.813 % and improve stability 20 % during training. Verification in the real robot validated the result, which can save energy about 19.905 % compared to non-optimized gait. Moreover, the optimal parameters are generalized that can be applied to variable speed and omnidirectional walk without unstable issues.
[1] S. Kajita et al., "Biped walking pattern generation by using preview control of zero-moment point," in 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422), 2003, vol. 2, pp. 1620-1626 vol.2.
[2] M. Naveau, M. Kudruss, O. Stasse, C. Kirches, K. Mombaur, and P. Souères, "A Reactive Walking Pattern Generator Based on Nonlinear Model Predictive Control," IEEE Robotics and Automation Letters, vol. 2, no. 1, pp. 10-17, 2017.
[3] M. Kasaei, N. Lau, and A. Pereira, "A Fast and Stable Omnidirectional Walking Engine for the Nao Humanoid Robot," in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) vol. 11531 LNAI, ed, 2019, pp. 99-111.
[4] K. Harada, S. Kajita, K. Kaneko, and H. Hirukawa, "AN ANALYTICAL METHOD FOR REAL-TIME GAIT PLANNING FOR HUMANOID ROBOTS," International Journal of Humanoid Robotics, vol. 03, no. 01, pp. 1-19, 2006/03/01 2006.
[5] I. W. Park, J. Y. Kim, J. Lee, and J. H. Oh, "Online free walking trajectory generation for biped humanoid robot KHR-3(HUBO)," in Proceedings - IEEE International Conference on Robotics and Automation, 2006, vol. 2006, pp. 1231-1236.
[6] K. Matsuoka, "Mechanisms of frequency and pattern control in the neural rhythm generators," Biological Cybernetics, Article vol. 56, no. 5-6, pp. 345-353, 1987.
[7] K. Matsuoka, "Sustained oscillations generated by mutually inhibiting neurons with adaptation," Biological Cybernetics, Article vol. 52, no. 6, pp. 367-376, 1985.
[8] L. Righetti, J. Buchli, and A. J. Ijspeert, "Dynamic Hebbian learning in adaptive frequency oscillators," Physica D: Nonlinear Phenomena, Article vol. 216, no. 2, pp. 269-281, 2006.
[9] H. Wang, C. Liu, and Q. Chen, "Omnidirectional walking based on preview control for biped robots," in 2016 IEEE International Conference on Robotics and Biomimetics, ROBIO 2016, 2016, pp. 856-861.
[10] S. Wang, M. Hu, H. Shi, S. Zhang, X. Li, and W. Li, "Humanoid robot's omnidirectional walking," in 2015 IEEE International Conference on Information and Automation, ICIA 2015 - In conjunction with 2015 IEEE International Conference on Automation and Logistics, 2015, pp. 381-385.
[11] N. Snafii, A. Abdolmaleki, N. Lau, and L. P. Reis, "Development of an Omnidirectional Walk Engine for Soccer Humanoid Robots," International Journal of Advanced Robotic Systems, Article vol. 12, no. 12, 2015, Art. no. 193.
[12] P. Shen, Z. Liang, and X. Li, "Omnidirectional walk of biped robots in RoboCup3D simulation environment," in 26th Chinese Control and Decision Conference, CCDC 2014, 2014, pp. 2119-2123.
[13] A. Abdolmaleki, N. Shafii, L. P. Reis, N. Lau, J. Peters, and G. Neumann, "Omnidirectional walking with a compliant inverted pendulum model," in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) vol. 8864, ed, 2014, pp. 481-493.
[14] N. Shafii, A. Abdolmaleki, R. Ferreira, N. Lau, and L. P. Reis, "Omnidirectional walking and active balance for soccer humanoid robot," in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) vol. 8154 LNAI, ed, 2013, pp. 283-294.
[15] J. J. Alcaraz-Jiménez, D. Herrero-Pérez, and H. Martínez-Barberá, "Motion planning for omnidirectional dynamic gait in humanoid soccer robots," Journal of Physical Agents, Article vol. 5, no. 1, pp. 25-34, 2011.
[16] J. Strom, G. Slavov, and E. Chown, "Omnidirectional walking using ZMP and preview control for the NAO humanoid robot," in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) vol. 5949 LNAI, ed, 2010, pp. 378-389.
[17] D. Gouaillier, C. Collette, and C. Kilner, "Omni-directional closed-loop walk for NAO," in 2010 10th IEEE-RAS International Conference on Humanoid Robots, Humanoids 2010, 2010, pp. 448-454.
[18] J. Cristiano, D. Puig, and M. A. García, "Generation and control of locomotion patterns for biped robots by using central pattern generators," Journal of Physical Agents, Article vol. 8, no. 1, pp. 40-47, 2017.
[19] K. Moradi, M. Fathian, and S. Shiry Ghidary, "Omnidirectional walking using central pattern generator," International Journal of Machine Learning and Cybernetics, Article vol. 7, no. 6, pp. 1023-1033, 2016.
[20] D. Rodriguez, A. Brandenburger, and S. Behnke, "Combining Simulations and Real-Robot Experiments for Bayesian Optimization of Bipedal Gait Stabilization," in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) vol. 11374 LNAI, ed, 2019, pp. 70-82.
[21] V. H. Dau, C. M. Chew, and A. N. Poo, "Achieving energy-efficient bipedal walking trajectory through Ga-based optimization of key parameters," International Journal of Humanoid Robotics, Article vol. 6, no. 4, pp. 609-629, 2009.
[22] P. Kormushev, B. Ugurlu, S. Calinon, N. G. Tsagarakis, and D. G. Caldwell, "Bipedal walking energy minimization by reinforcement learning with evolving policy parameterization," in IEEE International Conference on Intelligent Robots and Systems, 2011, pp. 318-324.
[23] J. Kober and J. Peter, "Policy search for motor primitives in robotics," in Springer Tracts in Advanced Robotics vol. 97, ed, 2014, pp. 83-117.
[24] J. Kober and J. Peters, "Policy search for motor primitives in robotics," Machine Learning, Article vol. 84, no. 1-2, pp. 171-203, 2011.
[25] J. Kober and J. Peters, "Policy search for motor primitives in robotics," in Advances in Neural Information Processing Systems 21 - Proceedings of the 2008 Conference, 2009, pp. 849-856.
[26] J. Li and W. Chen, "Energy-efficient gait generation for biped robot based on the passive inverted pendulum model," Robotica, Article vol. 29, no. 4, pp. 595-605, 2011.
[27] Z. Sun and N. Roos, "An energy efficient dynamic gait for a Nao robot," in 2014 IEEE International Conference on Autonomous Robot Systems and Competitions, ICARSC 2014, 2014, pp. 267-272.
[28] N. Kohl and P. Stone, "Policy gradient reinforcement learning for fast quadrupedal locomotion," in Proceedings - IEEE International Conference on Robotics and Automation, 2004, vol. 2004, pp. 2619-2624.
[29] A. A. Saputra, T. Takeda, and N. Kubota, "Efficiency energy on humanoid robot walking using evolutionary algorithm," in 2015 IEEE Congress on Evolutionary Computation, CEC 2015 - Proceedings, 2015, pp. 573-578.
[30] N. Shafii, N. Lau, and L. P. Reis, "Generalized learning to create an energy efficient ZMP-based walking," in Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science), 2015, vol. 8992, pp. 583-595.
[31] N. Hansen, S. D. Müller, and P. Koumoutsakos, "Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES)," Evolutionary Computation, vol. 11, no. 1, pp. 1-18, 2003/03/01 2003.
[32] S. Kajita, H. Hirukawa, K. Harada, and K. Yokoi, "Introduction to Humanoid Robotics," in Springer Tracts in Advanced Robotics, ed: Springer Berlin Heidelberg, 2014.
[33] M. VukobratoviĆ and B. Borovac, "ZERO-MOMENT POINT — THIRTY FIVE YEARS OF ITS LIFE," International Journal of Humanoid Robotics, vol. 01, no. 01, pp. 157-173, 2004/03/01 2004.
[34] N. Hansen, "The CMA evolution strategy: A comparing review," in Studies in Fuzziness and Soft Computing vol. 192, ed, 2006, pp. 75-102.
[35] N. Hansen and A. Ostermeier, "Completely derandomized self-adaptation in evolution strategies," Evolutionary computation, Review vol. 9, no. 2, pp. 159-195, 2001.