Вторая версия перчатки для определения положения руки / Хабр

Пример¶

Ниже приведен пример программы, использующий модуль оптического потока. Чтобы загрузить программу на «Пионер», воспользуйтесь Pioneer Station. Включите Пионер, пульт, переведите переключатель SwB в нижнее положение и нажмите кнопку «Старт» на базовой плате квадрокоптера. Через 5 секунд квадрокоптер взлетит, пролетит на 1 метр вперед и вернется в исходную точку для посадки.

--https://learnxinyminutes.com/docs/ru-ru/lua-ru/ссылкадлябыстрогоознакомлениясосновамиязыкаLUA--количествосветодиодовнаосновнойплатепионераlocalledNumber=4--созданиепортауправлениясветодиодамиlocalleds=Ledbar.new(ledNumber)--ассоциируемфункциюраспаковкитаблицизмодуляtableдляупрощенияlocalunpack=table.unpack--переменнаятекущегосостоянияlocalcurr_state="PREPARE_FLIGHT"--функция,изменяющаяцвет4-хRGBсветодиодовнаосновнойплатепионераlocalfunctionchangeColor(color)--проходимвциклеповсемсветодиодамс0по3fori=0,ledNumber-1,1doleds:set(i,unpack(color))endend--таблицацветоввформатеRGBдляпередачивфункциюchangeColorlocalcolors={{1,0,0},--красный{1,1,1},--белый{0,1,0},--зеленый{1,1,0},--желтый{1,0,1},--фиолетовый{0,0,1},--синий{0,0,0}--черный/отключениесветодиодов}--таблицафункций,вызываемыхвзависимостиотсостоянияaction={["PREPARE_FLIGHT"]=function(x)changeColor(colors[2])--сменацветасветодиодовнабелыйTimer.callLater(2,function()ap.push(Ev.MCE_PREFLIGHT)end)--через2секундыотправляемкомандуавтопилотуназапускмоторовTimer.callLater(4,function()changeColor(colors[3])end)--ещечерез2секунды(суммарно4секунды,таккактаймерызапускаютсясразужедругзадругом)меняемцветасветодиодовназеленыйTimer.callLater(6,function()ap.push(Ev.MCE_TAKEOFF)--ещечерез2секунды(суммарночерез6секунд)отправляемкомандуавтопилотунавзлетcurr_state="FLIGHT_TO_FIRST_POINT"--переходвследующеесостояниеend)end,["FLIGHT_TO_FIRST_POINT"]=function(x)changeColor(colors[4])--сменацветасветодиодовнажелтыйTimer.callLater(2,function()ap.goToLocalPoint(0,1,1)--отправкакомандыавтопилотунаполеткточкескоординатами(0м,1м,1м)curr_state="FLIGHT_TO_SECOND_POINT"--переходвследующеесостояниеend)end,["FLIGHT_TO_SECOND_POINT"]=function(x)changeColor(colors[5])--сменацветасветодиодовнафиолетовыйTimer.callLater(2,function()ap.goToLocalPoint(0,0,0.8)--отправкакомандыавтопилотунаполеткточкевзлета(0м,0м,0.8м)curr_state="PIONEER_LANDING"--переходвследующеесостояниеend)end,["PIONEER_LANDING"]=function(x)changeColor(colors[6])--сменацветасветодиодовнасинийTimer.callLater(2,function()ap.push(Ev.MCE_LANDING)--отправкакомандыавтопилотунапосадкуend)end}--функцияобработкисобытий,автоматическивызываетсяавтопилотомfunctioncallback(event)--еслидостигнутанеобходимаявысота,товыполняемфункциюизтаблицы,соответствующуютекущемусостояниюif(event==Ev.TAKEOFF_COMPLETE)thenaction[curr_state]()end--еслипионерсчем-тостолкнулся,тозажигаемсветодиодыкраснымif(event==Ev.SHOCK)thenchangeColor(colors[1])end--еслипионердостигнулточки,товыполняемфункциюизтаблицы,соответствующуютекущемусостояниюif(event==Ev.POINT_REACHED)thenaction[curr_state]()end--еслипионерприземлился,товыключаемсветодиодыif(event==Ev.COPTER_LANDED)thenchangeColor(colors[7])endend--включаемсветодиод(красныйцвет)changeColor(colors[1])--запускаемодноразовыйтаймерна2секунды,акогдаонзакончится,выполняемпервуюфункциюизтаблицы(подготовкакполету)Timer.callLater(2,function()action[curr_state]()end)

Управление квадрокоптером в аварийных режимах функционирования

