Geometric interpretation of the general POE model for a serial-link robot via conversion into D-H parameterization

Liao Wu,Ross Crawford,Jonathan Roberts
DOI: https://doi.org/10.1109/ICRA.2019.8794384
2024-01-25
Abstract:While Product of Exponentials (POE) formula has been gaining increasing popularity in modeling the kinematics of a serial-link robot, the Denavit-Hartenberg (D-H) notation is still the most widely used due to its intuitive and concise geometric interpretation of the robot. This paper has developed an analytical solution to automatically convert a POE model into a D-H model for a robot with revolute, prismatic, and helical joints, which are the complete set of three basic one degree of freedom lower pair joints for constructing a serial-link robot. The conversion algorithm developed can be used in applications such as calibration where it is necessary to convert the D-H model to the POE model for identification and then back to the D-H model for compensation. The equivalence of the two models proved in this paper also benefits the analysis of the identifiability of the kinematic parameters. It is found that the maximum number of identifiable parameters in a general POE model is 5h+4r +2t +n+6 where h, r, t, and n stand for the number of helical, revolute, prismatic, and general joints, respectively. It is also suggested that the identifiability of the base frame and the tool frame in the D-H model is restricted rather than the arbitrary six parameters as assumed previously.
Robotics
What problem does this paper attempt to address?
The paper mainly addresses the following issues: 1. **Developed a parsing method**: This method can automatically convert the Product of Exponentials (POE) model into the Denavit-Hartenberg (D-H) parameter model, suitable for serial robots with rotational joints, prismatic joints, and helical joints. 2. **Extended the algorithm to cover helical joints**: Building on the previous work that only applied to rotational and prismatic joints, support for helical joints was added, making the method applicable to all three basic types of 1-degree-of-freedom lower pair joints. 3. **Validated the effectiveness of the algorithm**: The proposed method's effectiveness and accuracy were verified through the example of the PUMA 560 robot, and the equivalence between the POE model and the converted D-H model was demonstrated. 4. **Analyzed the identifiability of kinematic parameters**: Based on the equivalence of the POE model and the D-H model, the identifiability of kinematic parameters for serial robots was studied. A comprehensive parameter decomposition method was proposed, considering different types of joints and their characteristics, and a general formula for the maximum number of identifiable parameters was provided. 5. **Discussed the identifiability of base and end-effector frame parameters in the D-H model**: It was pointed out that these parameters are not completely arbitrarily identifiable but are constrained. The singularity issue in D-H model identification when the robot has adjacent parallel joint axes was also discussed. In summary, the main contribution of the paper is the proposal of a general method to achieve the conversion between the POE model and the D-H model. On this basis, the identifiability of kinematic parameters was explored, which is of significant importance for fields such as robot calibration and motion control.