研究生: |
鄧郁衡 Deng, Yu-Heng |
---|---|
論文名稱: |
仿人七軸機械手臂之逆向運動學優化 IK with Fixed-joint Method and Human Motion Correction for 7 DOF Robotic Arm |
指導教授: |
張禎元
Chang, Jen-Yuan |
口試委員: |
宋震國
Sung, Cheng-Kuo 曹哲之 Tsao, Che-Chih |
學位類別: |
碩士 Master |
系所名稱: |
工學院 - 動力機械工程學系 Department of Power Mechanical Engineering |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 中文 |
論文頁數: | 87 |
中文關鍵詞: | 七軸機械手臂 、逆向運動學 、仿人姿勢 、機器學習 |
外文關鍵詞: | 7 DOF robotic arm, inverse kinematics, human-like postures, machine learning |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著台灣進入高齡化社會,我們即將面臨勞動人口縮減的問題,又傳統工業型機器人無法完成一般生活中較複雜且多變的工作,擁有更多自由度的仿人機器人勢必在未來走入一般生活中。目前七軸機械手臂多以避開障礙物,或是以最節省能量為標準進行運動控制,本研究希望以仿人為標準,設計一套演算流程能夠為人型的七軸機械手臂產生符合仿人的動作。本研究主要分成三個部分。第一部分會針對我們所使用的機械手臂構型進行逆向運動學的優化,試圖找到一個能夠快速且正確率高的演算法。第二部分會針對仿人的課題進行討論,我們會先找到一個判斷標準來認定哪些姿勢可以被認為是仿人的動作,接著我們會建立一個修正的機制讓被判斷為非仿人的姿勢可以被修正。第三部分為實作,我們為前面提到的演算法建立程式的函式庫,並套用在人型的七軸機械手臂。
As Taiwan becomes an aging society, we were forced to face the problem of shrinking labor population. Traditional industrial robots could not complete various and complex tasks, therefore, humanoid robots with more degrees of freedom are destined to aid us in our everyday life in the future. At present, robots with 7 degrees of freedom are mostly used in situations where it has to avoid obstacles or running on motion control that is designed to operate in the most energy-efficient way. In this study, we focus on creating an algorithm that could generate human-like motion for a humanoid robotic arm with 7 degrees of freedom. This research contained three main parts. In the first part, we would be optimizing the inverse kinematics algorithm according to the joint configuration of the robotic arm we are using, and try to tune it to be fast and accurate. The second part is about human-like posture for the robot. We would first find a classifier that can determine whether the posture is or isn’t human-like, then we will establish a fixing mechanism for the postures that are nonhuman-like. For the third part, we built a code library based on the result of the previous parts and apply it to the humanoid robotic arm.
[1] 國家發展委員會. (2018). 中華民國人口推估(2018至2065年). Available: https://www.ndc.gov.tw/Content_List.aspx?n=84223C65B6F94D72
[2] ABB. ABB Industrial Robot IRB 120. Available: https://new.abb.com/products/robotics/industrial-robots/irb-120
[3] 上銀科技. RD403-1300 Delta Robot. Available: http://www.hiwin.tw/products/mar/delta/rd403/rd403_1300.aspx
[4] HONDA. ASIMO - The World's Most Advanced Humanoid Robot. Available: http://asimo.honda.com/
[5] B. Dynamics. Atlas - The World's Most Dynamic Humanoid. Available: https://www.bostondynamics.com/atlas
[6] Y. Tsumaki, S. Kotera, D. N. Nenchev, and M. Uchiyama, "Singularity-consistent inverse kinematics of a 6-DOF manipulator with a non-spherical wrist," in Proceedings of International Conference on Robotics and Automation, 1997, vol. 4, pp. 2980-2985: IEEE.
[7] A. A. Maciejewski and C. A. Klein, "Obstacle Avoidance for Kinematically Redundant Manipulators in Dynamically Varying Environments," The International Journal of Robotics Research, vol. 4, no. 3, pp. 109-117, 1985/09/01 1985.
[8] R. A. R. C. Gopura, K. Kiguchi, and Y. Li, "SUEFUL-7: A 7DOF upper-limb exoskeleton robot with muscle-model-oriented EMG-based control," in 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2009, pp. 1126-1131.
[9] S. Taki and D. Nenchev, "A novel singularity-consistent inverse kinematics decomposition for SRS type manipulators," in 2014 IEEE International Conference on Robotics and Automation (ICRA), 2014, pp. 5070-5075: IEEE.
[10] M. Shimizu, H. Kakuya, W.-K. Yoon, K. Kitagaki, and K. Kosuge, "Analytical inverse kinematic computation for 7-DOF redundant manipulators with joint limits and its application to redundancy resolution," IEEE Transactions on Robotics, vol. 24, no. 5, pp. 1131-1142, 2008.
[11] R. V. Dubey, J. A. Euler, and S. M. Babcock, "Real-time implementation of an optimization scheme for seven-degree-of-freedom redundant manipulators," IEEE Transactions on Robotics and Automation, vol. 7, no. 5, pp. 579-588, 1991.
[12] B. Siciliano, L. Sciavicco, L. Villani, and G. Oriolo, Robotics: modelling, planning and control. Springer Science & Business Media, 2010.
[13] S. R. Buss, "Introduction to inverse kinematics with jacobian transpose, pseudoinverse and damped least squares methods," IEEE Journal of Robotics and Automation, vol. 17, no. 1-19, p. 16, 2004.
[14] Y. Nakamura and H. Hanafusa, "Inverse kinematic solutions with singularity robustness for robot manipulator control," 1986.
[15] S. R. Buss and J.-S. Kim, "Selectively damped least squares for inverse kinematics," Journal of Graphics tools, vol. 10, no. 3, pp. 37-49, 2005.
[16] J. Zhao and N. I. Badler, "Real time inverse kinematics with joint limits and spatial constraints," MOORE SCHOOL OF ELECTRICAL ENGINEERING PHILADELPHIA PA GRAPHICS LAB1989.
[17] A. M. Zanchettin, L. Bascetta, and P. Rocco, "Achieving humanlike motion: Resolving redundancy for anthropomorphic industrial manipulators," IEEE Robotics & Automation Magazine, vol. 20, no. 4, pp. 131-138, 2013.
[18] B. Brahmi, M. Saad, M. H. Rahman, and C. Ochoa-Luna, "Cartesian Trajectory Tracking of a 7-DOF Exoskeleton Robot Based on Human Inverse Kinematics," IEEE Transactions on Systems, Man, and Cybernetics: Systems, pp. 1-12, 2018.
[19] S. Kim, E. Gribovskaya, and A. Billard, "Learning motion dynamics to catch a moving object," in 2010 10th IEEE-RAS International Conference on Humanoid Robots, 2010, pp. 106-111: IEEE.
[20] E. Gribovskaya and A. Billard, "Learning nonlinear multi-variate motion dynamics for real-time position and orientation control of robotic manipulators," in 2009 9th IEEE-RAS International Conference on Humanoid Robots, 2009, pp. 472-477: IEEE.
[21] T. Yoshikawa, "Manipulability of robotic mechanisms," The international journal of Robotics Research, vol. 4, no. 2, pp. 3-9, 1985.
[22] J. Dean and M. Brüwer, "Control of human arm movements in two dimensions: Paths and joint control in avoiding simple linear obstacles," Experimental brain research, vol. 97, no. 3, pp. 497-514, 1994.
[23] xiaozhuchacha. Kinect2Toolbox. Available: https://github.com/xiaozhuchacha/Kinect2Toolbox
[24] J. A. Suykens and J. Vandewalle, "Least squares support vector machine classifiers," Neural processing letters, vol. 9, no. 3, pp. 293-300, 1999.
[25] Y. Chen, X. S. Zhou, and T. S. Huang, "One-class SVM for learning in image retrieval," in Proceedings 2001 International Conference on Image Processing (Cat. No. 01CH37205), 2001, vol. 1, pp. 34-37: IEEE.
[26] F. Pedregosa et al., "Scikit-learn: Machine learning in Python," Journal of machine learning research, vol. 12, no. Oct, pp. 2825-2830, 2011.
[27] D. C. Montgomery, E. A. Peck, and G. G. Vining, Introduction to linear regression analysis. John Wiley & Sons, 2012.