2023 ВЕСТНИК САНКТ-ПЕТЕРБУРГСКОГО УНИВЕРСИТЕТА Сер. 10 Вып. 2

Смотрите про коптеры:  Обзор профессиональных квадрокоптеров с камерой

ПРОЦЕССЫ УПРАВЛЕНИЯ

УДК 623.746.-519 681.5.09 681.5.015 O. В. Баранов

УПРАВЛЕНИЕ КВАДРОКОПТЕРОМ В АВАРИЙНЫХ РЕЖИМАХ ФУНКЦИОНИРОВАНИЯ

Санкт-Петербургский государственный университет, Российская Федерация,

199034, Санкт-Петербург, Университетская наб., 7—9

В статье вводится понятие аварийного режима и рассматривается задача управления беспилотным летательным аппаратом (БПЛА) — квадрокоптером в аварийном режиме функционирования. Основной особенностью аварийного режима управления автономным БПЛА является затруднение или невозможность приема сигналов от спутников глобальных навигационных систем. Это может произойти в случае попадания аппарата в электромагнитное поле различных технических объектов, в условиях плотной городской застройки или высокогорья, а также в арктических районах. В военной сфере необходимость наличия особого режима продиктована возможным воздействием на БПЛА средств «радиоэлектронной борьбы». В настоящей работе рассматриваются несколько различных подходов к решению задачи. Приводятся результаты численного моделирования процесса аварийной посадки аппарата с использованием критерия качества. Предлагается схема подмены навигационного сигнала путем внедрения инерциальной навигационной системы без аппаратной модификации аппарата. Библиогр. 17 назв. Ил. 4.

Ключевые слова: БПЛА, квадрокоптер, аварийный режим, оптимальное управление.

O. V. Baranov

QUADROCOPTER CONTROL IN EMERGENCY MODE

St. Petersburg State University, 7—9, Universitetskaya nab.,

St. Petersburg, 199034, Russian Federation

In this paper the concept of quadrocopter control in emergency mode problem is introduced and considered. Emergency control mode for the autonomous UAV can be characterized primarily by the difficulty or impossibility of receiving signals from global satellite navigation systems. This can happen if the UAV falling into the electromagnetic field of various technical objects, in dense urban or high mountains, and also in arctic regions. In the military area, presence of the special regime is dictated by the possibility of using electronic warfare devices. Several different approaches to solving the problem is offered. The results of numerical simulation of the emergency landing using a quality criteria are presented. The scheme of spoofing the navigation signal by integrating inertial measurement unit without hardware modification is proposed. Refs 17. Figs 4.

Keywords: UAV, quadrocopter, emergency mode, optimal control.

Баранов Олег Владимирович — аспирант; [email protected]

Baranov Oleg Vladimirovich — post-graduate student; [email protected] © Санкт-Петербургский государственный университет, 2023

Введение. В настоящей работе рассматриваются беспилотные летательные аппараты (БПЛА) вертолетного типа с четырьмя роторами — квадрокоптеры. В силу своих конструктивных особенностей они получили широкое распространение в различных сферах деятельности. Среди всех типов современных БПЛА именно квадрокоптеры и различные их модификации (БПЛА вертолетного типа с четным количеством роторов) обладают самой высокой маневренностью и стабильностью полета, имея при этом относительно невысокую стоимость изготовления базовой несущей платформы. Возможность квадрокоптера неподвижно висеть в одной точке делает его идеальным средством для наблюдения за различными объектами.

В то же время для БПЛА такого типа необходима сложная система стабилизации положения аппарата в пространстве [1, 2]. Для решения этой задачи на борту БПЛА устанавливается специализированная система управления полетом, включающая в себя множество высокочувствительных датчиков [2, 3]. Работа большинства из них зависит от состояния среды, окружающей квадрокоптер. Так, в условиях даже относительно слабого электромагнитного поля, создаваемого, например, вышками связи, электронный компас, размещенный на борту аппарата, будет выдавать ложные результаты позиционирования. В условиях плотной городской застройки, высокогорья и в арктических районах затруднен прием сигналов от спутников глобальных навигационных систем (GPS/ГЛОНАСС). В военной сфере ситуация с нестабильной работой датчиков (и бортовой электроники в целом) может быть связана с целенаправленным воздействием на БПЛА так называемых «средств радиоэлектронной борьбы».

В настоящее время, теория и практика построения квадрокоптеров достаточно хорошо разработана [2, 4-7]. Серийно изготавливаются множество моделей полетных контроллеров и других комплектующих для самостоятельной сборки аппаратов.

