<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2019.27.4.004</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">666</article-id>
      <title-group>
        <article-title xml:lang="ru">АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ НЕПРЕРЫВНЫМ РОБОТОМ С ИСПОЛЬЗОВАНИЕМ АЛГОРИТМА FABRIK</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>AUTOMATIC CONTROL OF A CONTINUOUS ROBOT USING THE FABRIK ALGORITHM</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>Danilov</surname>
              <given-names>Vyacheslav Vladimirovich</given-names>
            </name>
          </name-alternatives>
          <email>viacheslav.v.danilov@gmail.com</email>
          <xref ref-type="aff">aff-1</xref>
        </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>Kolpashchikov</surname>
              <given-names>Dmitry Yurievich</given-names>
            </name>
          </name-alternatives>
          <email>dyk1@tpu.ru</email>
          <xref ref-type="aff">aff-2</xref>
        </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>Laptev</surname>
              <given-names>Nikita Vitalievich</given-names>
            </name>
          </name-alternatives>
          <email>nikitalaptev77@gmail.com</email>
          <xref ref-type="aff">aff-3</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Томский политехнический университет</aff>
        <aff xml:lang="en">Tomsk Polytechnic University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">Томский Политехнический Университет</aff>
        <aff xml:lang="en">Tomsk Polytechnic University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-3">
        <aff xml:lang="ru">Томский Политехнический Университет</aff>
        <aff xml:lang="en">Tomsk Polytechnic University</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2019.27.4.004</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=666"/>
      <abstract xml:lang="ru">
        <p>В настоящее время катетерные хирургические операции стали достаточно&#13;
востребованными за счёт меньшего срока реабилитации пациентов и меньших рисков при&#13;
проведении подобных вмешательств. Однако данный вид операций выполняется специалистами&#13;
вручную, что требует соответствующей подготовки специалиста, а также занимает много&#13;
времени, и тем самым увеличивая риск врачебной ошибки. Имеющиеся сегодня&#13;
роботизированные решения, являются дорогими и недоступными для большинства больниц,&#13;
клиник и медицинских центров. Решением данной проблемы может стать разработка простой&#13;
автоматизированной системы управления. Применение такой системы позволит увеличить&#13;
точность, повторяемость, а также снизить риски, связанные с человеческим фактором. Катетер&#13;
– это манипулятор, который способен изгибаться в любой точке своей структуры. Такая&#13;
особенность строения позволяет манипуляторам работать в местах со сложной геометрией, в том&#13;
числе и внутри человеческого организма. В связи с этим, катетеры нашли своё применение в&#13;
многих сферах, включая медицину и промышленность. Однако управление данным видом&#13;
роботов осложняется наличием гибких звеньев, стремящихся к бесконечности. За&#13;
позиционирование и ориентацию непрерывных роботов отвечают алгоритмы прямой и обратной&#13;
кинематики. Одним из наиболее перспективных подходов является алгоритм обратной&#13;
кинематики прямого и обратного следования (FABRIK). В связи с этим, в данной работе&#13;
представлена быстрая и надёжная система автоматического управления непрерывным роботом&#13;
без обратной связи на основе алгоритма FABRIK.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>Nowadays transcatheter minimally invasive surgery has gained popularity due to the shorter&#13;
rehabilitation period of patients and lower risks during such interventions. However, this type of surgery&#13;
is manually performed by surgeons and clinicians, which requires a high skill of specialists.&#13;
Additionally, transcatheter surgery takes a lot of time and thereby increases the risk of medical error.&#13;
The robotic solutions available today are expensive and inaccessible to most hospitals, clinics and&#13;
medical centers. A solution of this problem may be the development of a simple automated control&#13;
system, the usage of which will increase accuracy, repeatability, and reduce the risks related to the human factor. A medical catheter represents a manipulator that can bend in any point of its structure.&#13;
This structural feature allows these manipulators to work in places with complex geometry, including&#13;
the anatomical structures of the human body. In this regard, catheters have found their application in&#13;
many fields, including medicine and industry. However, the control of this type of robots is complicated&#13;
by the presence of flexible links tending to infinity. For positioning and orientation of continuous robots,&#13;
forward and inverse kinematics algorithms are used. One of the most promising approaches is the&#13;
Forward And Backward Reaching Inverse Kinematics algorithm (FABRIK). In this regard, this paper&#13;
presents a fast and reliable system without feedback and based on the FABRIK algorithm for automatic&#13;
control of a continuous robot.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>непрерывный робот</kwd>
        <kwd>катетер</kwd>
        <kwd>автоматизация</kwd>
        <kwd>позиционирование</kwd>
        <kwd>fabrik</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>continuous robot</kwd>
        <kwd>catheter</kwd>
        <kwd>automation</kwd>
        <kwd>positioning</kwd>
        <kwd>fabrik</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Walker I.D. Continuous Backbone Continuum Robot Manipulators . ISRN Robotics.&#13;
