<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article 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" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Bulletin of Belgorod State Technological University named after. V. G. Shukhov</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Bulletin of Belgorod State Technological University named after. V. G. Shukhov</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Вестник Белгородского государственного технологического университета им. В.Г. Шухова</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2071-7318</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">28814</article-id>
   <article-id pub-id-type="doi">10.34031/article_5d4d6bfa2aa2a2.09768681</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Машиностроение и машиноведение</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>Machine building and mechanical engineering</subject>
    </subj-group>
    <subj-group>
     <subject>Машиностроение и машиноведение</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">APPROXIMATION OF THE WORKSPACE OF PARALLEL AND SERIAL STRUC-TURE MANIPULATORS AS PART OF THE MULTI-ROBOT SYSTEM</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>АППРОКСИМАЦИЯ РАБОЧЕЙ ОБЛАСТИ МАНИПУЛЯТОРОВ ПАРАЛЛЕЛЬНОЙ И ПОСЛЕДОВАТЕЛЬНОЙ СТРУКТУРЫ В СОСТАВЕ МУЛЬТИРОБОТИЗИРОВАННОЙ СИСТЕМЫ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Рыбак</surname>
       <given-names>Л. А.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Rybak</surname>
       <given-names>L. A.</given-names>
      </name>
     </name-alternatives>
     <email>rl_bgtu@intbel.ru</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Бехера</surname>
       <given-names>Л. </given-names>
      </name>
      <name xml:lang="en">
       <surname>Behera</surname>
       <given-names>L. </given-names>
      </name>
     </name-alternatives>
     <email>laxmidhar.behera@mail.ru</email>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Малышев</surname>
       <given-names>Д.И. </given-names>
      </name>
      <name xml:lang="en">
       <surname>Malyshev</surname>
       <given-names>D.I. </given-names>
      </name>
     </name-alternatives>
     <email>dimon-belgorod@yandex.ru</email>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Вирабян</surname>
       <given-names>Л. Г.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Virabyan</surname>
       <given-names>L. G.</given-names>
      </name>
     </name-alternatives>
     <email>lvg181992@mail.ru</email>
     <xref ref-type="aff" rid="aff-4"/>
     <xref ref-type="aff" rid="aff-5"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Белгородский государственный технологический университет им. В.Г. Шухова</institution>
     <city>Белгород</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Belgorod State Technological University named after V.G. Shukhov</institution>
     <city>Belgorod</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Индийский технологический институт Канпур</institution>
     <city>Канпур</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Indian Institute of Technology Kanpur</institution>
     <city>Kanpur</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Белгородский государственный технологический университет им. В.Г. Шухова</institution>
     <country>RU</country>
    </aff>
    <aff>
     <institution xml:lang="en">Belgorod State Technological University named after V.G. Shukhov</institution>
     <country>RU</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">БГТУ им. В.Г. Шухова</institution>
     <city>Белгород</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">БГТУ им. В.Г. Шухова</institution>
     <city>Белгород</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-5">
    <aff>
     <institution xml:lang="ru">БГТУ им. В.Г. Шухова</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">БГТУ им. В.Г. Шухова</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <volume>4</volume>
   <issue>8</issue>
   <fpage>121</fpage>
   <lpage>128</lpage>
   <self-uri xlink:href="https://naukaru.ru/en/nauka/article/28814/view">https://naukaru.ru/en/nauka/article/28814/view</self-uri>
   <abstract xml:lang="ru">
    <p>В статье рассмотрено применение оптимизационных алгоритмов для решения задачи определения рабочей области роботов как последовательной, так и параллельной структуры на базе трипода.  Рассмотрен метод аппроксимации множества решений системы нелинейных неравенств, описывающих ограничения на геометрические параметры робота, основанный на концепции неравномерных покрытий. На основе метода получены внутренние аппроксимации, заданные как набор параллелепипедов. Проанализировано влияние различных геометрических параметров на объём рабочей области робота. Для аппроксимации рабочей области использованы разработанный алгоритм и его модификации с различными размерностями параллелепипедов и подходами к переносу ограничений из пространства входных в пространство выходных координат в связи со сложностью вычислительной задачи. Для реализации алгоритмов разработан программный комплекс на языке С++. Представлены результаты математического моделирования. Экспериментально проверены различные размерности сетки для вычисления функций, а также точности аппроксимации. Полученные результаты могут быть использованы при выборе геометрических параметров роботов, определяющих их ограничения при движении в составе мультироботизированной системы.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The article describes the application of optimization algorithms for solving the problem of determining the workspace of robots as a serial and parallel structure based on the tripod. The method of approximating the set of solutions of nonlinear inequalities system describing constraints on the geometric parameters of the robot and based on the concept of non-uniform coverings is considered. The internal approximations defined as a set of parallelepipeds are obtained on the basis of the method. The influence of various geometric parameters on the volume of the workspace of the robot is analyzed. To approximate the workspace, the developed algorithm and its modifications with different dimensions of parallelepipeds and approaches to the transfer of constraints from the space of input to the space of output coordinates due to the complexity of the computational problem are used.  A software package in the C ++ language is developed to implement the algorithms. The results of mathematical modeling are presented. Various dimensions of the grid to calculate the functions, as well as the accuracy of the approximation are experimentally conducted. The obtained results can be used in the selection of geometric parameters of robots, which determine their limitations when moving as part of a multi-robotic system.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>робот последовательной структуры</kwd>
    <kwd>робот параллельной структуры</kwd>
    <kwd>алгоритм аппроксимации</kwd>
    <kwd>рабочая область</kwd>
    <kwd>мультироботизированная система</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>serial structure robot</kwd>
    <kwd>parallel structure robot</kwd>
    <kwd>approximation algorithm</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Введение. Применение мультироботизированных систем для решения многих практических задач является важным и актуальным в настоящее время. Мультироботизированная многоагентная система может быть описана как группа интеллектуальных роботов (агентов), способных взаимодействовать друг с другом и совместно реализуя различные задачи [1]. Они могут быть реализованы различными роботами и могут применяться в обширных областях, включая военное наблюдение, разведку, спасательные операции и т. д. Совместное и распределенное управление такими системами привлекло многих исследователей в последние несколько лет. Контроль формирования группы мобильных агентов является одним из важных применение многоагентных систем, где агентами могут быть любые из следующих факторов: беспилотный летательный аппарат (БПЛА), мобильный робот, автономный подводный аппарат (AUV) и т. д. Основным источником вдохновения для исследования многоагентного контроля пласта является кооперативное поведение биологических существ, таких как птицы, рыбы, насекомые и т. д. [2]. Есть несколько подходов для решения этой проблемы. Жесткость графика как инструмент для изучения формирования транспортных средств была введена в [3]. Подход искусственной потенциальной функции (APF) использовался многими исследователями для контроля пласта [4]. Пассивный дизайн закона управления для формирования нескольких агентов был исследован в [5]. Существует больше подходов для решения проблемы управления формацией, таких как управление на основе поведения [6], управление на основе виртуальной структуры [7] и управление на основе лидера-последователя [8]. В задаче контроля пласта агенты должны формировать определенный образец, такой как линейный, треугольный, прямоугольный или круглый [9]. Можно выделить статьи, посвященные формированию круговой структуры. Так в работе [10] представлено управление формированием круговой структуры и соответствующий закон управления для его достижения. Важной задачей при построении системы управления мультироботизированной системы является определение рабочей области каждого из роботов, которая может быть представлена как ограничения при их взаимном движении. Кроме того, следует учитывать конфигурацию роботов и параметры их геометрической структуры. В данной статье рассмотрены проблемы аппроксимации рабочей области разнородной группы роботов, имеющих как последовательную, так и параллельную структуру [12].Постановка задачи. Рассмотрим применение метода неравномерных покрытий для определения рабочей области. Покрытием множества P называем совокупность n-мерных параллелепипедов Pi , i∈1,k , таких, чтоP⊆i∈1,kPi и для каждого Pi , i∈1,k , выполняется хотя бы одно из трёх условий:maxi∈1,kmaxi∈Pigjx&lt;0 maxi∈1,kminx∈Pigjx&lt;0  неравенства 1 и 2 не выполняются и d(Pi ) ≤ δ, где δ - заданная положительная величина, определяющая точность аппроксимации.На основе рассмотренного метода строится внешнее и внутреннее аппроксимационные множества. Внутреннее аппроксимационное множество включается во множество решений системы неравенств, а внешнее включает его. Оба множества представляют собой объединения n-мерных параллелепипедов. Этот метод позволяет аппроксимировать множество решений систем равенств или неравенств, описывающих рабочую зону робота. Математическое преобразование уравнений связи некоторых роботов позволяет уменьшить размерность и, следовательно, время вычислений. Использование параллелепипедов большой размерности позволяет избежать значительных математических преобразований, а затем проецировать их на оси координат, необходимые для визуализации.Рассмотрим пространственный механизм параллельного манипулятора (рис. 1), который содержит подвижное горизонтальное основание 1, которое шарнирно связано с вертикальным основанием 2 с возможностью его отклонения от вертикали. Вертикальное основание 2 имеет привод 3 На вертикальном основании 2 установлен, например, с помощью шарнира, трипод 4. Выходное звено 5 шарнирно установлено на рабочей площадке 6 трипода 4 с возможностью вращения относительно оси, перпендикулярной рабочей площадке 6 трипода. На площадке трипода установлен привод 7, обеспечивающий вращение выходного звена 5. Оптимально длину выходного звена выполнить не менее половины длины рабочего инструмента, размещённого в захвате 8. Захват закреплен, например, болтами, на свободном конце выходного звена 5. Также рассмотрим пространственный механизм последовательного манипулятора (рис. 2), который содержит горизонтальное основание 1, которое шарнирно связано с последовательным манипулятором 2 с вращательными шарнирами имеющими на конце схват 3. Рис. 1 — Схема параллельного манипулятора    Рис. 2 — Схема последовательного манипулятора Определение рабочей области последовательного манипулятора. Идея применить эвристические методы многокритериальной оптимизации для задач аппроксимации границы рабочей области робота- манипулятора была высказана в [11]. Метод, использованный в [11], не гарантировал того, что рабочая область целиком лежит внутри построенной аппроксимации. Для ряда приложений подобная гарантия необходима. Предложенный выше подход позволяет строить множество, гарантированно содержащее рабочую область. Рассматривается планарный робот с k звеньями переменной длины (рис. 3). Один из концов манипулятора закреплен в начале координат. Рабочая область определяется как множество возможных позиций свободного (второго) конца робота, называемого схватом. Позиция схвата полностью определяется вектором длин звеньев    и вектором величин углов  между соответствующими звеньями.   Рис. 3 — Углы и звенья, определяющие конфигурацию робота- манипулятораДопустимое множество углов и длин звеньев является параллелепипедом где  и  – заданные диапазоны возможных значений длины звена si и угла θi соответственно.Рабочая область робота- манипулятора – это образ  допустимого множества X, где    задается формулами.  , .Для рабочей области Y строится внешняя ε-аппроксимация эффективной границы с помощью метода, изложенного в предыдущем разделе. Построенное множество точек полностью определяет ε-эффективную оболочку, включающую в себя рабочую область робота- манипулятора.Рассмотрим пример трехзвенного робота- манипулятора с фиксированными длинами звеньев и заданными диапазонами изменения углов  [13]. На рис. 4 приведена внешняя ε-аппроксимация эффективной границы рабочей области манипулятора при ε = 0.5, 0.01. Время расчетов на персональном компьютере Intel (TM) Core i5 CPU, 3.1 ГГц, 4 Гб Ram составило 0.2 с и 47.9 с соответственно. Данный пример наглядно демонстрирует повышение точности аппроксимации, сопровождаемое увеличением времени расчетов. Рис. 4 — Аппроксимация рабочей области манипулятора при разных значениях εОпределение рабочей области параллельного манипулятора на базе трипода. Рассмотрим трипод, который включает три штанги переменной длины, которые соединены вращательными шарнирами с основанием и сферическими шарнирами   с рабочей платформой (рис. 5). Основание и рабочая платформа представляют собой равносторонние треугольники. В результате изменения длин штанг рабочая платформа совершает перемещение по оси Z1 на расстояние z1, и повороты вокруг оси X1 на угол ψ и вокруг Y1 угол θ. Кроме этого, имеются дополнительные степени свободы - смещение по осям X1 на расстояние x1 и по Y1  на расстояние y1 и вращение вокруг оси Z1 на угол α, которые определяются по формулам:α=Tan-1(sinψsinθcosψ+cosθ) x1=r2(cosθcosα+sinψsinθsinα-cosψcosα) y1=-rcosψsinα Входными координатами являются длины приводных звеньев l1 , l2 , l3 , выходными - координаты точки O&amp;#39;  рабочего органа: xo&amp;#39;,yo&amp;#39;,zo&amp;#39; . Т. O&amp;#39;  располагается на расстоянии h от центра подвижной платформы. Отрезок, проведённый из центра подвижной платформы O  к т. O&amp;#39; ,  перпендикулярен плоскости платформы. В связи с этим, обратная задача кинематики имеет множество решений и для определения рабочей области необходимо, предварительно, определить множество допустимых значений линейных и угловых координат центра O  подвижной платформы, а затем для данных значений определить множество координат точки O&amp;#39;  рабочего органа. Рис. 5 — Cхема робота-триподаОпишем координаты т. O&amp;#39;  в подвижной системе координат X1&amp;#39;Y1&amp;#39;Z1&amp;#39; O1&amp;#39;&amp;#39;=00h1T Вычислим координаты т. O&amp;#39;   в неподвижной системе координат X1Y1Z1  O1&amp;#39;=O1&amp;#39;M1&amp;#39;_1 где M1&amp;#39;_1  - матрица перехода от подвижной системы координат X1&amp;#39;Y1&amp;#39;Z1&amp;#39;  к неподвижной системе координат X1Y1Z1 , которая включает перемножение матриц перемещений вдоль осей X1, Y1, Z1  и поворотов вокруг осей X1,Y1,Z1  M1&amp;#39;_1=cosθcosα+sinψsinθsinα-cosθsinα+sinψsinθcosαcosψsinαcosψcosαsinθcosψx1-sinψy1-sinθcosα+sinψcosθsinαsinθsinα+sinψcosθcosα00cosθcosψz101  (1)После преобразования получимO1&amp;#39;=x1+M31hy1+M32hz1+M33h1=x1+sinθcosψhy1-sinψhz1+cosθcosψh1 (2)Далее введем ограничения на геометрические параметры механизмаlmin≤li≤lmax (3)где lmin,lmax  определяются конструктивными параметрами механизма, li  – текущая длина i-той штанги, которую определяем по формуле li=(xEi-xDi)2+yEi-yDi2+(zEi-zDi)2  (4)где xEi,yEi,zEi  – координаты центров шарниров, т. Ei , xDi,yDi,zDi  – координаты центров шарниров, т.  Di  в неподвижной системе координат.Определим координаты шарниров Ei  в подвижной системе координат X1&amp;#39;Y1&amp;#39;Z1&amp;#39; :E1&amp;#39;=r001T , E2&amp;#39;=-r23r201T , E3&amp;#39;=-r2-3r201T .Обозначим в (1) M11=cosθcosα+sinψsinθsinα , M12=-cosθsinα+sinψsinθcosα , M13=sinθcosψ , M21=cosψsinα , M22=cosψcosα , M23=-sinψ , M31=-sinθcosα+sinψcosθsinφ , M32=sinθsinα+sinψcosθcosα , M33=cosθcosψ . Выразим координаты шарниров Ei  в неподвижной системе координат X1Y1Z1 E1=M1&amp;#39;_1E1&amp;#39;=x1+M11ry1+M21rz1+M31r1=x1+M11r0z1+M31r1 ,E2=M1&amp;#39;_1E2&amp;#39;=x1-0,5rM11-3M12y1-0,5rM21-3M22z1-0,5rM31-3M321 , (5)E3=M1&amp;#39;_1E3&amp;#39;=x1-0,5rM11+3M12y1-0,5rM21+3M22z1-0,5rM31+3M321 где y1=-M21r=-rcosψsinα .Определим координаты шарниров Di  в неподвижной системе координат X1Y1Z1  D1=R001T  ,                                       D2=-R23R201T   , (6)D3=-R2-3R201T  .                                                                      Подставив (5) и (6) в (4), запишем изменения длин штангl1=x1+M11r-R2+z1+M31r2 ,  (7)l2=x1-0,5rM11-3M12+0,5R2+y1-0,5rM21-3M22-32R2+z1-0,5rM31-3M32212 , (8)l3=x1-0,5rM11+3M12+0,5R2+y1-0,5rM21+3M22-32R2+z1-0,5rM31+3M32212 ,(9)Наличие дополнительных смещений осложняет вычислительную задачу в связи с неоднозначностью решения обратной задачи кинематики. Для аппроксимации рабочей области использован разработанный алгоритм и его модификации различной размерности и подхода к переносу ограничений из пространства входных в пространство выходных координат. Рассмотрим наиболее оптимальные по точности и времени вычисления алгоритмы.Построим рабочую область трипода на высоте zo&amp;#39;  среза. Алгоритм работает с тремя списками двумерных параллелепипедов P,PI и PA , при этом список P  включает набор параллелепипедов, содержащих множество положений т. O&amp;#39;  в пространстве входных координат (углы поворота ψ и θ), список PI  включает набор параллепипедов, содержащих множество положений т. O&amp;#39; , удовлетворяющих условию (3) в пространстве входных координат, список PA  содержащих множество положений т. O&amp;#39; , удовлетворяющих условию (3) в пространстве выходных координат (координаты т. O&amp;#39;  по оси X1 и Y1 ).   Алгоритм работает следующим образом:1. Списки PI  и PA  пусты, а список P  состоит только из одного параллелепипеда Q , включающего диапазон углов ψ и θ поворота платформы -π2,π2 . 2. Извлечём из списка P  параллелепипед Qj,j∈1,n  и разделим равномерной сеткой по каждой из осей углов поворота θ и ψ  и перемещения по оси Z1  с шагом πn  и lmin,lmaxn  соответственно. 3.  Определим для всех точек Ak  длины штанг l1, l2, l3 (7-9).4.  Выполним для всех точек Ak  проверку вхождения рассчитываемых значений длин в допустимый диапазон.5.  Если для каждой из точек Ak  все длины штанг имеют значения из допустимого диапазона, то данный параллелепипед удовлетворяет условиям и добавляется к списку PI .6.  Если ни для одной из точек Ak   не выполняется условие (3), то данный параллелепипед не удовлетворяет условиям и исключается из дальнейшего   рассмотрения.7.  В остальных случаях параллелепипед делится на два равных параллелепипеда вдоль ребра с наибольшей длиной. Данные параллелепипеды   вносятся в конец списка P .8.  Если очередной для рассмотрения параллелепипед Ql  в списке P  меньше заданной точности аппроксимации по всем осям, то есть интервалы ψ и θ меньше заданной точности аппроксимации, то переходим к шагу 10.9. В остальных случаях происходит повторение шагов 2-9.10.            Извлекаем из списка PI   параллелепипед Qj .11.            Параллелепипед делится на два равных параллелепипеда вдоль ребра с наибольшей длиной. Данные параллелепипеды   вносятся в конец списка PI .12.            Если очередной для рассмотрения параллелепипед в списке P  меньше заданной точности аппроксимации по всем осям, то есть интервалы ψ и θ меньше заданной точности аппроксимации, то данный параллелепипед добавляется к списку P .13.            Если шаги 10-13 выполнены для всех параллелепипедов из списка PI , то переходим к шагу 15.14. В остальных случаях происходит повторение шагов 10-13.15. Извлечём из списка P  параллелепипед Qj,j∈l,n  и разделим равномерной сеткой по каждой из осей углов поворота θ и ψ  и перемещения по оси Z1  с шагом πn  и lmin,lmaxn  соответственно. 16.            Определим для всех точек Ak  координаты т. O&amp;#39;  (xo&amp;#39;,yo&amp;#39; ) по формуле (2).17.            Если точка Ak  не входит ни в один из параллелепипедов из списка PA , то создаётся параллелепипед размером δ х δ , содержащий точку Ak  и добавляется к списку PA .18.            Если шаги 15-18 выполнены для всех параллелепипедов из списка P , то то алгоритм завершает свою работу.19. В остальных случаях происходит повторение шагов 15-18.Моделирование выполнено для l1,2,3Î80 мм, 120 мм,  R=50,  r=30 мм , zo&amp;#39;=105 мм,130 мм,145 мм . Результаты моделирования представлены на рис. 6.                                                   а)                                                            б)Рис. 6 — Результаты моделирования (синее - zo&amp;#39;=105 мм , жёлтое - zo&amp;#39;=130 мм , zo&amp;#39;=145 мм ): a) δ=1 мм , б) δ=2 мм Из рисунка видно, что рабочая область трипода ограничена размерами 25×45 мм. Время вычисления с размерностью сетки для вычислений функций 32×32 и точностью аппроксимации δ=0,5 мм  на персональном компьютере для zo&amp;#39;=130 мм  составило 32 минуты, δ=1 мм  - 22 минуты.  Выводы. Разработанные алгоритмы показали свою эффективность. Получены результаты моделирования с учётом особых положений. Проанализировано влияние различных геометрических параметров на объём рабочей области робота.  Для аппроксимации рабочей области использованы разработанный алгоритм и его модификации с различной размерностью параллелепипедов и подходами к переносу ограничений из пространства входных в пространство выходных координат в связи со сложностью вычислительной задачи. Экспериментально проверены различные размерности сетки (12÷64) для вычисления функций, а также точности аппроксимации δ=0,1÷1 мм . Время вычислений составило от … до … минут. Полученные результаты могут быть использованы при выборе геометрических параметров робота-трипода, обеспечивающих заданные технологическим процессом границы рабочей области, а также при планировании траектории с учётом обхода особых положений, в которых механизм может потерять управляемость.* Работа выполнена при финансовой поддержке РФФИ грант № 18-57-45014 ИНД_а.  </p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Ferber J. Multi-agent systems an introduction to distributed artificial intelligence. 1999. Vol. 1. Addison-Wesley Reading.</mixed-citation>
     <mixed-citation xml:lang="en">Ferber J. Multi-agent systems an introduction to distributed artificial intelligence. 1999. Vol. 1. Addison-Wesley Reading.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Couzin I.D., Krause J., Franks N.R., Levin S.A. Effective leadership and decision-making in animal groups on the move // Nature. 2005. Vol. 433. No. 7025. Pp. 513-516.</mixed-citation>
     <mixed-citation xml:lang="en">Couzin I. D., Krause J., Franks N.R., Levin S.A. Effective leadership and decision-making in animal groups on the move. Nature. 2005. Vol. 433. No. 7025. Pp. 513-516.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Eren T., Belhumeur P.N., Anderson B.D., Morse A.S. A framework for maintaining formations based on rigidity // In Proceedings of the 15th IFAC World Congress. Barcelona. Spain. 2002. Pp. 2752-2757.</mixed-citation>
     <mixed-citation xml:lang="en">Eren T., Belhumeur P.N., Anderson B.D., Morse A.S. A framework for maintaining formations based on rigidity. In Proceedings of the 15th IFAC World Congress. Barcelona. Spain. 2002. Pp. 2752-2757.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Olfati-Saber R., Murray R.M. Distributed co-operative control of multiple vehicle formations using structural potential functions // In IFAC World Congress. Citeseer. 2002. Vol. 15. Pp. 242-248.</mixed-citation>
     <mixed-citation xml:lang="en">Olfati-Saber R.,Murray R.M. Distributed co-operative control of multiple vehicle formations using structural potential functions. In IFAC World Congress. Citeseer. 2002. Vol. 15. Pp. 242-248.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Areak M. Passivity as a design tool for group coordination // In IEEE American Control Conference 2006. Pp. 6.</mixed-citation>
     <mixed-citation xml:lang="en">Areak M. Passivity as a design tool for group coordination. In IEEE American Control Conference 2006. Pp. 6.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Balch T., Arkin R.C. Behavior-based formation control for multi robot teams // Robotics and Automation. IEEE Transactions on. 1998. Vol. 14. No. 6. Pp. 926-939.</mixed-citation>
     <mixed-citation xml:lang="en">Balch T., Arkin R.C. Behavior-based formation control for multi robot teams. Robotics and Automation. IEEE Transactions on. 1998. Vol. 14. No. 6. Pp. 926-939.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Lewis M.A., Tan K.-H. High precision formation control of mobile robots using virtual structures // Autonomous Robots. 1997. Vol. 4. No. 4. Pp. 387-403.</mixed-citation>
     <mixed-citation xml:lang="en">Lewis M.A.,Tan K.-H. High precision formation control of mobile robots using virtual structures. Autonomous Robots. 1997. Vol. 4. No. 4. Pp. 387-403.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Desai J.P., Ostrowski J., Kumar V. Controlling formations of multiple mobile robots // in IEEE Inter-national Conference on Robotics and Automation. 1998. Vol. 4. Pp. 2864-2869.</mixed-citation>
     <mixed-citation xml:lang="en">Desai J.P., Ostrowski J., Kumar V. Controlling formations of multiple mobile robots. In IEEE International Conference on Robotics and Automation. 1998. Vol. 4. Pp. 2864-2869.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Sandeep S., Fidan B., YuC. Decentralized cohesive motion control of multi-agent formations // in14thMediterranean Conference on Control and Automation. IEEE. 2006. Pp. 1-6.</mixed-citation>
     <mixed-citation xml:lang="en">Sandeep S., Fidan B., Yu C. Decentralized cohesive motion control of multi-agent formations. In 14th Mediterranean Conference on Control and Automation. IEEE. 2006. Pp. 1-6.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Wang C., Xie G., Cao M. Forming circle formations of anonymous mobile agents with order preservation // IEEE Transactions on Automatic Control. 2013. Vol. 58. No. 12. Pp. 3248-3254.</mixed-citation>
     <mixed-citation xml:lang="en">Wang C., Xie G., Cao M. Forming circle formations of anonymous mobile agents with order preservation. IEEE Transactions on Automatic Control. 2013. Vol. 58. No. 12. Pp. 3248-3254.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Карпенко А.П., Семенихин А.С., Червяцова М.Н. // Наука и образование: Электрон. науч.- техн. издание. 2011. http: technomag.edu. ru/doc/165078.html.</mixed-citation>
     <mixed-citation xml:lang="en">Karpenko A.P., Semenikhin A.S., Chervyatsova M.N., Nauka i Obrazovanie Elektron. Nauchno-Tekhn. Izd. [Nauka i Obrazovanie]. (2011). http: //technomag.edu.ru/doc/165078.html. (rus)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Вирабян Л.Г., Халапян С.Ю., Кузьмина В.С. Оптимизация траектории позиционирования выходного звена планарного параллельного робота // Вестник БГТУ им. В.Г. Шухова. 2018. №9. С. 106-113. DOI: 10.12737/article_5bab4a2147fc30.43957017.</mixed-citation>
     <mixed-citation xml:lang="en">Virabyan L.G., Khalapyan S.Y., Kuzmina V.S. Optimization of the positioning trajectory of planar parallel robot output link [Optimization of the parallel robot positioning trajectory]. Bulletin of BSTU named after V.G. Shukhov. 2018. No. 9. Pp. 106-113. DOI: 10.12737/article_5bab4a2147fc30.43957017. (rus)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Евтушенко Ю.Г., Посыпкин М.А. Эффективная оболочка множества и ее аппроксимация // Доклады академии наук. 2014. Том 459. №5. С. 550-553.</mixed-citation>
     <mixed-citation xml:lang="en">Evtushenko Yu.G., Posypkin M.A. Effective hull of a set and its approximation [Effective hull of a set]. Doklady Akademii Nauk, 2014. Vol. 459. No. 5. Pp. 550-553. (rus)</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