Актуальность. Наряду с БПЛА самолетного типа квадрокоптеры широко применяются для решения задачи контроля за протяженными линейными объектами (газо- и нефтепроводами, линиями электропередач) [5]. Существующие нормы на использование радиочастот для гражданских БПЛА сильно ограничивают максимальную дистанцию уверенной радиосвязи между квадрокоптером и его оператором.

В модельном ряду полетных контроллеров для квадрокоптеров практически у всех крупных производителей имеются версии оборудования, позволяющие осуществлять автономный полет без участия оператора [8]. Однако во всех без исключения случаях такого использования БПЛА подразумевается, что и в момент запуска, и на всем протяжении пути аппарата ему доступно определение своих координат с помощью систем спутниковой навигации (как правило, системы GPS). Отметим, что, в силу естественной ограниченности энерговооруженности спутника, транслируемый им высокочастотный навигационный сигнал может быть легко заглушен наземной установкой, энергетические возможности которой несравненно выше.

Известно, что квадрокоптер теряет возможность автономной работы, если невозможно определение его местоположения в пространстве с применением спутниковых систем навигации при одновременной потере (или изначальной невозможности) связи с оператором. Такую ситуацию следует считать аварийным режимом работы БПЛА.

В то же время существуют математические модели управления БПЛА, которые не подразумевают обязательно использовать сигналы от спутниковых навигационных систем, а также некоторых других датчиков [1, 2]. В настоящей работе предложен один из возможных вариантов интеграции математических моделей полета в систему управления БПЛА с целью повышения «живучести» аппарата.

3. Система управления. Общая постановка задачи. Рассмотрим роль различных элементов системы управления аппаратом при автономном его управлении. На современные квадрокоптеры могут устанавливаться следующие датчики (сенсоры): 1) цифровой барометр (требует калибровки перед вылетом); 2) трехосевой гироскоп; 3) трехосевой акселерометр; 4) электронный компас (магнитомер) различных модификаций (требует калибровки перед вылетом); 5) аппаратура спутникового позиционирования (СРЯ/ГЛОНАСС/Бейдоу); 6) лазерные измерители расстояния (редко).

В случае автономного полета, даже при условии верной калибровки датчиков № 1 и 4, полет квадрокоптера возможен только при штатной работе системы № 5. Существенно важными являются данные датчика № 1: они незаменимы для верной ориентации аппарата в пространстве при остановках и малых скоростях движения. Датчик № 4 используется в качестве вспомогательного определителя высоты, основным источником данных по высоте остается система спутниковой навигации (№ 5). Датчик № 6, как правило, включается в работу одним из последних. В силу ближнего радиуса действия он помогает избежать столкновения.

Потеря сигнала от спутников фактически «ослепит» автономный БПЛА. В этом случае будет невозможно не только выполнить полетное задание, но и автоматически возвратиться на точку старта. Штатными алгоритмами существующих контроллеров управления БПЛА в этом случае, как правило, подразумевается следующее поведение [8, 9]: 1) неподвижное «зависание» в точке потери сигнала до момента его восстановления; 2) аварийная посадка при критическом уровне заряда батарей или запаса топлива в баках (при использовании энергетической установки на топливных элементах).

Таким образом, задача управления БПЛА в аварийном режиме может быть в общем виде сформулирована как задача управления аппаратом при отсутствии сигнала от внешней навигационной системы (или при ее неисправности).

Предлагаются несколько подходов к решению данной задачи: использование математической модели квадрокоптера для непосредственного управления исполнительными механизмами в обход неисправных датчиков и замена сигнала от неработающего датчика данными, полученными в результате обработки данных с других датчиков. Возможен также и синергетический подход.

Математическое моделирование процесса управления. Основные параметры квадрокоптера представлены на рис. 1 [1].

А

z

а4 а

Рис. 1. Расчетная схема квадрокоптера

На аппарат действуют подъемные силы двигателей Fi,F2,Fs,F4, сила тяжести Ft. Точка M — центр масс аппарата (совпадает с геометрическим центром), l — расстояние от центра аппарата до точки приложения подъемных сил. Стрелками Qi, 0.2, Os, Q4 показаны направления вращения винтов.

Неподвижная система координат жестко связана с землей: ось X показывает на север, Y — на запад, Z — вверх по отношению к земле. Подвижная система координат жестко связана с корпусом аппарата: ось X направлена вдоль направления движения квадрокоптера вперед, Y — по направлению квадрокоптера влево, Z — вверх. Обе системы координат правосторонние [2].

Движение квадрокоптера можно считать суммой поступательного движения центра масс и сферического движения тела относительно центра масс. Такое движение может быть описано следующей системой дифференциальных уравнений [1]:

