Automatic differential kinematics of serial manipulator robots through dual numbers
DOI:
https://doi.org/10.32397/tesea.vol5.n2.625Keywords:
Dual numbers, Jacobian calculation, Robotics kinematics, Computational efficiencyAbstract
Dual Numbers are an extension of real numbers known for its capability of performing exact automatic differentiation of one-valued functions theoretically without error approximation. Also, Differential Kinematics of robots involves the computation of the Jacobian, which is a matrix of partial derivatives of the Forward Kinematic equations with respect to the robot’s joints. Thus, to perform the automatic calculation of the Jacobian matrix, this paper presents an extension of dual numbers composed of a scalar real part and a vector dual part, where the real part represents the angular value of the robot joint, and the dual part represents the direction of the corresponding partial derivative for each joint. The presented method was implemented in Matlab through Object Orientes Programming (OOP), and the results for calculating the Jacobian of the KUKA KR 500 robot model for 1000 random postures were subsequently compared in terms of execution time and Mean Squared Error (MSE) with other conventional methods: the geometric method, the symbolic method, and the finite difference method. The results showed a significant improvement in the computing time for calculating the Jacobian of the robotic model compared to the other methods, as well as a minimum MSE having as reference the numerical value of the symbolic calculations.
Downloads
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Luis Antonio Orbegoso Moreno, Edgar David Valverde Ramírez
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution 4.0 International License, which allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.