Matrix, Quaternion, and Biquaternion Methods of Sequential Composition of Kinematic Transformations in Robotics
https://doi.org/10.17587/mau.27.34-46
Abstract
This paper presents and compares three approaches to solving forward kinematics in serial-chain robotic manipulators: homogeneous transformation matrices, quaternions, and biquaternions. The study addresses stringent demands for speed and accuracy in modern robotic systems — particularly in safety-critical domains like medicine and nuclear industry, where delays or computational errors may lead to critical consequences. Each method’s mathematical framework is described. A detailed, operation-level analysis of computational complexity is conducted, accounting for arithmetic and trigonometric operations. Emphasis is placed on practical performance when implemented on the ARM Cortex-M4F microcontroller — widely used in robotic control. Experimental comparisons are performed across compilation modes and single/double-precision data. Results show that, despite higher theoretical operation counts, quaternion and biquaternion methods outperform the classical matrix approach in execution speed. This stems from fewer memory accesses, simpler structure enabling efficient pipelining, and faster trigonometric evaluations via half-angle formulations. Moreover, these methods offer compact representation and key advantages: elimination of gimbal lock, smooth orientation interpolation, robustness against numerical error accumulation, and efficient Jacobian computation — making them especially valuable for real-time robotic systems with constrained computational resources.
Keywords
About the Author
N. S. SlobodzyanРоссия
N. S. Slobodzyan
Saint Petersburg, 194064
References
1. Daliaev I. Yu., Kopylov V. M., Truts A. A., Zaikov Yu. P., Kovrov V. A., Kholkina A. S. Robotization of pyrochemical reprocessing technology of spent nuclear fuel, Extreme Robotics, 2022, no. 1(33), pp. 430—435 (in Russian).
2. Glazunov V. A., Kostereva S. D., Danilin P. O., Lastochkin A. B. Application of screw calculus in the modern theory of mechanisms, Bulletin of Scientific and Technical Development, 2010, no. 6 (34), pp. 12—17 (in Russian).
3. Chelnokov Yu. N. Quaternion and biquaternion models and methods in rigid body mechanics and their applications. Geometry and kinematics of motion, Moscow, Fizmatlit, 2006, 511 p. (in Russian).
4. Dantam N. T. Robust and efficient forward, differential, and inverse kinematics using dual quaternions, The International Journal of Robotics Research, 2020, vol. 40, no. 10—11, pp. 1087—1105, DOI: 10.1177/0278364920931948.
5. Aspragathos N. A., Dimitros J. K. A comparative study of three methods for robot kinematics, IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 1998, vol. 28, no. 2, pp. 135—145, DOI: 10.1109/3477.662755.
6. Radavelli L., Simoni R., De Pieri E., Martins D. A comparative study of the kinematics of robots manipulators by Denavit— Hartenberg and dual quaternion, Proceedings of the 16th International Conference on Advanced Robotics (ICAR), 2013, pp. 1—6, DOI: 10.1109/ICAR.2013.6766509.
Review
For citations:
Slobodzyan N.S. Matrix, Quaternion, and Biquaternion Methods of Sequential Composition of Kinematic Transformations in Robotics. Mekhatronika, Avtomatizatsiya, Upravlenie. 2026;27(1):34-46. (In Russ.) https://doi.org/10.17587/mau.27.34-46
JATS XML

















.png)