2013;2013:1–19. DOI: 10.5402/2013/726506 .</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Dong X., Axinte D., Palmer D., Cobos S., Raffles M., Rabani A., Kell J. Development of a&#13;
slender continuum robotic system for on-wing inspection/repair of gas turbine engines.&#13;
Robotics and Computer-Integrated Manufacturing. 2017;44:218–229.&#13;
DOI:10.1016/j.rcim.2016.09.004 .</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Buckingham R., Graham A. Nuclear snake‐arm robots. Ind. Robot An Int. J. 2012;39(1):6–&#13;
11.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Mehling J.S., Diftler M.A., Chu M., Valvo M. A Minimally Invasive Tendril Robot for InSpace Inspection. The First IEEE/RAS-EMBS International Conference on Biomedical&#13;
Robotics and Biomechatronics. 2006. BioRob 2006., Pisa, 2006; 2006: 690-695.&#13;
DOI: 10.1109/BIOROB.2006.1639170</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">LaserSnake versus Dragon. OCRobotics. URL:&#13;
http://www.ocrobotics.com/news/lasersnake-versus-dragon/ (дата обращения:&#13;
26.09.2019).</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Burgner-Kahrs J., Rucker D.C., Choset H. Continuum Robots for Medical Applications: A&#13;
Survey. IEEE Transactions on Robotics 2015;31(6):1261–1280. DOI:&#13;
10.1109/TRO.2015.2489500&#13;
</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Galin R., Meshcheryakov R. Automation and robotics in the context of Industry 4.0: The&#13;
shift to collaborative robots. IOP Conference Series: Materials Science and Engineering.&#13;
Institute of Physics Publishing. 2019;537(3). DOI: 10.1088/1757-899X/537/3/032073&#13;
</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Jones B.A., Walker I.D Kinematics for multisection continuum robots. IEEE Transactions&#13;
on Robotics, 2006;22(1):43-55 DOI: 10.1109/TRO.2005.861458</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Zheng L., Liao W., Hongliang R., Haoyong Y. Kinematic comparison of surgical tendondriven manipulators and concentric tube manipulators, Mechanism and Machine Theory,&#13;
Elsevier Ltd. 2017;107:148–165. DOI: 10.1016/j.mechmachtheory.2016.09.018.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">S. Neppalli, M.A. Csencsits, B.A. Jones, I. D. Walker. Closed-form inverse kinematics for&#13;
continuum manipulators. Advanced Robotics. 2009;23(15):2077–2091. DOI:&#13;
10.1163/016918609X12529299964101.</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Aristidou A., Lasenby J. FABRIK: A fast, iterative solver for the Inverse Kinematics&#13;
problem. Graph. Models. Elsevier Inc. 2011;73(5):243–260.</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Zhang W., Yang Z., Dong T., Xu K. FABRIKc: an Efficient Iterative Inverse Kinematics&#13;
Solver for Continuum Robots. 2018 IEEE/ASME Int. Conf. Adv. Intell. Mechatronics. IEEE,&#13;
2018; с. 346–352. DOI: 10.1109/AIM.2018.8452693&#13;
</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Kolpashchikov D.Y., Laptev N.V., Danilov V.V., Skirnevskiy I.P., Manakov R.A., Gerget&#13;
O.M. FABRIK-Based Inverse Kinematics for Multi-Section Continuum Robots.&#13;
Proceedings of the 2018 18th International Conference on Mechatronics - Mechatronika,&#13;
ME 2018. Institute of Electrical and Electronics Engineers Inc. 2019. 8624888.&#13;
(Proceedings of the 2018 18th International Conference on Mechatronics - Mechatronika,&#13;
ME 2018).</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Kolpashchikov D. et al. Inverse Kinematics for Steerable Concentric Continuum Robots.&#13;
Proceedings of 14th International Conference on Electromechanics and Robotics&#13;
“Zavalishin’s Readings”. Smart Innovation, Systems and Technologies. Singapore:&#13;
Springer. 2019;154:89–100. DOI:10.1007/978-981-13-9267-2_8.</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Li Z., Du R. Design and analysis of a bio-inspired wire-driven multi-section flexible robot:&#13;
Regular paper. Int. J. Adv. Robot. Syst. 2013;10.</mixed-citation>
      </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>