dx dy dz

dt dt y dt

rri—- = (sin ip sin ф eos ip sin в cos 4>)U, dt

m~dt~ = ^ cos ^cos

то—-ф = U eos в cos ф — mg, (1)

d© dф dф

Ixx—^jr — (lyy — — Jtp^oO U2,

dw.

= (1хх ~ 1уу)и.фШв £/4.

Здесь х,у,г — координаты центра масс робота, Ух,Уу,Уг — проекции вектора линейной скорости робота, в — угол тангажа, ф — угол крена, ф — угол рыскания, ив — угловая скорость тангажа, — угловая скорость рыскания, т — масса робота, 1хх, 1уу, — моменты инерции вокруг осей х, у и г соответственно, и2, из, и4 — каналы управления БПЛА, П — общая скорость четырех винтов, ,1тр — общий вращательный момент инерции вокруг оси винта [1, 2]:

зтр = Зр Ц^2 Зш, (2)

где Зш — момент инерции пропеллера; N — передаточное отношение редуктора; п — КПД редуктора. Как правило, в БПЛА на электрической тяге редуктор не используется, т. е. N = п = 1 (см. (2)).

Приведем уравнения связи каналов управления и, и2, из, и со скоростями вращения винтов о1, о.2, Пз, П4 [1, 2]:

их = ъ(п2 о2 п| о22), и2 = ¡ъ(-о22 п2), и3 = 1Ъ(-о2 п3), и4 = d(-o21 п2 – о3 п2), (3)

О = -О1 О2 – О3 О4,

где I — расстояние между центром квадрокоптера и центром пропеллера; Ь и с! — аэродинамические составляющие тяги и коэффициента сопротивления соответственно. Квадрокоптер приводится в движение подсистемой приводов, а именно за счет вращения пропеллеров, скорости вращения которых можно выразить из системы уравнений

О1 =

О2 = (4)

Оз =

О4 =

Таким образом, можно определить задачу управления квадрокоптером как задачу построения стратегии управления скоростями вращения четырех моторов О1, О2, О3, О4 (см. (4)) так, чтобы обеспечить асимптотически устойчивое положение квадрокоптера х0, у0, х0 с удержанием одного из углов (например, угла рыскания ф0). При этом сама точка хо, уо, х выбирается в соответствии с полетным заданием.

Отметим, что рассмотренная модель является математической моделью некоторого «идеального» аппарата с четырьмя винтами, движущегося в среде без возмущений. Именно она дает представление о характере изменения наблюдаемых величин во времени, а также об их зависимостях. Эмпирический подбор констант в модели позволяет достаточно точно приблизить расчетные результаты к наблюдаемым на реальном аппарате [9-11], однако полностью заменить систему управления квадрокоптером, построенную на датчиках, такой системой невозможно. Это объяснимо в силу ограниченной точности механического исполнения, зависимости базовых параметров набортной аппаратуры от температуры, влажности, уровня заряда батарей, возмущений внешней среды и т. д.

Применительно к управлению аппаратом в аварийном режиме модель может быть использована следующим образом. Еще до момента взлета аппарата на земле бортовой компьютер аппарата или наземный вычислитель решает систему уравнений (1) и получает необходимые значения VI, Ц2, Цз, Ц и О1, О2, О3, О4 в соответствии с установленным полетным заданием. Далее, в случае потери сигнала спутниковой навигационной системы происходят переключения управления двигателями аппарата на величины

О:= а 0$, г = Т~4, (5)

где ОА — новые, аварийные угловые скорости вращения моторов, а О^ — необходимые для стабилизации аппарата от внешних возбуждений добавки, вычисляемые полетным контроллером штатно, в соответствии с показаниями бортовых датчиков № 2-4.

Пример. Математическое моделирование в среде МЛТЬЛВ показало, что система (1) может применяться для задачи стабилизации полета [4], а также для задачи перевода аппарата в заданную точку.

Приведем результаты моделирования возможной ситуации с выводом квадроко-птера из аварийной ситуации (точка потери связи (10,5,15)) на точку старта (точка (0,0,0)). В продолжение ранее проведенных исследований задача была разрешена адаптивным методом [4, 7, 12] с критерием качества

т 4

/ UI ^ min’

о i=1

Здесь T — момент времени завершения полета.

Выбор критерия качества такого вида объясняется тем, что при посадке аппарата в неблагоприятных условиях следует минимизировать интегральные величины всех управляющих сигналов, таким образом получая максимальную экономию топлива или заряда батарей на случай возможного восстановления связи.

На рис. 2 представлена траектория движения аппарата, на рис. 3 приведены

Z, м

15 ! 1 : ; ! 1 …………L……… ;…………. 1……………… :

10

5

0

6

х,

~ и 1 – – ■ у, и

Рис. 2. Перемещение квадрокоптера

U

0.8

0.4

0

-0.4

-0.8

0123456789 10

t, с

Рис. 3. Управляющие сигналы 74 Вестник СПбГУ. Сер. 10. Прикладная математика. Информатика… 2023. Вып. 2

1 и. 1 1 1 1 1 1 1

1)4 : ;

