基于七自由度(seven degrees of freedom, 7-DOF)机械手臂的结构和自运动特性,提出通过对关节位置进行几何分析,求解机械臂逆运动学的方法.该方法在自运动构型的基础上,以0坐标系为其他坐标系的基系,根据同一向量在不同坐标系之间的投影特性与关节角之间存在着的对应关系,实现对七自由度机械臂逆运动学的求解.该方法能够求解出针对任一特定末端位姿的所有理论逆解.通过引入机械臂优化的二次目标,对所有理论逆解进行优化,可得最优逆解用于机械臂控制.与梯度投影法等通用算法相比,该方法具有直观简练、计算量小等优点,且不同的末端位姿求解过程互不影响,对系列性末端位姿连续求解不存在累积误差.
Based on the structure of a robot manipulator with seven degrees of freedom (7-DOF) and its self-motion characteristic, a geometric method is proposed to find solution of inverse-kinematics of a robot. The algorithm is at the level of position for inverse kinematics. Self-motion of the redundant manipulator is described and used to solve inverse kinematics of the redundant manipulator. The inverse-kinematics is solved using its self-motion. Computation involved in the method is easy. It is efficient in solving the inverse kinematics.
[1]SALIBURY J K, CTAIG J. An articulated hands: kinematic and force control issues [J]. Int Journal of Robotics Research, 1982, 1(1):4-17.
[2]DA GRACA M M, FERNANDO B M D, MACHADO J A T. Fractional dynamics in the trajectory control of redundant manipulators [J]. Communications in Nonlinear Science and Numerical Simulation, 2008, 13(9):1836-1844.
[3]陆震.冗余自由度机器人原理及应用[M].北京:机械工业出版社,2006:85-101.
[4]WHITNEY D E. Resolved motion rate control of manipulators and human prostheses [J]. IEEE Transactions on Man Machine System, 1969, 10(2):47-53.
[5]LIEGEOIS A. Automation supervisory control of 〖JP2〗configuration and behavior of multi-body mechanisms [J]. IEEE Transactions on Systems, Man, and Cybernetics, 1977, 7(12):868-871.
[6]CHOI S I, KIM B K. Obstacle avoidance for redundant manipulators using directional-collidability/temporal-collidability measure [J]. Journal of Intelligent and Robotic Systems, 2000, 28(3):213-229.
[7]YUN Y S, MOON C. Comparison of adaptive genetic algorithm for engineering optimization problems [J]. International Journal of Industrial Engineering, 2003, 10(4):584-590.
[8]文巨峰,颜景平,李春梅.冗余度机器人运动规划的动态方法[J].机械设计,2001(8):36-38.
[9]WANG J P, XU C S, SUN X J, et al. A novel genetic algorithm and its application in variable structure control of robot [J]. Journal of Shanghai University: English Edition, 2005, 9(3):255-260.
[10] PEREZ A, MCCARTHY J M. Sizing a serial chain to fit a task trajectory using clifford algebra exponentials [C]∥IEEE International Conference on Robotics and Automation. 2005:4709-4715.
[11] 赵建文,杜志江,孙立宁.7自由度冗余手臂的自运动流形[J].机械工程学报,2007,40(9):132-137.
[12] TSAI Y C, SONI A H. The effect of line parameter on the working space of general 3R robot arms [J]. Mechanism and Machine Theory, 1984, 19(1):90-96.
[13] HOLLERBACH J M. Optimum kinematic design for a seven degree of freedom manipulator[M]∥HANAFUSA H, INOUE H. Optimum kinematic design for a seven degree of freedom manipulator. Kyoto: MIT Press, 1985:215-222.
[14] DENAVIT J, HARTENBERG R S. A kinematic notation for lower-pair mechanisms based on matrices [J]. Trans ASME J Appl Mech, 1955, 23:215-221.