簡易檢索 / 詳目顯示

研究生: 黃明寶
Huang, Ming-Bao
論文名稱: 小型人形機器人之步態規劃與實作
The Planning and Implementation of Motion for a Small-Size Humanoid Robot
指導教授: 王榮泰
Wang, Rong-Tyai
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2011
畢業學年度: 99
語文別: 中文
論文頁數: 86
中文關鍵詞: 小型雙足機器人零力矩點穩定的平衡步行軌跡步行動作規劃與控制
外文關鍵詞: Small biped walking robot, Zero Moment Point, walking path of biped walking robot steady and balanced, walking action planning and control
相關次數: 點閱:117下載:6
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文主要的目的在發展一小型雙足步行機器人,研究自由度的限制並實作驗證,並希望在簡單的架構設計之下,設計出控制法則以達到流暢的行走,運用靜態步行和動態步行的理論延伸應用至各種靈活動作的調整與參考(例如:加減速直線步行、轉彎、跌倒後自行爬起、上下樓梯、鞠躬、仰臥起坐、翻滾…等)。使用人機介面(Borland C++ Builder 6)來精準控制AI伺服馬達的位置和速度使機器人的動作達到我們的需求。
    另一個研究的重點在於如何產生雙足步行機器人穩定的平衡步行軌跡,本論文使用D-H座標系統、零力矩點、轉移矩陣法、幾何學,以得到完整步行動作規劃與控制方法雙足步行機器人的數學模型和精確的推導運動學。
    機器人系統分為兩部分,一為電腦控制端,另一為機器人本體系統端。電腦控制端主要為軟體,負責進行高階的運算處理與動作樣式的產生。機器人本體系統端則由單晶片控制核心負責機器人的控制系統、感測系統、遠距通訊系統、電力系統…等。而電腦控制端和機器人本體系統端依靠遠距通訊傳輸資料與指令。

    The purpose of this thesis is to develop a small biped walking robot, learn the limitation in degree-of-freedom, and design a control method which allow the biped walking robot to walk properly in a simple architecture. To make use of static walking and dynamic walking theory, then we extend the application to other some kinds of motion, such as walking straight, faster or slower, turning, stand up by itself after falling, climbing stairs, bowing , sits-ups, roll the body and other motions. Borland C++ Builder 6 was used as the human interface to control the AI servo meter location and speed of precisely for the designated requirement.
    Another focus of this thesis is designing the system to make the walking path of biped walking robot steady and balanced. In order to get a complete mathematical model and precisely derived kinematics, using the proposed walking action planning and control methods, the DH coordinate system, Zero Moment Point, transfer matrix method, and geometry method.
    This robot system can be divided into two parts, one is computer-control terminal and the other is main robot system. The computer-control terminal mainly consists of the software, with the high level computing process and which actions should be selected. The main robot system uses the single chip as a control kernel, and consists of the control system, sensor system, long-distance communication system, power system, and other systems. The computer-control terminal uses long-distance communication system to communicate information and instruction with the main robot system.

    中文摘要…………………………………………………………………………I Abstract………………………………………………………………………….II 誌謝………………………………………………………………………………IV 目錄………………………………………………………………………………VI 圖目錄……………………………………………………………………………IX 表目錄……………………………………………………………………………XIV 第一章 緒論………………………………………………………………..……1 1.1 研究背景…………………………………………………………………....1 1.2 研究範疇與方法………………………………………………………....…3 1.3 文獻回顧……………………………………………………………....……7 1.4 論文架構……………………………………………………………………14 第二章 機構設計與硬體規格…………………………………………….....…16 2.1 機器人之機構設計…………………………………………………………16 2.2 硬體規格……………………………………………………………………19 2.2.1 AI-Motor 規格……………………………………………………………19 2.2.2 RS-232 與通訊協定 & TTL 轉換電路……………………………........28 2.2.3 電源轉換電路………………………………………………………....…32 2.3 PC 平台之系統架構……………………………………………………….33 第三章 模型分析與座標系建立………………………………………............38 3.1 機器人步行模型……………………………………………………….......38 3.2 座標系分析…………………………………………………………….......38 3.2.1 Modified D-H 連桿座標系統……………………………………………38 3.2.2 順向運動學推導………………………………………………………....42 3.2.3 逆向運動學推導………………………………………………………....44 3.2.4 步行軌跡方程式………………………………………………………....46 3.2.5 零力矩點 (ZMP) 理論…………………………………………………...49 3.2.6 機器人重心計算………………………………………………………....52 3.2.7 雙足步行機器人的運動學,動力學與靜態平衡……………………....55 3.3 機器人抬腳高度……………………………………………………………55 3.4 建立機器人座標系…………………………………………………………57 3.5 馬達位置正規化……………………………………………………………58 第四章 機器人系統控制設計和步態規劃………………………………….....60 4.1 扭力控制……………………………………………………………………60 4.2 步態開發……………………………………………………………………61 4.2.1 步態產生……………………………………………………………........61 4.2.2 平面步行週期規劃…………………………………………………........62 4.2.3 階梯步行週期規劃…………………………………………………........64 4.2.4 左右轉步行週期規劃………………………………………………........65 4.2.5 起立運動規劃………………………………………………………........66 4.2.6 雙足跳躍之分析規劃………………………………………………........66 4.3 線性化的內插平滑化………………………………………………...........68 第五章 實驗結果與討論……………………………………………................70 5.1 前進後退實驗結果與討論…………………………………………...........70 5.1.1 前進動作截圖………………………………………………………........71 5.1.2 後退動作截圖………………………………………………………........72 5.2 上下樓梯實驗結果與討論…………………………………………...........73 5.2.1 上樓梯動作截圖……………………………………………...................73 5.2.2 下樓梯動作截圖……………………………………………………........75 第六章 結論與未來展望………………………………………………….........77 6.1 結論………………………………………………………………………....77 6.2 未來展望…………………………………………………………………....79 參考文獻…………………………………………………………………..........81 附錄………………………………………………………………………..........85 自述………………………………………………………………………..........86

    [1] M. Vukobratovic, A. Frank, and D. Juricic, “On the Stability of Biped Locomotion,” IEEE Transactions on Bio-Medical Engineering, vol. BME-17, no. 1, pp. 25-36, 1970.
    [2] C. L. Golliday, Jr. and H. Hemami, “An Approach to Analyzing Biped Locomotion Dynamics and Designing Robot Locomotion Controls,” IEEE Transactions on Automatic Control, vol. 22, no. 6, pp. 963-972, 1977.
    [3] F. Miyazaki, and S. Arimotr, “A Control Theoretic study on Dynamical Biped Locomotion,” ASME Journal of Dynamic Systems, Measurement and Control, vol. 102, pp. 233-239, 1980.
    [4] H. Miura, and I. Shimoyama, “Dynamical Walk of Biped Locomotion,” International Journal Robotics Research, vol. 3, no. 1, pp. 60-74, 1984.
    [5] Q. Li, A. Takanishi, and I. Kato, “A Biped Walking Robot Having A ZMP Measurement System Using Universal Force-Moment Sensors, ” IEEE/RSJ International Workshop on Intelligent Robots and Systems '91. Intelligence for Mechanical Systems, vol. 3, pp. 1568-1573, 1991.
    [6] H. K. Lum, M. Zribi, and Y. C. Soh, “Planning and Control of a Biped Robot,” International Journal of Engineering Science, vol. 37, pp. 1319-1349, 1999.
    [7] T. Sugihara, Y. Nakamura, and H. Inoue, “Real-time Humanoid Motion Generation through ZMP Manipulation based on Inverted Pendulum Control,” Proceedings of the 2002 International Conference on Robotics and Automation, pp. 1404-1409, 2002.
    [8] Napoleon, S. Nakaura, and M. Sampei, “Balance Control Analysis of Humanoid Robot based on ZMP Feedback Control,” IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 3, pp. 2437-2442, 2002.
    [9] M. W. Spong, and F. Bullo, “Controlled Symmetries and Passive Walking,” IEEE Transactions on Automatic Control, vol. 50, no. 7, pp. 1025-1031, 2005.
    [10] J. H. Park, and H. Chung, “Hybrid Control for Biped Robots Using Impedance Control and Computed-Torque Control,” Proceedings of the 1999 International Conference on Robotic and Automation, pp. 1365-1370, 1999.
    [11] H. Lim, S. Setiawan, and A. Takanishi, “Balance and Impedance Control for Biped Humanoid Robot Locomotion,”IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 1, pp. 494-499, 2001.
    [12] T. McGeer, “Passive Dynamic Walking,” Int. J. Robot. Res., vol. 9, no. 2, pp. 62–82, 1990.
    [13] S. Kajita, T. Yamaura, and A. Kobayashi, “Dynamic Walking Control of a Biped Robot Along a Potential Energy Conserving Orbit,” IEEE Transactions on Robotics and Automation, vol. 8, no. 4, pp. 431-438, 1992.
    [14] C. L. Shih, and W. A. Gruver, “Control of a Biped Robot in the Double-Support Phase,” IEEE Transactions on Systems, Man and Cybernetics, vol. 22, no. 4, pp. 729-735, 1992.
    [15]ASIMO http://world.honda.com/ASIMO/
    [16] HONDA. ASIMO running. 2005; Available from: http://world.honda.com/news/2005/photo/c051213/pages/09.html
    [17] HRP http://www.is.aist.go.jp/humanoid/index.html
    [18] AIST. Successful Development of a Robot with Appearance and Performance Similar to Humans. 2009; Available from: http://www.aist.go.jp/aist_e/latest_research/2009/20090513/20090513.html
    [19]http://www.sony.net/SonyInfo/News/Press_Archive/200312/03-060E/
    [20] http://www.sony.net/SonyInfo/QRIO/
    [21] 編著:彼得‧曼瑟 (Peter Menzel) & 費斯‧德魯修 (Faith D’Aluisio)、譯者:林文源, 機器人的進化-人工智慧與機器人學的新世紀 Robo sapiens:evolution of a new species, 商周出版, 臺北市, May, 2002. 初版。
    [22] 編著:M. VUKOBRATOVIC、譯者:趙評, 步行機械人與人工腳 Legged Locmotion Robots, 臺隆書店出版, 台灣, January, 1983.
    [23] http://www.takanishi.mech.waseda.ac.jp/top/index.htm
    [24] Mega Robotics 之網站 http://www.megarobotics.com/
    [25] 范逸之、江文賢、陳立元, C++ Builder 與 RS-232串列通訊控制, 文魁資訊股份有限公司, July, 2002.
    [26] 余明興、吳明哲、黃世陽、黃豐隆、紀旺松、潘能煌, Borland C++ Builder 6, 文魁資訊股份有限公司, October, 2008.
    [27] 蔡孟凱、雷穎傑、黃昭維、陳錦輝、陳正凱, C++ Builder 6完全攻略, 金禾資訊, August, 2003. 初版三刷。
    [28] 陳燦煌, C++ Builder 6徹底研究, 博碩文化, June, 2002.
    [29] J. J. Craig, Introduction to Robotics–Mechanics and Control, Second Edition, Addison-Wesly Publishing Company, 1955.
    [30] 范文雄, 應用模糊控制於小型二足步行機器人, 逢甲大學資訊電機工程學系碩士論文, 民國97年6月。
    [31] 編著:梶田秀司(原作2005年出版, 日本)、譯者:管貽生, 仿人機器人(Humanoid Robots) , 清華大學出版社, 北京, March, 2007.
    [32] 黃榮興, 雙足機器人之建構及其動態行為之探索, 逢甲大學自動控制工程學系碩士論文, 民國95年6月。
    [33] 陳盈翰, 多自由度雙足機器人之設計與控制實現, 國立中央大學電機工程學系碩士論文, 民國95年6月。
    [34] H. Qiang, K. Yokoi, S. Kajita, K. Kaneko, H. Arai, N. Koyachi, and K. Tanie, “Planning Walking Patterns for a Biped Robot,” IEEE Transactions on Robotics and Automation, vol. 17, no. 3, pp. 280-289, 2001.
    [35] J. K. Hodgins, and M. N. Raibert, “Adjusting Step Length for Rough Terrain Locomotion,” IEEE Transactions on Robotics and Automation, vol. 7, no. 3, pp. 289–298, 1991.
    [36] 柳高陵, 以視覺為基礎之小型人形機器人階梯步行, 國立臺灣科技大學電機工程學系碩士論文, 民國95年6月。
    [37] P. Chang-jiu, W. Yu-jun, L. Zhong-zhi, L. Wei, and Q. Yu-hui “A Method for Trajectory Planning in the Stability of Getting Up for Biped Walking Robots,” Intelligent Robot Research Group, Southwest University, Chongqing 400715, China.
    [38] J. G. Cham, and M. R. Cutkosky, “Dynamic Stability of Open-loop Hopping,” ASME Journal of Dynamic Systems, Measurement and Control, Sept., 2004.
    [39] O. H. Okubo, E. Nakano, and M. Handa, “Design of a Jumping Machine Using Self-energizing Spring,” IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 1, pp. 186-191, 1996.
    [40] K. Arikawa, and T. Mita, “Design of Multi-DOF Jumping Robot,” IEEE International Conference on Robotics and Automation, vol. 4, pp. 3992–3997, 2002.
    [41] T. Nagasaki, S. Kajita, K. Kaneko, K. Yokoi, and K. Tanie, “A Running Experiment of Humanoid Biped,” IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 1, pp. 136-141, 2004.
    [42] S. Kajita, F. Kanehiro, K. Kaneko, K. Fujiwara, K. Harada, K. Yokoi, and H. Hirukawa, “Biped Walking Pattern Generation by using Preview Control of Zero-Moment Point,” IEEE International Conference on Robotics and Automation, vol. 2, pp. 1620-1626, 2003.
    [43] 葉廷仁、陳信安, 單足跳躍機器人之分析與實作, 國立清華大學動力機械工程學系, 中國機械工程學會第二十四屆全國學術研討會論文集。
    [44] 李崇瑋, 雙足步行機器人系統之研製, 國立成功大學工程科學學系碩士論文, 民國98年7月。

    下載圖示 校內:立即公開
    校外:立即公開
    QR CODE