и2

из; I i I I

i ………………..j………………..i………………..!………………..:………………..1………1 i i i i i i 1 1 1 1

построенные управляющие сигналы. Для расчета использовались следующие параметры: т = 1 кг, I = 0.6 м, Ь = 26.5 • 10″6 Н-с2, ! = 0.6 • 10~6 Н-мс2, 1ХХ = 1уу = 1гг = 0.1 Н-мс2, Лтр = 0.005 Н-мс2, скорость вращения пропеллеров — 5000 об./с.

Вид построенных управляющих сигналов (кусочно-непрерывные функции) обусловлен выбором метода [12, 16] и критерия качества.

Алгоритм метода выбрал следующую стратегию управления. В верхней точке аппарат «отпускается» и начинает контролируемо снижаться. Управления Ц2,Цз кратковременно включаются для сдвига аппарата в направлении точки посадки. Далее аппарат снижается в заданном направлении под действием силы тяжести вплоть до момента следующего включения управления VI (точка £ = 7 с): набранная аппаратом вертикальная скорость «гасится» перед посадкой.

Решение позволяет практически отказаться от использования канала управления V4, а также минимизировать управление на промежутке 3 <Ь < 7 с, который назовем «промежутком падения».

Замечание. На реальном аппарате угловые скорости г = 1,4, не будут равны нулю даже на промежутке падения, так как в зависимости от внешних возмущений всегда будут вычисляться необходимые стабилизирующие добавки О^ по формуле (5). Получение отрицательных VI объясняется особенностью метода и его реализации (линеаризация и др.). При внедрении на реальный аппарат необходимо использовать абсолютную величину [7, 12, 16, 17], устранив таким образом несоответствие полученного управления с формулой (3).

Таким образом, может быть достигнут положительный эффект от внедрения процедуры расчета движения аппарата по математической модели с использованием критерия качества. При заранее известных контрольных точках можно строить оптимальную стратегию управления на весь маршрут движения, что особенно важно в аварийных режимах работы.

Подмена сигнала. Установленный на БПЛА набор датчиков, измеряющих чисто гравитационные характеристики (а значит, менее подверженных влиянию электромагнитного излучения), достаточно обширен. На борту есть измерители ускорений (№ 3) и измерители углов (№ 2). Как было показано выше, рассматриваемая задача управления БПЛА является аварийной, т. е. возникает после штатного старта, непосредственно в полете аппарата. Будем считать, что как минимум в рамках процедуры штатного старта происходит захват координат точки старта с использованием спутниковых систем навигации (№ 5). Именно такой режим рекомендуется ведущими производителями полетных контроллеров. Случай, когда работа систем спутникового позиционирования БПЛА нарушена через какое-то время после старта, является аналогичным с точки зрения дальнейших построений.

Опишем ситуацию, когда известны относительно точные координаты аппарата хо,уо, хо вплоть до времени ¿о. Рассмотрим время

¿о < £ < ¿к,

где ¿к — критическое время, под которым понимается расчетный момент израсходования топлива или заряда батарей. В это время сведения о координатах аппарата от спутниковых систем навигации уже не поступают, однако по-прежнему известны величины УХ,Уу,УХ, в, ф, ф, шд, ш,ф. Они могут быть получены путем обработки сигналов с гироскопов и акселерометров, т. е. известен весь необходимый набор исходных данных для расчета координат аппарата путем их интегрирования.

Фактически речь идет о создании набортной инерциальной навигационной системы (ИНС, 1Ми) [10, 11].

Приведем основные результаты для построения такой системы.

ИНС моделируют уравнения движения объекта — уравнения Ньютона для движения материальной точки в инерциальной системе координат [10, 11]

г = Е Р, (6)

где г — радиус-вектор точки в инерциальной системе отсчета; е — вектор гравитационного ускорения в месте положения точки, являющийся функцией положения объекта (т. е. имеем е(г)); р — вектор ускорения от действия внешних сил, т. е. вектор кажущегося ускорения. Навигационные координаты получаются двукратным интегрированием уравнений

