| 研究生: |
戴立恒 Tai, Li-Heng |
|---|---|
| 論文名稱: |
運用CPG與ABC演算法於人形機器人步態產生器之模擬器開發 Development of Simulator for Humanoid Robot Gait Pattern Generation by using CPG and ABC Algorithm |
| 指導教授: |
李祖聖
Li, Tzuu-Hseng |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2013 |
| 畢業學年度: | 101 |
| 語文別: | 英文 |
| 論文頁數: | 86 |
| 中文關鍵詞: | 模擬器 、ODE 、CPG 、步態學習 、人形機器人 |
| 外文關鍵詞: | Simulator, ODE, CPG, Gait Learning, Humanoid Robot |
| 相關次數: | 點閱:93 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文旨在開發具有高度實用性與整合性之人形機器人動作模擬系統,該模擬系統不僅具有人形機器人之步態學習與模擬功能,亦包含RoboCup競賽環境,並可接收來自影像處理及決策系統之指令,達成比賽策略之模擬。該模擬系統建構於免費的源代碼Open Graphics Library (OpenGL)與Open Dynamics Engine (ODE),所使用的機器人架構模型為本實驗室aiRobots所開發之第二代大人形機器人David II。步態學習方面,使用Central Pattern Generator (CPG)演算法以建構快速且穩定的步態動作,透過兩組神經振盪器控制腳踝位置以產生步態軌跡,並應用Artificial Bee Colony (ABC)學習法以訓練CPG之參數。選用加速度計及陀螺儀之量測值做為回授訊號,並結合Dynamic Time Warping (DTW)波形配對技術,用以計算步態學習之適應值。實驗結果顯示,經過學習後機器人能得到一個最好的行走步態,前進速度可達到18.5cm/s,也成功地模擬RoboCup一對一大型人形機器人足球競賽的比賽策略。
This thesis focuses on developing a simulator with high integration ability and practicality. It can be applied to test the competitions of RoboCup, adjust motion of robots, and realize gait learning method in a virtual environment. By transmitting and receiving data such as visual image, commands of motors, and judgments of strategy between programs, simulator can easily be combined with other software. This simulator is mainly constructed with two free open sources, Open Graphics Library (OpenGL) and Open Dynamic Engine (ODE). The architecture model of the robot named David II, which is the second generation adult sized humanoid robot developed by our laboratory, the aiRobots. In terms of gait learning, we use central pattern generator (CPG) to build a fast and stable walking locomotion. Two pairs of neural oscillators are arranged to control positions of the robot's ankles. Furthermore, artificial bee colony (ABC) algorithm is chosen to train the parameters of CPG with feedback signals of accelerometer and gyro. Dynamic time warping technique is utilized to synthesize an appropriate fitness function. Finally, the developed simulator can successfully learn the best gait pattern for an adult sized humanoid robot to achieve 18.5cm/s forward walking speed by proposed method. Furthermore, the one-on-one soccer competition in humanoid league of RoboCup can be effectively demonstrated in the investigated simulator.
[1]P. Sardain and G. Bessonnet, "Forces Acting on a Biped Robot. Center of Pressure-zero Moment Point," IEEE Trans. Systems, Man and Cybernetics, Part A: Systems and Humans, vol. 34, pp. 630–372, Sep. 2004.
[2]K. Erbatur and O. Kurt, "Natural ZMP Trajectories for Biped Robot Reference Generation," IEEE Trans. Industrial Electronics, vol. 56, no. 3, pp. 835-845, Mar. 2009.
[3]C. Fu and K. Chen, "Gait Synthesis and Sensory Control of Stair Climbing for a Humanoid Robot," IEEE Trans. Industrial Electronics, vol. 55, no. 5, pp. 2111-2120, May 2008.
[4]K. Harada, S. Kajita, K. Kaneko, and H. Hirukawa, "Dynamics and Balance of a Humanoid Robot during Manipulation Tasks," IEEE Trans. Robotics, vol. 22, no. 3, pp. 568-575, 2006.
[5]Q. Huang et al., "Balance Control of a Biped Robot Combining Off-line Pattern with Real-time Modification," in Proc. IEEE Int. Conf. Robotics and Automation, pp. 3346-3352, 2000.
[6]S. Kajita, T. Nagasaki, K. Kaneko, and H. Hirukawa, "ZMP-based Biped Running Control," IEEE Trans. Robotics, vol. 14, no. 2, pp. 63-72, June 2007.
[7]E. Ohashi, T. Tsuji T. Aiko, H. Nishi, and K. Ohnishi, "Collision Avoidance Method of Humanoid Robot with Arm Force," IEEE Trans. Industrial Electronics, vol. 54, no. 3, pp. 1632-1641, June 2007.
[8]P. Sardain and G. Bessonnet, "Zero Moment Point-Measurements from a Human Walker Wearing Robot Feet as Shoes," IEEE Trans. Systems, Man and Cybernetics, Part A: Systems and Humans, vol. 34, no. 5, pp. 638-648, Sep. 2004.
[9]P. Sardain, M. Rostami, and G. Bessonnet, "An Anthropomorphic Biped Robot: Dynamic Concepts and Technological Design," IEEE Trans. Systems, Man and Cybernetics, Part A: Systems and Humans, vol. 28, no. 6, pp. 823-838, Nov. 1998.
[10]Y. D. Kim, B. J. Lee, J. H. Ryu, and J. H. Kim, "Landing Force Control for Humanoid Robot by Time-domain Passivity Approach," IEEE Trans. Robotics, vol. 23, no. 6, pp. 1294-1301, Dec. 2007.
[11]H. Minakata, H. Seki, and S. Tadakuma, "A Study of Energy-saving Shoes for Robot Considering Lateral Plane Motion," IEEE Trans. Industrial Electronics, vol. 55, no. 3, pp. 1271-1276, Mar. 2008.
[12]F. Asano, M. Yamakita, N. Kamamichi, and Z. W. Luo, "A Novel Gait Generation for Biped Walking Robots Based on Mechanical Energy Constraint," IEEE Trans. Robotics and Automation, vol. 21, no. 3, pp. 565-573, June 2004.
[13]K. Harada, S. Kajita, F. Kanehiro, K. Fujiwara, K. Kaneko, K. Yokoi, H. Hirukawa, "Real-time Planning of Humanoid Robot’s Gait for Force-Controlled Manipulation," IEEE/ASME Trans. Mechatronics, vol. 12, no. 1, pp. 53-62, Feb. 2007.
[14]Q. Huang and Y. Nakamura, "Sensory Reflex Control for Humanoid Walking," IEEE Trans. Robotics, vol. 21, no. 5, pp. 977-984, Oct. 2005.
[15]T. Zielinska, "Biological Inspiration Used for Robots Motion Synthesis," Journal of Physiology - Paris, vol. 103, pp. 133-140, July 2009.
[16]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 Trans. Robotics, vol. 24, no. 1, pp. 185-191, Feb. 2008.
[17]K. Matsuoka, "Sustained Oscillations Generated by Mutually Inhibiting Neurons with Adaptation," Biological Cybernetics, vol. 52, pp. 367-376, 1985.
[18]K. Matsuoka, "Mechanisms of Frequency and Pattern Control in the Neural Rhythm Generators," Biological Cybernetics, vol. 56, pp. 345-353, 1987.
[19]G. Taga, Y. Yamaguehi, and H. Shimizu, "Self-organized Control of Bipedal Locomotion by Neural Oscillators in Unpredictable Environment," Biological Cybernetics, vol. 65, pp. 147-159, Apr. 1991.
[20]D. Karaboga and B. Basturk, "A Powerful and Efficient Algorithm for Numerical Function Optimization: Artificial Bee Colony (ABC) Algorithm," Journal of Global Optimization, vol. 39, no. 3, pp. 459–471, Apr. 2007.
[21]M. Müller, Information Retrieval for Music and Motion: Springer-Verlag New York Inc, 2007.
[22]OpenGL. [Online]. http://www.opengl.org/sdk/libs/
[23]Russell Smith. Open Dynamics Engine. [Online]. http://www.ode.org/
[24]RoboCup. [Online]. http://www.robocup.org/
[25]Webots. [Online]. http://www.cyberbotics.com/
[26]Marilou. [Online]. http://www.anykode.com/index.php
[27]V-REP (Virtual Robot Experimentation Platform). [Online]. http://www.v-rep.eu/
[28]S.-H. Liu, Design and Implementation of a Gait Pattern Generator Based on Genetic Algorithms and Fuzzy Control for Small-Sized Humanoid Robot by Using SOPC.: Master Thesis, National Cheng Kung University, 2008.
[29]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, Feb. 2008.
[30]M. M. Williamson, "Neural Control of Rhythmic Arm Movements," Neural Networks, vol. 11, no. 7-8, pp. 1379–1394, 10-11 1998.
[31]G. Endo, J. Nakanish, J. Morimoto, and G. Cheng, "Experimental Studies of a Neural Oscillator for Biped Locomotion with QRIO," IEEE International Conference on Robotics and Automation, pp. 598–604, Apr. 2005.
[32]K. S. Fu, R.C. Gonzalez, and C.S.G. Lee, Robotics: Control, Sensing, Vision, and Intelligence., 1987.
[33]P.-C. Huang, Design and Implementation of a Series of Small-sized Humanoid Robots.: Master Thesis, National Cheng Kung University, 2011.
[34]K.-F. Lee, Design and Implementation of Particle Swarm Optimization Gait Learning Method for Adult-sized Humanoid Robots.: Master Thesis, National Cheng Kung University, 2012.
[35]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, Dec. 2011.