| 研究生: |
林承輝 Lin, Cheng-Huei |
|---|---|
| 論文名稱: |
運動編輯與人形機器人運動平衡之研究 A Study of Motion Editing and Humanoid Motion Balance |
| 指導教授: |
蔡明俊
Tsai, Ming-June |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 機械工程學系 Department of Mechanical Engineering |
| 論文出版年: | 2017 |
| 畢業學年度: | 105 |
| 語文別: | 中文 |
| 論文頁數: | 100 |
| 中文關鍵詞: | 運動編輯 、逆向動力學 、運動平衡 |
| 外文關鍵詞: | Motion editing, Inverse dynamics, Motion balance |
| 相關次數: | 點閱:68 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究利用iBMPS Post軟體進行開發。首先運動編輯的功能包含分割與接合,使用ScLERP內插彌補兩段運動的差異來達成接合的連續性,另外分割功能使運動處理更為便利。
整合前人所開發之逆向動力學方法,將全身力量分配至足部反力,並應用至全身逆向動力學的計算。在跳躍實驗中驗證逆向動力學方法之合理性。最後發展運動平衡策略,從檢查平衡、決定外加力矩、扭力分配,到順向動力學與積分,平衡後的追蹤流程,大致上有完整的架構。並測試機器人模型走路運動之平衡調整。
We use software “iBMPS Post” to develop the following technique. First, the functions of motion editing include segmentation and connection. For connection, ScLERP was used to achieve continuity of motion. Segmentation made motion processing more convenient. Second, we integrated inverse dynamics method developed before. The whole body force and zero moment point (ZMP) computed by whole body inverse dynamics (WBID) and center of pressure (COP) were used to distribute foot reactions. We input foot reactions into full body inverse dynamics (FBID). In the jumping experiment, we verified the rationality of inverse dynamics method. Last, we developed the strategy for motion balance, including balance checking, external moment calculation, joint torque distribution, forward dynamics and kinematics integration, and tracking process after regaining balance. We test the strategy in the robot walking motion.
[1] Vukobratović, M., & Borovac, B., "Zero-moment point—thirty five years of its life," International Journal of Humanoid Robotics, vol. 1, no. 1, pp. 151-173, 2004.
[2] Sardain, P., & Bessonnet, G., "Forces acting on a biped robot. Center of pressure-zero moment point," IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, vol. 34, no. 5, pp. 630-637, 2004.
[3] Chiang, M. H., & Chang, F. R., "Anthropomorphic Design of the Human-Like Walking Robot," Journal of Bionic Engineering, vol. 10, no. 2, pp. 186-193, 2013.
[4] Macchietto, A., Zordan, V., & Shelton, C. R., "Momentum Control for Balance," ACM Transactions on graphics (TOG), vol. 28, no. 3, pp. 1-8, August 2009.
[5] Hammam, G. B., Orin, D. E., & Dariush, B., "Whole-Body Humanoid Control from Upper-Body Task Specifications," in Robotics and Automation (ICRA), 2010 IEEE International Conference, Anchorage, Alaska, USA, 2010.
[6] Stephens, B. J., & Atkeson, C. G., "Dynamic Balance Force Control for Compliant Humanoid Robots," in Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference, Taipei, Taiwan, 2010.
[7] Naksuk, N., Lee, C. G., & Rietdyk, S., "Whole-Body Human-to-Humanoid Motion Transfer," in 5th IEEE-RAS International Conference on Humanoid Robots, Tsukuba, 2005.
[8] Park, H. A., & Lee, C. G. , "Cooperative-Dual-Task-Space-based whole-body motion balancing for humanoid robots," in Robotics and Automation (ICRA), 2013 IEEE International Conference, Karlsruhe, Germany, May 2013.
[9] B. Stephens, "Humanoid push recovery," in 2007 7th IEEE-RAS International Conference on Humanoid Robots, Pittsburgh, PA, 2007.
[10] 龍學勇, 人體運動處理系統之研究, 國立成功大學機械工程學系博士論文, 2013.
[11] 尹菀珊, 運用螺旋理論於人體足部力量分析, 國立成功大學機械工程學系碩士論文, 2015.
[12] 李洋龍, 基於運動追蹤資料之全身逆向運動學, 國立成功大學機械工程學系碩士論文, 2012.
[13] 張展瑄, 動捕資料應用於運動重定向之軌跡處理, 國立成功大學機械工程學系碩士論文, 2017.
[14] Kavan, Ladislav; Collins, Steven; O’Sullivan, Carol; Zara, Jiri, "Dual Quaternions for Rigid Transformation Blending," Technical report, 2006.
[15] 溫少捷, 人體運動資料分割研究, 國立成功大學機械工程學系碩士論文, 2014.
[16] 戴閣廷, 運動追蹤資料後處理:運動資料平順與無自碰撞運動之產生, 國立成功大學機械工程學系碩士論文, 2015.
[17] 楊子緯, 通用人形機器人動作編輯及介面開發之研究, 國立成功大學機械工程學系碩士論文, 2011.
[18] 鄭秀瑗, 現代運動生物力學(第2版), 中國: 國防工業出版社, 2007.
[19] Baboo, 模擬人類運動之人型機器之設計與發展, 國立成功大學機械工程學系碩士論文, 2016.
[20] “2013 SOLIDWORKS說明 - 顯示物質特性,” [線上]. Available: http://help.solidworks.com/2013/Chinese/SolidWorks/sldworks/t_displaying_mass_properites.htm. [存取日期: 29 6 2017].
[21] Burden, R., Faires, J., & Burden, A., Numerical analysis, Cengage Learning, 2015.
[22] P. Holoborodko, "Smooth Noise Robust Differentiators," 2008. [Online]. Available: http://www.holoborodko.com/pavel/numerical-methods/numerical-derivative/smooth-low-noise-differentiators/.
[23] Wensing, P. M., Bin Hammam, G., Dariush, B., & Orin, D. E, "Optimizing foot centers of pressure through force distribution in a humanoid robot," International Journal of Humanoid Robotics, vol. 10, no. 3, 2013.
[24] Ren, L., Jones, R. K., & Howard, D., "Whole body inverse dynamics over a complete gait cycle based only on measured kinematics," Journal of biomechanics, vol. 41, no. 12, pp. 2750-2759, 2008.
[25] M. J. Laszlo, Computational Geometry and Computer Graphics in C++, Prentice-Hall, Inc.: Upper Saddle River, NJ, USA, 1995.
[26] "Null space - Matlab null," [Online]. Available: https://www.mathworks.com/help/matlab/ref/null.html. [Accessed 15 7 2017].
[27] R. Featherstone, Rigid body dynamics algorithms, Springer, 2014.
[28] L. Sanford, "Wrapper Class for the Multimedia Timer Functions," 23 Nov 2005. [Online]. Available: https://www.codeproject.com/Articles/3138/Wrapper-Class-for-the-Multimedia-Timer-Functions. [Accessed 16 7 2017].