Title :
An Optimized Real Time Algorithm for the Inverse Kinematics of General 6R Robots
Author :
Liu, Songguo ; Zhu, Shiqiang
Author_Institution :
Zhejiang Univ., Hangzhou
fDate :
May 30 2007-June 1 2007
Abstract :
The existing real time algorithms for inverse kinematics of general 6R robots have the problems of complex procedures and ineffective roots, so they can not be applied in the online control systems where real time performance are strictly required. In this paper, we propose an optimized algorithm with strong real time performance and high accuracy. The six basic inverse kinematics equations are transformed and the target matrix is reduced from the order of 24 to 16 based on symbolic preprocessing, so the efficiency of the algorithm is improved while the ineffective roots eliminated. Eigen decomposition is utilized to extract roots from the target matrix and ensure the stability and accuracy of the algorithm. By invoking CLAPACK in the VC++ environment directly, all calculations are accomplished with the C/C++ language and OOP technique. Experiments on various general 6R robots show that, the proposed algorithm can solve the inverse kinematics problem in an average time of 1.37 ms, and ensure that the position and orientation matrixes of the end effect corresponding to the solutions have an average accuracy of 12 digits after the decimal point. All these make it a novel algorithm for online control systems of general robots where real time performance and high accuracy are strictly required.
Keywords :
C++ language; eigenvalues and eigenfunctions; matrix algebra; nonlinear equations; real-time systems; robot kinematics; stability; 6R robot; C language; C++ language; CLAPACK; OOP technique; VC++ environment; inverse kinematics problem; online control system; optimized real time algorithm; stability; target matrix; Automatic control; Control systems; Differential equations; Matrix decomposition; Polynomials; Power transmission; Real time systems; Robot kinematics; Robotics and automation; Stability; general 6R robot; high accuracy; inverse kinematics; real time;
Conference_Titel :
Control and Automation, 2007. ICCA 2007. IEEE International Conference on
Conference_Location :
Guangzhou
Print_ISBN :
978-1-4244-0818-4
Electronic_ISBN :
978-1-4244-0818-4
DOI :
10.1109/ICCA.2007.4376727