г г

г = j (е р)!т, г = го ^ г!т. (7)

го го

Алгоритм интегрирования вместе с функциональной зависимостью е(г) есть исходная информация; р — первичная информация, измеряемая датчиками; начальные значения вектора го и его производной г о, необходимые при интегрировании, есть начальная информация. Очевидно, что инерциальной первичной информации в принципе достаточно для решения навигационной задачи.

Реализация решения навигационной задачи в ИНС связана с операциями не над векторными (6), а над скалярными величинами, которыми являются текущие значения первичной информации. Естественно, что и навигационные алгоритмы, реализуемые в полетном контроллере, также суть скалярные операции. В связи с этим для разработки навигационного алгоритма необходимо выполнить замену исходных уравнений инерциальной навигации (6) и (7) на систему скалярных уравнений. При этом существенную роль играет вид первичной информации, который зависит от положения базового трехгранника осей чувствительности инерциальных датчиков [15].

Как правило, установленные на БПЛА датчики выполнены по МЭМС технологии и жестко связаны с корпусом аппарата, т. е. речь идет о создании бесплатформенной инерциальной навигационной системы (БИНС) [14]. Сигнал с таких датчиков подвержен влиянию помех, имеет в своем составе «шум». Для минимизации влияния помех перед интегрированием к сигналу с датчиков применяются специальные фильтры, например фильтр Калмана или альфа-бета-фильтр.

Таким образом, предлагаемая к внедрению система подмены сигнала работает по представленному на рис. 4 алгоритму.

Получение полноценной ИНС на аппарате исключает необходимость использования спутниковых навигационных систем, т. е. фактически ИНС полностью заменяет датчик № 5.

Данный подход требует дальнейшего исследования на реальном аппарате. Ключевыми факторами для возможности реализации схемы подмены сигнала (внедрения ИНС) являются: 1) характер зашумленности первичных данных для разных типов датчиков в различных режимах полета; 2) возможности полетного контроллера по обработке полученных данных в режиме реального времени; 3) скорость нарастания ошибки навигационных данных с течением времени.

Синергия. Синергетический подход к решению задачи аварийного управления квадрокоптером может быть осуществлен путем замыкания системы (1) скалярными

Рис. 4- Принципиальная схема системы подмены сигнала

составляющими (х, у, г) вектора г, вычисленными по формуле (7) начиная с момента времени (момент потери сигнала от спутниковых систем навигации).

Заключение. В настоящей работе сформулирована задача управления квадро-коптером в аварийном режиме, проведено математическое моделирование процесса аварийной посадки аппарата с использованием критерия качества. Показан способ интеграции расчетных данных в систему управления реальным аппаратом. Рассмотрен вопрос внедрения ИНС на квадрокоптер без дополнительных аппаратных модификаций аппарата. Приведена схема работы системы подмены навигационного сигнала.

Следует отметить, что в научной литературе по теме либо рассматриваются исключительно модельные задачи с применением различных математических методов [3, 14, 16], либо описывается подход, при котором возникающие проблемы решаются путем установки дополнительных устройств и датчиков. При этом во втором случае слабо используются наработки и результаты математического моделирования, учитывающие специфику каждого из типов БПЛА. В этом заключена особенность предлагаемого синергетического подхода.

Открытых данных по работе ИНС на квадрокоптерах мало. В частных проектах и исследованиях по данной тематике, как правило, применяются готовые решения в области ИНС [15]. При этом технические характеристики дополнительно устанавливаемых датчиков редко отличаются от уже имеющихся на БПЛА в составе системы стабилизации, т. е. их внедрение нерационально. Кроме того, готовые навигационные блоки, как правило, не позволяют тонко управлять процессом навигации, ибо их программное обеспечение закрыто. Таким образом, исключается возможность реализации синергетического подхода к управлению аппаратом. Этот подход также требует дополнительного изучения на реальном аппарате.

Литература

1. Скляров А. А., Скляров С. А. Синергетический подход к управлению беспилотным летательным аппаратом в среде с внешними возмущениями // Изв. Южн. фед. ун-та. Технические науки. 2023. № 8. С. 159-170.

2. Bresciani T. Modeling, identification and control of a quadrotor helicopter: Master thesis. Sweden, Lund: Lund University, 2008. 184 p.

3. Garcia Carrillo L. R, Dzul A., Lozano R., Pegard C. Quad Rotorcraft Control: Vision-Based Hovering and Navigation. London; Heidelberg; New York; Dordrecht: Springer, 2023. 179 p.

