<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные наукоемкие технологии</journal-title>
      </journal-title-group>
      <issn>1812-7320</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/snt.40167</article-id>
      <article-id pub-id-type="publisher-id">ART-40167</article-id>
      <title-group>
        <article-title>Разработка симулятора для обучения операторов беспилотных летательных аппаратов</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Галкин</surname>
              <given-names>Д.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Galkin</surname>
              <given-names>D.V.</given-names>
            </name>
          </name-alternatives>
          <email>d.galkinrus@gmail.com</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Петухов</surname>
              <given-names>И.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Petukhov</surname>
              <given-names>I.V.</given-names>
            </name>
          </name-alternatives>
          <email>rector@volgatech.net</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Танрывердиев</surname>
              <given-names>И.О.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Tanryverdiev</surname>
              <given-names>I.O.</given-names>
            </name>
          </name-alternatives>
          <email>TanryverdievIO@volgatech.net</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Стешина</surname>
              <given-names>Л.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Steshina</surname>
              <given-names>L.A.</given-names>
            </name>
          </name-alternatives>
          <email>SteshinaLA@volgatech.net</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Стешин</surname>
              <given-names>И.С.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Steshin</surname>
              <given-names>I.S.</given-names>
            </name>
          </name-alternatives>
          <email>SteshinaIS@volgatech.net</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Курасов</surname>
              <given-names>П.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Kurasov</surname>
              <given-names>P.A.</given-names>
            </name>
          </name-alternatives>
          <email>KurasovPA@volgatech.net</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <institution xml:lang="ru">ФГБОУ ВО «Поволжский государственный технологический университет»</institution>
        <institution xml:lang="en">Volga State University of Technology</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2024-10-06">
        <day>06</day>
        <month>10</month>
        <year>2024</year>
      </pub-date>
      <issue>10</issue>
      <fpage>27</fpage>
      <lpage>31</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://top-technologies.ru/article/view?id=40167</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Данная статья посвящена созданию симулятора для обучения операторов беспилотных летательных аппаратов с использованием среды разработки Unity. В работе подробно описан процесс создания симулятора, начиная с выбора подходящей платформы благодаря её богатой системе плагинов и моделей. Особое внимание уделено интеграции специализированного контроллера Radiomaster TX12 через плагин Input System, что позволяет определять используемые сигналы с контроллера и настраивать переменные для управления. В статье изложены методы применения ПИД-регуляторов для более реалистичной стабилизации беспилотных летательных аппаратов в симуляторах. Рассмотрены функции для расчёта ошибок по осям наклона и вращения, а также нормализации углов, обеспечивающие корректное управление движением. Также с целью реализации вида от первого лица был создан скрипт для камеры, фиксирующий её на беспилотном летательном аппарате и стабилизирующий тряску камеры при полёте. Обсуждаются этапы написания кода, включая объявление переменных и подключение контроллера для чтения данных. Предоставляется подробный обзор функций программы, отвечающих за физику поведения дрона и управление с помощью контроллера. Данный симулятор позволяет моделировать реальное управление беспилотным летательным аппаратом, представляя его как ценное средство для обучения и развития навыков оператора. Исследование выполнено при поддержке гранта Российского научного фонда № 23-19-00568 «Методы и интеллектуальная система поддержки динамической устойчивости операторов эргатических систем», https://rscf.ru/project/23-19-00568/.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>This paper is devoted to the creation of a simulator for training drone operators using the Unity development environment. The paper describes in detail the process of creating the simulator, starting with the selection of a suitable platform due to its rich system of plug-ins and models. Particular attention is paid to the integration of a specialized Radiomaster TX12 controller through the “Input System” plugin, which allows to define the signals used from the controller and to set up variables for control. The article describes methods of using PID controllers for more realistic stabilization of unmanned aerial vehicles in simulators. Functions for calculating errors in the axes of tilt and rotation, as well as normalization of angles, providing correct motion control, are considered. Also, in order to implement the first-person view, a script for the camera fixing it on the drone and stabilizing the camera shake during flight was created. The steps involved in writing the code are discussed, including declaring variables and connecting a controller to read the data. A detailed overview of the program functions responsible for the physics of drone behavior and controller control is provided. This simulator allows you to model real drone control, presenting it as a valuable tool for learning and developing operator skills. The study was supported by the Russian Science Foundation grant No. 23-19-00568 “Methods and intelligent system for supporting dynamic stability of operators of ergatic systems”, https://rscf.ru/project/23-19-00568/.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>беспилотные летательные аппараты</kwd>
        <kwd>симулятор</kwd>
        <kwd>обучение</kwd>
        <kwd>Unity</kwd>
        <kwd>моделирование</kwd>
        <kwd>обучение операторов</kwd>
        <kwd>управление</kwd>
        <kwd>визуализация</kwd>
        <kwd>ПИД-регулятор</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>unmanned aerial vehicles</kwd>
        <kwd>simulator</kwd>
        <kwd>training</kwd>
        <kwd>Unity</kwd>
        <kwd>simulation</kwd>
        <kwd>operator training</kwd>
        <kwd>control</kwd>
        <kwd>visualization</kwd>
        <kwd>PID controller</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Будкин Е.Г., Постников А.А., Лагутина Е.И. Роль симулятора в подготовке оператора БПЛА: вызов современности процессу обучения в военном вузе // Вестник военного образования. 2023. № 4. С. 27-30.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Ким В.А. Роль симуляторов в обучении и оценке квалификационных требований пилотов // Universum. 2024. 8(125). URL: https://7universum.com/ru/tech/archive/item/18073 (дата обращения: 24.06.2024).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Исаев Р.Р., Исмагилов А.А. Методические аспекты обучения пилотированию БПЛА с применением компьютерных симуляторов // Вестник Башкирского государственного педагогического университета им. М. Акмуллы. 2019. № 2 (50). С. 6-11.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Дудырев Ф.Ф., Максименкова О.В. Симуляторы и тренажеры в профессиональном образовании: педагогические и технологические аспекты // Вопросы образования. 2020. № 3. С. 255-276.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Unity Technologies. Документацяи Unity. [Электронный ресурс]. Режим доступа: https://docs.unity3d.com/Manual/index.html (дата обращения 17.09.2024).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Ezhil V.R., Sriram B.S.R., Vijay R.C., Yeshwant S., Sabareesh R.K., Dakkshesh G., Raffik R. Investigation on PID controller usage on Unmanned Aerial Vehicle for stability control // Materials Today: Proceedings. 2022. Vol. 66, Is. 3. Р. 1313–1318.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Petukhov I.V., Kurasov P.А., Steshina L.А., Tanryverdiev I.О. Analysis of the Effectiveness of Moving Object Management in Virtual Reality // 11th International Conference on Systems and Control (ICSC). Sousse, Tunisia, 2023. Р. 862–865. DOI: 10.1109/ICSC58660.2023.10449842.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
