<?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.16.678-685</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-217</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>ROBOTIC SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Моделирование ограничений на относительное движение шарнирно связанных тел в системах виртуального окружения</article-title><trans-title-group xml:lang="en"><trans-title>Simulation of Restrictions for the Relative Motion of the Articulated Rigid Bodies in the Virtual Environment Systems</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>Strashnov</surname><given-names>E. V.</given-names></name></name-alternatives><email xlink:type="simple">strashnov_evg@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><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>Michaylyuk</surname><given-names>M. V.</given-names></name></name-alternatives><email xlink:type="simple">mix@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Научно-исследовательский институт системных исследований PАН</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Scientific Research Institute for System Analysis, RAS</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2015</year></pub-date><pub-date pub-type="epub"><day>28</day><month>08</month><year>2018</year></pub-date><volume>16</volume><issue>10</issue><fpage>678</fpage><lpage>685</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2018</copyright-statement><copyright-year>2018</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/217">https://mech.novtex.ru/jour/article/view/217</self-uri><abstract><p>Рассматривается задача моделирования в масштабе реального времени динамики шарнирно связанных тел с ограничениями на их относительное движение. Эта задача может быть представлена в виде системы алгебраических уравнений с линейными дополнениями. Для решения такой системы в работе предлагается метод последовательных импульсов с использованием свойства временной когерентности. Устойчивость предлагаемого метода обеспечивается за счет стабилизации ограничений методом последовательных импульсов. Предложенные методы и алгоритмы реализованы в программных модулях и оформлены в виде исполняемой библиотеки для персональных компьютеров под управлением операционной системы Windows. Их апробация была проведена в подсистеме динамики для моделирования роботов, содержащих шарниры с ограничениями на параметры относительного движения.</p></abstract><trans-abstract xml:lang="en"><p>The topic of this paper is a real-time simulation of the dynamics of a system of articulated rigid bodies with restrictions on their relative motion. Restrictions are set in the form of inequalities for the relative angles of rotation (for the rotational joints) or relative displacement (for the prismatic joints) of links. Examples of such systems are robots and manipulators, mobile vehicles with trailers, hinged doors, etc. This problem can be presented as a system of linear algebraic equations with linear complements. As a solution for this system the authors propose the method of sequential impulses utilizing a temporal coherence property, which means that the state of a multi-body system (their coordinates) varies slightly for a small period of time. The semi-implicit Euler method is used as the difference scheme. Since the problem presented in the form of a system of linear equations with linear complements is solved relative to velocities, it is necessary to ensure achievement of constraints relative to the body coordinates (task of constraint stabilization). For such a stabilization the authors propose to use the method of split impulses, which ensures stability of the dynamics simulation for a multi-body system. In this paper the authors consider methods used both for the open and closed kinematic chains. The proposed methods and algorithms are implemented in the program modules in the form of dynamic libraries for Windows OS. Their approbation was carried out in the subsystem of dynamics simulation performing simulation of the robots containing joints with restrictions on the parameters of the relative motion. Studies have shown that the proposed methods and algorithms meet the requirements for the dynamics simulation subsystems of the simulators for control of complex dynamic processes, and virtual environment systems. Such technologies can also be used in virtual labs, simulation complexes, systems of augmented virtual environment and other applications.</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>псевдоимпульсы</kwd><kwd>multibody system</kwd><kwd>joints</kwd><kwd>constraints</kwd><kwd>parameters of relative motion</kwd><kwd>constraints reaction</kwd><kwd>semi-implicit Euler method</kwd><kwd>linear complements</kwd><kwd>temporal coherence</kwd><kwd>stabilization of constraints</kwd><kwd>pseudo impulses</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Bender J., Schmitt A. Fast dynamic simulation of multi-body systems using impulses. In Virtual Reality Interactions and Physical Simulations // VRIPhys. 2006, November. P. 81-90.</mixed-citation><mixed-citation xml:lang="en">Bender J., Schmitt A. Fast dynamic simulation of multi-body systems using impulses. In Virtual Reality Interactions and Physical Simulations // VRIPhys. 2006, November. P. 81-90.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Baraff D. Linear-Time Dynamics using Lagrange Multipliers, In SIG-GRAPH '96: Proceeding of the 23rd annual conference on Computer Graphics and interactive techniques // ACM Press. 1996. P. 137-146.</mixed-citation><mixed-citation xml:lang="en">Baraff D. Linear-Time Dynamics using Lagrange Multipliers, In SIG-GRAPH '96: Proceeding of the 23rd annual conference on Computer Graphics and interactive techniques // ACM Press. 1996. P. 137-146.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Garstenauer H. A Unified Framework for Rigid Body Dynamics. Master's thesis. Linz: Johannes Kepler Universitat, 2006.</mixed-citation><mixed-citation xml:lang="en">Garstenauer H. A Unified Framework for Rigid Body Dynamics. Master's thesis. Linz: Johannes Kepler Universitat, 2006.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Kenny Erleben. Stable, robust, and versatile multibody dynamics animation, PhD thesis. University of Copenhagen, 2004.</mixed-citation><mixed-citation xml:lang="en">Kenny Erleben. Stable, robust, and versatile multibody dynamics animation, PhD thesis. University of Copenhagen, 2004.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Grassia F. S. Practical Parametrization of Rotations using Exponential Map // Journal of Graphics Tools. Vol. 3 (3). P. 29-48, 1998.</mixed-citation><mixed-citation xml:lang="en">Grassia F. S. Practical Parametrization of Rotations using Exponential Map // Journal of Graphics Tools. Vol. 3 (3). P. 29-48, 1998.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Baerlocher P., Boulic R. Parametrization and range of motion of the ball-and-socket joint // Proc. of AVATARS'2000 Conference, Lausanne. 2000. P. 180-190.</mixed-citation><mixed-citation xml:lang="en">Baerlocher P., Boulic R. Parametrization and range of motion of the ball-and-socket joint // Proc. of AVATARS'2000 Conference, Lausanne. 2000. P. 180-190.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Михайлюк М. В., Страшнов Е. В. Моделирование системы связанных тел методом последовательных импульсов // Труды НИИСИ PAH. 2014. Т. 4, № 2. С. 52-60.</mixed-citation><mixed-citation xml:lang="en">Михайлюк М. В., Страшнов Е. В. Моделирование системы связанных тел методом последовательных импульсов // Труды НИИСИ PAH. 2014. Т. 4, № 2. С. 52-60.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Baraff D. An Introduction to Physically Based Modelling: Rigid Body Simulation II: Nonpenetrations Constraints. URL: http://www.cs.cmu.edu/~baraff/pbm/pbm.html, [2015-27-01].</mixed-citation><mixed-citation xml:lang="en">Baraff D. An Introduction to Physically Based Modelling: Rigid Body Simulation II: Nonpenetrations Constraints. URL: http://www.cs.cmu.edu/~baraff/pbm/pbm.html, [2015-27-01].</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Shabana A. A. Computational Dynamics. Third edition. John Wiley &amp; Sons Inc., 2010.</mixed-citation><mixed-citation xml:lang="en">Shabana A. A. Computational Dynamics. Third edition. John Wiley &amp; Sons Inc., 2010.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Валле-Пуссен Ш.-Ж. Лекции по теоретической механике. М.: Государственное издательство иностранной литературы, 1948-1949.</mixed-citation><mixed-citation xml:lang="en">Валле-Пуссен Ш.-Ж. Лекции по теоретической механике. М.: Государственное издательство иностранной литературы, 1948-1949.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Catto E. Iterative dynamics with temporal coherence // Game Developer Conference. 2005. P. 1-24.</mixed-citation><mixed-citation xml:lang="en">Catto E. Iterative dynamics with temporal coherence // Game Developer Conference. 2005. P. 1-24.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Catto E. Modelling and solving constraints // Game Developers conference. 2009.</mixed-citation><mixed-citation xml:lang="en">Catto E. Modelling and solving constraints // Game Developers conference. 2009.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Baumgarte J. Stabilization of constraints and integrals of motion in dynamical systems // Computer methods in applied mechanics and engineering. 1972. Vol. 1 (1). P. 1-16.</mixed-citation><mixed-citation xml:lang="en">Baumgarte J. Stabilization of constraints and integrals of motion in dynamical systems // Computer methods in applied mechanics and engineering. 1972. Vol. 1 (1). P. 1-16.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Cline M. B., Pai D. K. Post-stabilization for rigid body simulation with contact and constraints // Proc. of the IEEE Intl. Conf. on Robotics and Autom., 2003.</mixed-citation><mixed-citation xml:lang="en">Cline M. B., Pai D. K. Post-stabilization for rigid body simulation with contact and constraints // Proc. of the IEEE Intl. Conf. on Robotics and Autom., 2003.</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>