4. Popkov A. S., Smirnov N. V., Baranov O. V. Rreal-time quadrocopter optimal stabilization // Intern. Conference “Stability and Control Processes” in Memory of V. I. Zubov. Saint Petersburg, 2023, October 5-9. P. 123-125.

5. Попов Н. И., Емельянова О. В. Динамические особенности мониторинга воздушных линий электропередачи с помощью квадрокоптера // Современные проблемы науки и образования. 2023. № 2. [Электрон. ресурс] URL: http://radiocopter.ru/ (дата обращения: 04.02.2023).

6. Попов Н. И., Емельянова О. В., Яцун С. Ф., Савин А. И. Исследование колебаний квадрокоптера при внешних периодических воздействиях // Фундаментальные исследования. 2023. № 1. С. 28-32.

7. Баранов О. В. Моделирование процесса управления беспилотным летательным аппаратом — квадрокоптером // Процессы управления и устойчивость. 2023. Т. 2, № 1. С. 23-28.

8. Полетные контроллеры. [Электрон. ресурс] URL: http://multicopterwiki.ru/index.php/Полёт-ные_контроллеры (дата обращения: 22.01.2023).

9. Ефимов B. Программируем квадрокоптер на Arduino (ч. 1). [Электрон. ресурс] URL: http://habrahabr.ru/post/227425/ (дата обращения: 22.01.2023).

10. Ферсман П., Кашвих С., Крюгер Т., Шнеттер П., Вилкенс С. Интегрированная навигационная система на основе МЭМС для адаптивного управления полетом беспилотного аппарата // Гироскопия и навигация. 2023. № 1. С. 3-18.

11. Москаленко А. Использование инерциальной навигационной системы (ИНС) с несколькими датчиками на примере задачи стабилизации высоты квадрокоптера. [Электрон. ресурс]. URL: http://geektimes.ru/post/255736/ (дата обращения: 22.01.2023).

12. Popkov A. S., Baranov O. V., Smirnov N. V. Application of adaptive method of linear programming for technical objects control //2 Intern. Conference on Computer Technologies in Physical and Engineering Applications (ICCTPEA). Ed. E. I. Veremey. Saint Petersburg, 2023. P. 141-142.

13. Коваленко В. В. Малогабаритная инерциальная система: учеб. пособие. Челябинск: Южн.-урал. гос. ун-т, 2023. 53 с.

14. Бранец В. Н., Шмыглевский И. П. Введение в теорию бесплатформенных инерциальных навигационных систем. М.: Наука, 1992. 280 с.

15. Хайанг Чао, Кэлвин Купманс, Лонг Ди, Янг Кван Чен. Сравнительная оценка бюджетных инерциальных измерительных блоков для беспилотных летательных аппаратов. [Электрон. ресурс] URL: http://blaskor.ru/ru/sravnitelnaya-otsenka-byudzhetnykh-inertsialnykh-izmeritelnykh-blokov-dlya-bespilotnykh-letatelnykh-apparatov.html (дата обращения: 22.01.2023).

16. Клюенков А. Л. Реализация адаптивного метода в одной задаче оптимального управления // Процессы управления и устойчивость. 2023. T. 2, № 1. С. 53-58.

17. Смирнов Н. В., Соловьева И. В. Применение метода позиционной оптимизации для многопрограммной стабилизации билинейных систем // Вестн. С.-Петерб. ун-та. Сер. 10. Прикладная математика. Информатика. Процессы управления. 2009. Вып. 3. С. 253-261.

References

1. Sklyarov A. A., Sklyarov S. A. Sinergeticheskij podkhod k upravleniyu bespilotnym letatel’nym apparatom v srede s vneshnimi vozmushheniyami [Synergistic approach to the quadrocopter control in environment with external perturbations]. News of SFedU. Technical science, 2023, no. 8, pp. 159-170. (In Russian)

2. Bresciani T. Modeling, identification and control of a quadrotor helicopter. Master thesis. Sweden, Lund, Lund University, 2008, 184 p.

3. Garcia Carrillo L. R., Dzul A., Lozano R., Pegard C. Quad Rotorcraft Control: Vision-Based, Hovering and Navigation. London, Heidelberg, New York, Dordrecht, Springer, 2023, 179 p.

4. Popkov A. S., Smirnov N. V., Baranov O. V. Real-time quadrocopter optimal stabilization. Intern. Conference “Stability and Control Processes” in Memory of V. I. Zubov. Saint Petersburg, October 5-9, 2023, pp. 123-125.

