| 研究生: |
林愉珍 Lin, Yu-Chen |
|---|---|
| 論文名稱: |
基於六自由度移動平台之高自由度機械手臂之最佳化命令生成 Optimal Command Generation of High Degree of Freedom Manipulator Based on a 6 DOF Floating Platform |
| 指導教授: |
彭兆仲
Peng, Chao-Chung |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 航空太空工程學系 Department of Aeronautics & Astronautics |
| 論文出版年: | 2019 |
| 畢業學年度: | 107 |
| 語文別: | 英文 |
| 論文頁數: | 91 |
| 中文關鍵詞: | 機械手臂 、機械手臂運動學 、逆向運動學 、命令生成 、最佳化 |
| 外文關鍵詞: | Robotics, robot kinematics, robot inverse kinematics, command generation, optimization |
| 相關次數: | 點閱:163 下載:4 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在機械手臂的控制應用中,手臂的基底通常置於固定平台上,若機械手臂於海上或空中載具上欲執行吊掛、焊接以及組裝等工作,則受到干擾的基底易造成手臂之末端執行器(End-effector)的定位不佳,此外,近年來因應智慧自動化工廠的增加,對於高機動性機械手臂制的需求也因此增加。在實踐高自由度機械手臂的運動過程中總是會牽涉到複雜的逆向運動學(Inverse kinematics)計算,故總是無法有效率地求得關節角度解,為了解決這個問題,本研究提出一個新穎的數值疊代方式來改善機械手臂於逆向運動學的求解效率,並將末端執行器位置控制的問題闡述為最佳化問題。對於已知的目標位置點和基座姿態,可藉由數次疊代找到局部最佳解,在疊代收斂後因而產生相對應的最佳關節角度解,故藉由此方法可以獲得不同類型的機械手臂逆解(Inverse kinematics solutions),並且不會因為不同的手臂組態而須重新討論其逆解,再者,此演算法亦可處理機械手臂因高自由度所產生的複雜幾何之求解問題。總而言之,相較於一般傳統方式,如逆向運動學,本研究所提出的演算法對於基於移動平台上的機械手臂應用提供一個更高效率、高度彈性的求解方法。
For general robot arm control applications, the base of the manipulator is equipped on a fixed platform and the difficulty of end effector (EE) position control usually results from the moving base under the complex working environment causing low mobility to manipulators. For instance, performing marine engineering, such as assembling, lifting, and welding operations need the high mobility of manipulators in order to achieve the tasks accurately. Furthermore, the demand for high mobility robot control is increasing dramatically especially for intelligent factory automation. However, realizing the high mobility moving robot arm control involves complicated kinematics computations. To deal with this issue, an innovative method is proposed to improve the efficiency of calculating the solutions to robot manipulators. The EE position control is formulated as an optimization problem and a numerical method is proposed. For a given target point and a base orientation, the sub-optimal solution can be found by each iteration and the optimal joint angle positions can be generated eventually. Therefore, it is unnecessary to take various physical configurations into consideration that users try to obtain joint angle solutions. Also, this method allows users to tackle with solutions to any number of degree of freedom (DOF). To sum up, comparing with the traditional method, such as inverse kinematics, the proposed algorithm is more efficient and is with high flexibility for a moving platform robot control applications.
REFERENCES
[1] G. S. Chirikjian, "Theory and applications of hyper-redundant robotic manipulators," California Institute of Technology, 1992.
[2] G. S. Chirikjian and J. W. Burdick, "An obstacle avoidance algorithm for hyper-redundant manipulators," in Proceedings., IEEE International Conference on Robotics and Automation, 1990, pp. 625-631: IEEE.
[3] G. S. Chirikjian and J. W. Burdick, "Hyper-redundant robot mechanisms and their applications," in Proceedings IROS'91: IEEE/RSJ International Workshop on Intelligent Robots and Systems' 91, 1991, pp. 185-190: IEEE.
[4] D. W. Marquardt, "An algorithm for least-squares estimation of nonlinear parameters," Journal of the society for Industrial and Applied Mathematics, vol. 11, no. 2, pp. 431-441, 1963.
[5] K. Levenberg, "A method for the solution of certain non-linear problems in least squares," Quarterly of applied mathematics, vol. 2, no. 2, pp. 164-168, 1944.
[6] J. J. Moré, "The Levenberg-Marquardt algorithm: implementation and theory," in Numerical analysis: Springer, 1978, pp. 105-116.
[7] S. Kucuk and Z. Bingul, "Inverse kinematics solutions for industrial robot manipulators with offset wrists," Applied Mathematical Modelling, vol. 38, no. 7-8, pp. 1983-1999, 2014.
[8] Y. Feng, W. Yao-Nan, and W. Shu-Ning, "Inverse kinematic solution for robot manipulator based on electromagnetism-like and modified DFP algorithms," Acta Automatica Sinica, vol. 37, no. 1, pp. 74-82, 2011.
[9] D. L. Peiper, "The kinematics of manipulators under computer control," STANFORD UNIV CA DEPT OF COMPUTER SCIENCE1968.
[10] L.-C. Wang and C.-C. Chen, "A combined optimization method for solving the inverse kinematics problems of mechanical manipulators," IEEE Transactions on Robotics and Automation, vol. 7, no. 4, pp. 489-499, 1991.
[11] S. Kumar, N. Sukavanam, and R. Balasubramanian, "An optimization approach to solve the inverse kinematics of redundant manipulator," International Journal of Information and System Sciences (Institute for Scientific Computing and Information), vol. 6, no. 4, pp. 414-423, 2010.
[12] R. Manseur and K. L. Doty, "A fast algorithm for inverse kinematic analysis of robot manipulators," The International Journal of Robotics Research, vol. 7, no. 3, pp. 52-63, 1988.
[13] H. Liu, W. Zhou, X. Lai, and S. Zhu, "An efficient inverse kinematic algorithm for a PUMA560-structured robot manipulator," International Journal of Advanced Robotic Systems, vol. 10, no. 5, p. 236, 2013.
[14] M. Tarokh, K. Keerthi, and M. Lee, "Classification and characterization of inverse kinematics solutions for anthropomorphic manipulators," Robotics and Autonomous Systems, vol. 58, no. 1, pp. 115-120, 2010.
[15] A. G. Dharmawan, S. Foong, and G. S. Soh, "Simultaneous Optimal Robot Base Placement and Motion Planning Using Expanded Lagrangian Homotopy," in ASME 2016 Dynamic Systems and Control Conference, 2016, pp. V002T24A010-V002T24A010: American Society of Mechanical Engineers.
[16] A. G. Dharmawan, S. Foong, and G. S. Soh, "Task-Constrained Optimal Motion Planning of Redundant Robots Via Sequential Expanded Lagrangian Homotopy," Journal of Mechanisms and Robotics, vol. 10, no. 3, p. 031010, 2018.
[17] S. Tabandeh, C. Clark, and W. Melek, "A genetic algorithm approach to solve for multiple solutions of inverse kinematics using adaptive niching and clustering," in 2006 IEEE International Conference on Evolutionary Computation, 2006, pp. 1815-1822: IEEE.
[18] S. Momani, Z. S. Abo-Hammour, and O. M. Alsmadi, "Solution of inverse kinematics problem using genetic algorithms," Applied Mathematics & Information Sciences, vol. 10, no. 1, p. 225, 2016.
[19] W. M. Jasim, "Solution of inverse kinematics for SCARA manipulator using adaptive neuro-fuzzy network," International Journal on Soft Computing, vol. 2, no. 4, p. 59, 2011.
[20] Y. Feng, W. Yao-nan, and Y. Yi-min, "Inverse kinematics solution for robot manipulator based on neural network under joint subspace," International Journal of Computers Communications & Control, vol. 7, no. 3, pp. 459-472, 2012.
[21] P. Jha and B. Biswal, "A neural network approach for inverse kinematic of a SCARA manipulator," IAES International Journal of Robotics and Automation, vol. 3, no. 1, p. 52, 2014.
[22] A. Goldenberg, B. Benhabib, and R. Fenton, "A complete generalized solution to the inverse kinematics of robots," IEEE Journal on Robotics and Automation, vol. 1, no. 1, pp. 14-20, 1985.
[23] S. B. Nokleby, "Singularity analysis of the Canadarm2," Mechanism and Machine Theory, vol. 42, no. 4, pp. 442-454, 2007.
[24] R. P. Paul and C. N. Stevenson, "Kinematics of robot wrists," The International journal of robotics research, vol. 2, no. 1, pp. 31-38, 1983.
[25] K. Waldron, S.-L. Wang, and S. Bolin, "A study of the Jacobian matrix of serial manipulators," Journal of Mechanisms, Transmissions, and Automation in Design, vol. 107, no. 2, pp. 230-237, 1985.
[26] W. Xu, J. Zhang, H. Qian, Y. Chen, and Y. Xu, "Identifying the singularity conditions of Canadarm2 based on elementary Jacobian transformation," in 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2013, pp. 795-800: IEEE.
[27] H. R. S. Denavit J. , "A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices," ASME Journal of Applied Mechanics, vol. 23, p. 7, 1955.
[28] "Denavit–Hartenberg parameters-WIKIPEDIA," https://en.wikipedia.org/wiki/Denavit%E2%80%93Hartenberg_parameters, 7 Jan. 2019.
[29] "Levenberg–Marquardt algorithm," https://en.wikipedia.org/wiki/Levenberg%E2%80%93Marquardt_algorithm, 16 April, 2019.
[30] "Universal robots " https://www.universal-robots.com/.
[31] T. Tanev and B. Stoyanov, "On the performance indexes for robot manipulators," Problems of engineering cybernetics and robotics, vol. 49, pp. 64-71, 2000.
[32] S. Zargarbashi, W. Khan, and J. Angeles, "The Jacobian condition number as a dexterity index in 6R machining robots," Robotics and Computer-Integrated Manufacturing, vol. 28, no. 6, pp. 694-699, 2012.
[33] F. R., "Modified Marquardt Subroutine for Non-Linear Least Squares.," (in English), Atomic Energy Research Establishment, Harwell, England, 1971.