<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">novtexmech</journal-id><journal-title-group><journal-title xml:lang="ru">Мехатроника, автоматизация, управление</journal-title><trans-title-group xml:lang="en"><trans-title>Mekhatronika, Avtomatizatsiya, Upravlenie</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1684-6427</issn><issn pub-type="epub">2619-1253</issn><publisher><publisher-name>Commercial Publisher «New Technologies»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17587/mau.27.34-46</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-1914</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>РОБОТЫ, МЕХАТРОНИКА И РОБОТОТЕХНИЧЕСКИЕ СИСТЕМЫ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>ROBOT, MECHATRONICS AND ROBOTIC SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Матричный, кватернионный и бикватернионный методы последовательной композиции кинематических преобразований в робототехнике</article-title><trans-title-group xml:lang="en"><trans-title>Matrix, Quaternion, and Biquaternion Methods of Sequential Composition of Kinematic Transformations in Robotics</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Слободзян</surname><given-names>Н. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Slobodzyan</surname><given-names>N. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Н. С. Слободзян, канд. техн. наук, зам. гл. конструктора по сервисной робототехнике и мехатронным системам</p><p>г. Санкт-Петербург</p></bio><bio xml:lang="en"><p>N. S. Slobodzyan</p><p>Saint Petersburg, 194064</p></bio><email xlink:type="simple">ja-nikita@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>ФГАНУ "Центральный научно-исследовательский и опытно-конструкторский институт робототехники и технической кибернетики"</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Russian State Scientifi c Center for Robotics and Technical Cybernetics (RTC)</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>17</day><month>01</month><year>2026</year></pub-date><volume>27</volume><issue>1</issue><fpage>34</fpage><lpage>46</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Commercial Publisher «New Technologies»</copyright-holder><copyright-holder xml:lang="en">Commercial Publisher «New Technologies»</copyright-holder><license xlink:href="https://mech.novtex.ru/jour/about/submissions#copyrightNotice" xlink:type="simple"><license-p>https://mech.novtex.ru/jour/about/submissions#copyrightNotice</license-p></license></permissions><self-uri xlink:href="https://mech.novtex.ru/jour/article/view/1914">https://mech.novtex.ru/jour/article/view/1914</self-uri><abstract><p>В работе рассматриваются и сравниваются три различных подхода к решению прямой задачи кинематики роботов-манипуляторов последовательной кинематической структуры: метод однородных матриц преобразования координат, кватернионный метод и метод бикватернионов. Актуальность исследования обусловлена высокими требованиями к скорости и точности решения кинематических задач в современных робототехнических системах, особенно в критически важных областях, таких как медицина и атомная промышленность, где задержки или ошибки могут привести к критическим последствиям. Для каждого метода приведено подробное описание математического аппарата. Выполнен детальный теоретический пооперационный анализ вычислительной сложности каждого подхода, учитывающий число арифметических операций и тригонометрических вычислений. Особое внимание уделено практической оценке эффективности реализации методов на микроконтроллере с архитектурой ARM Cortex-M4F, широко применяемом в системах управления робототехническими устройствами. Проведено экспериментальное сравнение производительности методов в различных режимах компиляции с использованием данных одинарной и двойной точности. Установлено, что кватернионный и бикватернионный методы, несмотря на формально большее число арифметических операций по теоретической оценке, превосходят классический матричный метод по скорости выполнения на практике. Это объясняется меньшим числом обращений к оперативной памяти, более простой структурой операций, позволяющей эффективно использовать конвейеризацию, а также использованием половинных углов, вычисление тригонометрических функций для которых является более быстрым. Кроме того, данные методы имеют компактное представление и обладают рядом концептуальных преимуществ: отсутствие проблемы шарнирного замка, плавная интерполяция ориентаций, устойчивость к накоплению численных ошибок и возможность эффективного формирования якобианов. Эти свойства делают кватернионные и бикватернионные методы особенно ценными для современных робототехнических систем, работающих в реальном времени с ограниченными вычислительными ресурсами.</p></abstract><trans-abstract xml:lang="en"><p>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. </p></trans-abstract><kwd-group xml:lang="ru"><kwd>последовательная композиция</kwd><kwd>кинематические преобразования</kwd><kwd>манипулятор</kwd><kwd>робот</kwd><kwd>система координат</kwd><kwd>задача кинематики</kwd><kwd>матричный метод</kwd><kwd>кватернионы</kwd><kwd>бикватернионы</kwd><kwd>cortex-m4f</kwd><kwd>вычислительная эффективность</kwd></kwd-group><kwd-group xml:lang="en"><kwd>sequential composition</kwd><kwd>kinematic transformations</kwd><kwd>manipulator</kwd><kwd>robot</kwd><kwd>coordinate system</kwd><kwd>kinematics problem</kwd><kwd>matrix method</kwd><kwd>quaternions</kwd><kwd>biquaternions</kwd><kwd>Cortex-M4F</kwd><kwd>computational efficiency</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена в рамках государственного задания № 075-00553-25-02 от 28.03.2025 "Создание технологии проектирования и изготовления электромеханических манипуляционных систем двустороннего действия для работы в высоких полях ионизирующего излучения" (FNRG-2025-0014) 1024061000015-8-2.2.2</funding-statement><funding-statement xml:lang="en">The study was carried out within the framework of the state assignment No. 075-00553-25-02 dated 28.03.2025 "Development of a technology for designing and manufacturing electromechanical bilateral manipulator systems for operation in high ionizing radiation fields" (FNRG-2025-0014) 1024061000015-8-2.2.2.</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Даляев И. Ю., Копылов В. М., Трутс А. А., Зайков Ю. П., Ковров В. А., Холкина А. С. Роботизация пирохимической технологии переработки ОЯТ // Экстремальная робототехника. 2022. № 1 (33). С. 430—435.</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Глазунов В. А., Костерева С. Д., Данилин П. О., Ласточкин А. Б. Применение винтового исчисления в современной теории механизмов // Вестник научно-технического развития. 2010. № 6 (34). С. 12—17.</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Челноков Ю. Н. Кватернионные и бикватернионные модели и методы механики твердого тела и их приложения. Геометрия и кинематика движения. М.: Физматлит, 2006. 511 с.</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Dantam N. T. Robust and efficient forward, differential, and inverse kinematics using dual quaternions // The International Journal of Robotics Research. 2020. Vol. 40, N. 10—11. P. 1087—1105. DOI: 10.1177/0278364920931948.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">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, N. 2. P. 135—145. DOI: 10.1109/3477.662755.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">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. P. 1—6. DOI: 10.1109/ICAR.2013.6766509.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