5. Popov N. I., Emel’yanova O. V. Dinamicheskie osobennosti monitoringa vozdushnykh linij e’lektroperedachi s pomoshh’yu kvadrokoptera [Dynamic features of overhead high-voltage lines monitoring by means of quadrocopter]. Sovremennye problemy nauki i obrazovaniya [Modern problems of science and education], 2023, no. 2. Available at: http://radiocopter.ru/ (accessed: 04.02.2023). (In Russian)

6. Popov N. I., Emel’yanova O. V., Yacun S. F., Savin A. I. Issledovanie kolebanij kvadrokoptera pri vneshnikh periodicheskikh vozdejstviyakh [Research of ocsillations of quadrocopter under influence of external periodic disturbance]. Fundamental’nye issledovaniya [Fundamental research], 2023, no. 1, pp. 28—32. (In Russian)

7. Baranov O. V. Modelirovanie processa upravleniya bespilotnym letatel’nym apparatom — kvadrokopterom [Modeling of the control process of quadrocopter UAV]. Processy upravleniya i ustojchivost’ [Control Processes and Stability], 2023, vol. 2, no. 1. pp. 23—28. (In Russian)

8. Polyotnye kontrollery [Flight controllers]. Available at: http://multicopterwiki.ru/index.php/ Polyotnye_kontrollery (accessed: 22.01.2023). (In Russian)

9. Efimov B. Programmiruem kvadrokopter na Arduino (chast’ 1) [On programming of Arduino-quadrocopter]. Available at: http://habrahabr.ru/post/227425/ (accessed: 22.01.2023). (In Russian)

10. Fyorsman P., Kashvix S., Kryuger T., Shnetter P., Vilkens S. Integrirovannaya navigacionnaya sistema na osnove ME’MS dlya adaptivnogo upravleniya poletom bespilotnogo apparata [MEMS-based integrated navigation system for adaptive flight control of unmanned aircraft]. Giroskopiya i navigaciya [Gyroscopy and Navigation], 2023, no. 1, pp. 3—18. (In Russian)

11. Moskalenko A. Ispol’zovanie inercial’noj navigacionnoj sistemy (INS) s neskol’kimi datchikami na primere zadachi stabilizacii vysoty kvadrokoptera [Using an IMU with multiple sensors on the problem of stabilization of quadrocopter height]. Available at: http://geektimes.ru/post/255736/ (accessed: 22.01.2023). (In Russian)

12. Popkov A. S., Baranov O. V., Smirnov N. V. Application of adaptive method of linear programming for technical objects control. Intern. Conference on Computer Technologies in Physical and Engineering Applications (ICCTPEA). Ed. E. I. Veremey. Saint Petersburg, 2023, pp. 141-142.

13. Kovalenko V. V. Malogabaritnaya inercial’naya sistema: uchebnoe posobie. [Compact inertial system: a guide]. Chelyabinsk, SUSU Publ., 2023, 53 p. (In Russian)

14. Branec V. N., Shmyglevskij I. P. Vvedenie v teoriyu besplatformennykh inercial’nykh naviga-cionnykh sistem [Introduction to the theory of IMU]. Moscow, Nauka Publ., 1992, 280 p. (In Russian)

15. Xajang Chao, Kelvin Kupmans, Long Di, Yang Kvan Chen. Sravnitel’naya ocenka byudzhet-nykh inercial’nykh izmeritel’nykh blokov dlya bespilotnykh letatel’nykh apparatov [Comparative analysis of budget inertial measurement unit for unmanned aerial vehicles]. Available at: http://blaskor.ru/ ru/sravnitelnaya-otsenka-byudzhetnykh-inertsialnykh-izmeritelnykh-blokov-dlya-bespilotnykh-letatelnykh-apparatov.html (accessed: 22.01.2023). (In Russian)

16. Klyuenkov A. L. Realizaciya adaptivnogo metoda v odnoj zadache optimal’nogo upravleniya [Implementation of an adaptive method for optimal control problem]. Processy upravleniya i ustojchivost’ [Control Processes and Stability], 2023, vol. 2, no 1, pp. 53-58. (In Russian)

17. Smirnov N. V., Solov’eva I. V. Primenenie metoda pozicionnoj optimizacii dlya mnogo-programmnoj stabilizacii bilinejnykh sistem [Application of the positional optimization method for multi-program stabilization of bilinear systems]. Vestnik of Saint Petersburg University. Series 10. Applied mathematics. Computer science. Control processes, 2009, issue 3, pp. 253-261. (In Russian)

Статья рекомендована к печати доц. А. П. Жабко. Статья поступила в редакцию 22 декабря 2023 г. Статья принята к печати 25 февраля 2023 г.

Оцените статью
Радиокоптер.ру
Добавить комментарий