| 研究生: |
何雅芳 Ho, Ya-Fang |
|---|---|
| 論文名稱: |
基於線性倒單擺模型之人形機器人步態規劃演算法之設計與實現 Design and Implementation of LIPM-based Gait Planning Algorithm for Humanoid Robots |
| 指導教授: |
李祖聖
Li, Tzuu-Hseng S. |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2017 |
| 畢業學年度: | 105 |
| 語文別: | 英文 |
| 論文頁數: | 81 |
| 中文關鍵詞: | 雙足步態規劃 、人形機器人 、線性倒單擺模型 、零力矩點 |
| 外文關鍵詞: | Biped gait generation, humanoid robots, linear inverted pendulum model (LIPM), zero moment point (ZMP) |
| 相關次數: | 點閱:156 下載:8 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文主要探討基於線性倒單擺模型的人形機器人步態規劃演算法。線性倒單擺模型被廣泛地使用於簡化機器人模型以降低運算複雜度,其易於實現的特性亦適合應用於即時步態的產生。另一方面,零力矩點理論可說是人形機器人領域中最廣為人知的穩定性準則,當給予適當的零力矩點參考軌跡,即可透過線性倒單擺模型理論求得機器人之質心軌跡,並產生穩定之步態。因此,本論文定義出五種型態之零力矩點函數,並推導出各函數所對應之質心軌跡。此外,應用上述之零力矩點函數架構零力矩點參考軌跡並提出可參數化之步態規劃演算法,令使用者可調整每一步的步伐大小。然而,雖然線性倒單擺模型受益於其簡化之模型,但在特定情況下其模型誤差將會增加。在線性倒單擺模型理論中,為了忽略單擺擺線之質量,機器人之身體質量需遠大於足部之質量;而當此條件不成立時,其模型誤差將劇烈影響步態之穩定性。因此,本論文提出改良型之線性倒單擺模型,使用雙連桿模型以解決上述問題,亦將機器人之質量分佈納入於模型之中。最後,於機器人模擬器與實體機器人上驗證本論文所提出之相關演算法,模擬結果與實驗結果皆顯示出本論文之步態規劃演算法之可行性與實用性。
This dissertation mainly focuses on the gait planning algorithms, which are based on Linear Inverted Pendulum Model (LIPM) theory, for humanoid robots. LIPM theory is widely used to simplify the robot model for reducing the computational complexity. It can be implemented easily and is suitable for real-time gait pattern generation. On the other hand, Zero Moment Point (ZMP) is the most well-known stability criterion in the field of humanoid robot. With proper ZMP references, the Center of Mass (CoM) trajectories can be acquired with LIPM theory, and a stable gait pattern can be generated. Thus, five types of ZMP functions are defined, and their corresponding CoM trajectories are derived with LIPM theory. Also, a natural ZMP reference is built with the proposed ZMP functions and a parameterized gait planning algorithm is presented. Hence, users can generate a stable gait pattern with a desired step size for each step. Although the linear inverted pendulum model benefits due to its simplified model, the modeling error increases in a curtain case. In LIPM theory, the mass of the body should be much greater than the mass of the leg so that the link of pendulum can be treated as massless. The modeling error increases and will strongly affect the walking stability when the mass of the body is not greater than the mass of the leg. Therefore, an enhanced linear inverted pendulum model is proposed. A Double-link Linear Inverted Pendulum Model (DLIPM) is utilized to eliminate the aforementioned problem, and the mass distribution of the robot can be considered into the model. Finally, the proposed methods are validated on a robot simulator and a real robot. Both of the simulation and experimental results can validate the feasibility and practicality of the proposed gait planning algorithms.
[1] D. J. Braun and M. Goldfarb, “A control approach for actuated dynamic walking in biped robots,” IEEE Transactions on Robotics, vol. 25, no. 6, pp. 1292–1303, 2009.
[2] D. J. Braun, J. E. Mitchell, and M. Goldfarb, “Actuated dynamic walking in a seven-link biped robot,” IEEE/ASME Transactions on Mechatronics, vol. 17, no. 1, pp. 147–156, 2012.
[3] T. Buschmann, S. Lohmeier, M. Bachmayer, H. Ulbrich, and F. Pfeiffer, “A collocation method for real-time walking pattern generation,” in Proc. IEEE-RAS International Conference on Humanoid Robots, pp. 1–6, 2007.
[4] Y. Choi, B. J. You, and S. R. Oh, “On the stability of indirect ZMP controller for biped robot systems,” in Proc. 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 2, pp. 1966–1971, 2004.
[5] Y. Choi, D. Kim, Y. Oh, and B.-J. You, “Posture/walking control for humanoid robot based on kinematic resolution of CoM Jacobian with embedded motion,” IEEE Transactions on Robotics, vol. 23, no. 6, pp. 1285–1293, 2007.
[6] J. Denavit and R. S. Hartenberg “A kinematic notation for lower-pair mechanisms based on matrices,” Journal of applied mechanics, pp. 215–221, 1955.
[7] G. Endo, J. Morimoto, T. Matsubara, J. Nakanishi, and G. Cheng, “Learning CPG-based biped locomotion with a policy gradient method: application to a humanoid robot,” The International Journal of Robotics Research, vol. 27, no. 2, pp. 213–228, 2008.
[8] K. Erbatur and O. Kurt, “Humanoid walking robot control with natural ZMP references,” in Proc. IECON 2006-32nd Annual Conference on IEEE Industrial Electronics, pp. 4100–4106, 2006.
[9] K. Erbatur and U. Seven, “An inverted pendulum based approach to biped trajectory generation with swing leg dynamics,” in Proc. 2007 IEEE-RAS International Conference on Humanoid Robots, pp. 216–221, 2007.
[10] K. Erbatur and O. Kurt, “Natural ZMP trajectories for biped robot reference generation,” IEEE Transactions on Industrial Electronics, vol. 56, no. 3, pp. 835–845, 2009.
[11] Y. Farzaneh, A. Akbarzadeh, and A. A. Akbari, “Online bio-inspired trajectory generation of seven-link biped robot based on T–S fuzzy system,” Applied Soft Computing, vol. 14, pp. 167-180, 2014.
[12] J. P. Ferreira, M. Crisóstomo, and A. P. Coimbra, “Sagittal stability PD controllers for a biped robot using a neurofuzzy network and an SVR,” Robotica, vol. 29, no. 5, pp. 717-731, 2011.
[13] T. Geng, “Torso inclination enables faster walking in a planar biped robot with passive ankles,” IEEE Transactions on Robotics, vol. 30, no. 3, pp. 753–758, 2014.
[14] R. W. Hamming, “Lanczos’ σ factors” and “The σ factors in the general case,” in Numerical Methods for Scientists and Engineers, 2nd ed., New York: Dover, pp. 534–536, 1986.
[15] K. Harada, K. Miura, M. Morisawa, K. Kaneko, S. Nakaoka, F. Kanehiro, T. Tsuji and S. Kajita, “Toward human-like walking pattern generator,” in Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1071–1077, 2009.
[16] Y.-F. Ho, T.-H. S. Li, P.-H. Kuo, and Y.-T. Ye, “Parameterized gait pattern generator based on linear inverted pendulum model with natural ZMP references,” The Knowledge Engineering Review, https://doi.org/10.1017/S0269888916000138, 2016.
[17] Y.-D. Hong, B.-J. Lee, and J.-H. Kim, “Command state-based modifiable walking pattern generation on an inclined plane in pitch and roll directions for humanoid robots,” IEEE/ASME Transactions on Mechatronics, vol. 16, no. 4, pp. 783–789, 2011.
[18] Y.-D. Hong and J.-H. Kim, “3-D command state-based modifiable bipedal walking on uneven terrain,” IEEE/ASME Transactions on Mechatronics, vol. 18, no. 2, pp. 657–663, 2013.
[19] Y.-D. Hong, C.-S. Park, and J.-H. Kim, “Stable bipedal walking with a vertical center-of-mass motion by an evolutionary optimized central pattern generator,” IEEE Transactions on Industrial Electronics, vol. 61, no. 5, pp. 2346–2355, 2014.
[20] L. Hu, C. Zhou, and Z. Sun, “Estimating biped gait using spline-based probability distribution function with Q-learning,” IEEE Transactions on Industrial Electronics, vol. 55, no. 3, pp. 1444-1452, 2008.
[21] K. Hu, C. Ott, and D. Lee, “Learning and generalization of compensative zero-moment point trajectory for biped walking,” IEEE Transactions on Robotics, vol. 32, no. 3, pp. 717–725, 2016.
[22] S. Kajita, F. Kanehiro, K. Kaneko, K. Yokoi, and H. Hirukawa, “The 3D Linear Inverted Pendulum Mode: A simple modeling for a biped walking pattern generation,” In Proc. 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 1, pp. 239–246, 2001.
[23] S. Kajita, M. Morisawa, K. Harada, K. Kaneko, F. Kanehiro, K. Fujiwara, and H. Hirukawa, “Biped walking pattern generator allowing auxiliary ZMP control,” In Proc. 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2993–2999, 2006.
[24] S. Kajita, T. Nagasaki, K. Kaneko, and H. Hirukawa, “ZMP-based biped running control,” IEEE Robotics & Automation Magazine, vol. 14, no. 2, pp. 63–72, 2007.
[25] D. Kim, S. J. Seo, and G. T.Park, “Zero-moment point trajectory modelling of a biped walking robot using an adaptive neuro-fuzzy system,” IEE Proceedings-Control Theory and Applications, vol. 152 , no. 4, pp. 411-426, 2005.
[26] P.-H. Kuo, Y.-F. Ho, K.-F. Lee, L.-H. Tai, and T.-H. S. Li, “Development of humanoid robot simulator for gait learning by using particle swarm optimization,” in Proc. IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 2683–2688, 2013.
[27] B.-J. Lee, D. Stonier, Y.-D. Kim, J.-K. Yoo, and J.-H. Kim, “Modifiable walking pattern of a humanoid robot by using allowable ZMP variation,” IEEE Transactions on Robotics, vol. 24, no. 4, pp. 917–925, 2008.
[28] T.-H. S. Li, Y.-T. Su, S.-W. Lai, and J.-J. Hu, “Walking motion generation, synthesis, and control for biped robot by using PGRL, LPI and fuzzy logic,” IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), vol. 41, no. 3, pp. 736–748, 2011.
[29] T.-H. S. Li, P.-H. Kuo, Y.-F. Ho, M.-C. Kao, and L.-H. Tai, “A biped gait learning algorithm for humanoid robots based on environmental impact assessed artificial bee colony,” IEEE Access, vol. 3, pp. 13–26, 2015.
[30] T.-H. S. Li, P.-H. Kuo, Y.-F. Ho, C.-Y. Liu, T.-C.Yu, Y.-T. Ye, C.-Y. Chang, G.-Y. Chen, C.-W. Chien, W.-C. Chen, L.-F. Wu, N.-C. Fang, “Robots That Think Fast and Slow: An Example of Throwing the Ball Into the Basket,” IEEE Access, vol. 4, pp. 5052–5064, 2016.
[31] C. Liu, D. Wang, and Q. Chen, “Central pattern generator inspired control for adaptive walking of biped robots,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 43, no. 5, pp. 1206–1215, 2013.
[32] R. C. Luo and C.C. Chen, “Biped walking trajectory generator based on three-mass with angular momentum model using model predictive control,” IEEE Transactions on Industrial Electronics, vol. 63, no. 1, pp. 268–276, 2016.
[33] O. Michel, “WebotsTM: Professional mobile robot simulation,” International Journal of Advanced Robotic Systems, vol. 1, no. 1, pp. 39–42, Mar. 2004.
[34] J. Morimoto, G. Endo, J. Nakanishi, and G. Cheng, “A Biologically Inspired Biped Locomotion Strategy for Humanoid Robots: Modulation of Sinusoidal Patterns by a Coupled Oscillator Model,” IEEE Transactions on Robotics, vol. 24, no. 1, pp. 185–191, 2008.
[35] J. Nassour, V. Hugel, F. B. Ouezdou, and G. Cheng, “Qualitative adaptive reward learning with success failure maps: applied to humanoid robot walking,” IEEE Transactions on Neural Networks And Learning Systems, vol. 24, no. 1, pp. 81-93, 2013.
[36] 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.
[37] Y. Ogura, K. Shimomura, H. Kondo, A. Morishima, T. Okubo, S. Momoki, H.-O. Lim, and A. Takanishi, “Human-like walking with knee stretched, heel-contact and toe-off motion by a humanoid robot,” in Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3976–3981, 2006.
[38] E. Ohashi, T. Sato, and K. Ohnishi, “A walking stabilization method based on environmental modes on each foot for biped robot,” IEEE Transactions on Industrial Electronics, vol. 56, no. 10, pp. 3964–3974, 2009.
[39] J. H. Park and K. D. Kim, “Biped robot walking using gravity-compensated inverted pendulum mode and computed torque control,” in Proc. IEEE International Conference on Robotics and Automation, vol. 4, pp. 3528–3533, 1998.
[40] K.-H. Park, J. Jo, and J.-H. Kim, “Stabilization of biped robot based on two mode Q-learning,” In Proc. 2nd International Conference on Autonomous Robots and Agents, pp. 446-451, 2004.
[41] N. Perrin, O. Stasse, L. Baudouin, F. Lamiraux, and E. Yoshida, “Fast humanoid robot collision-free footstep planning using swept volume approximations,” IEEE Transactions on Robotics, vol. 28, no. 2, pp. 427–439, 2012.
[42] A. Saputra, J. Botzheim, I. A. Sulistijono, and N. Kubota, “Biologically inspired control system for 3-D locomotion of a humanoid biped robot,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 46, no. 7, pp. 898–911, 2016.
[43] H.-K. Shin and B.-K. Kim, “Energy-efficient gait planning and control for biped robots utilizing the allowable ZMP region,” IEEE Transactions on Robotics, vol. 30, no. 4, pp. 986–993, 2014.
[44] B. Stephens, “Integral control of humanoid balance,” in Proc. 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4020–4027, 2007.
[45] Y.-T. Su, K.-Y. Chong, and T.-H. S. Li, “Design and implementation of fuzzy policy gradient gait learning method for walking pattern generation of humanoid robots,” International Journal of Fuzzy Systems, vol. 13, no. 4, pp. 369–382, 2011.
[46] G. Taga, Y. Yamaguehi, and H. Shimizu, “Self-organized control of bipedal locomotion by neural oscillators in unpredictable environment,” Biological Cybernetics, vol. 65, no.3, pp. 147–159, 1991.
[47] E. Taşkiran, M. Yilmaz, O. Koca, U. Seven, and K. Erbatur, “Trajectory generation with natural ZMP references for the biped walking robot SURALP,” in Proc. IEEE International Conference on Robotics and Automation, pp. 4237–4242, 2010.
[48] R. Tedrake, T. W. Zhang, and H. S. Seung “Stochastic policy gradient reinforcement learning on a simple 3D biped,” In Proc. 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 3, pp. 2849–2854, 2004.
[49] D. Tlalolini, C. Chevallereau, and Y. Aoustin, “Human-like walking: optimal motion of a bipedal robot with toe-rotation motion,” IEEE/ASME Transactions on Mechatronics, vol. 16, no. 2, pp. 310–320, 2011.
[50] K. Van Heerden, “Real-time variable center of mass height trajectory planning for humanoids robots,” IEEE Robotics and Automation Letters, vol. 2, no. 1, pp. 135–142, 2017.
[51] M. Vukobratović and J. Stepanenko, “On the stability of anthropomorphic systems,” Mathematical Biosciences, vol. 15, no. 1, pp. 1-37, 1972.
[52] Y.-T. Ye, Design and Implementation of Gait Pattern Generation by Improved Linear Inverted Pendulum Model for Teen-Sized Humanoid Robot, Master Thesis, Dept. of E.E., N.C.K.U., 2015.
[53] Z. Yu, X. Chen, Q. Huang, W. Zhang, L. Meng, W. Zhang, and J. Gao, “Gait planning of omnidirectional walk on inclined ground for biped robots,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 46, no. 7, pp. 888–897, 2016.
[54] T. Zielińska, “Biological inspiration used for robots motion synthesis,” Journal of Physiology-Paris, vol.103, no. 3, pp. 133–140, 2009.
[55] FIRA RoboWorld Cup official website. [Online]. http://www.fira.net/main/
[56] RoboCup Federation official website. [Online]. http://www.robocup.org/
[57] Rules of Humanoid League of RoboCup. [Online]. http://www.robocuphumanoid.org/wp-content/uploads/HumanoidLeagueRules2014-07-05.pdf
[58] Rules of HuroCup of FIRA. [Online]. http://www.fira.net/contents/sub03/sub03_1.asp
[59] Webots, [Online]. http://www.cyberbotics.com/
校內:2020-09-01公開