Перейти к содержимому
1

2.3. Полёты при отказе систем позиционирования: потеря, скачок, деградация, помехи #

Отказ систем позиционирования переводит аппарат из режима автоматического удержания позиции в режим, аналогичный удержанию высоты без позиции: вертикаль и стабилизация сохраняются, но аппарат начинает смещаться под действием ветра и остаточных управляющих воздействий. Полёт без позиции исключает возврат в точку взлёта и выполнение задания по маршруту — дальнейшие действия пилота сводятся к ручному удержанию и посадке. В статье разбираются источники позиционирования, признаки отказа (включая постепенную деградацию и постановку помех), переход к ручному удержанию и действия в зоне. Все элементы выполняются в ArduPilot SITL с Mission Planner по методике статьи 2.0. Нормативная основа: Задача 2 этапа тренажёрной подготовки типовой программы Минтранса России.

Содержание

1. Цели упражнения и место в программе

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

Место в программе: элемент входит в Задачу 2 этапа тренажёрной подготовки; рекомендуемое время — около 45 минут. Упражнение опирается на статью 2.0 (методика имитации), статью 1.1.06 (цепочка контроля) и статью 1.1.04 (посадка); связь отказа позиционирования с потерей управления и невозможностью возврата разбирается в статье 2.2. Действия в условиях радиоэлектронного подавления дополнительно отрабатываются в модуле 5 (статья 5.2).

Почему отказ позиционирования критичен. Возврат в точку взлёта, полёт по маршруту, удержание позиции и ограничение географической зоны — все эти функции построены на знании собственного положения. При отказе позиционирования они отключаются одновременно, и аппарат остаётся в режиме, где пилот отвечает и за вертикаль, и за горизонталь. В ветреную погоду счёт идёт на секунды: снос со скоростью ветра выносит аппарат за границы зоны быстрее, чем пилот успевает оценить обстановку (задача 1).
↑ К оглавлению

2. Обозначения и глоссарий

ОбозначениеНаименованиеЕдиница
Nспчисло спутников, используемых в оценке положенияшт
σсреднеквадратическая ошибка определения положения (точность)м
wскорость ветрам/с
tпвремя перехода пилота к ручному удержаниюс
aзамедление при торможении аппаратам/с²
SIM_GPS1_ENABLEпараметр SITL: включение приёмника навигации (0 — отказ)
SIM_GPS1_NUMSATSпараметр SITL: имитируемое число спутниковшт
SIM_GPS1_JAMпараметр SITL: имитация постановки помех
SIM_FLOW_RATEпараметр SITL: частота данных оптического потока (0 — отказ)Гц

Позиционирование — определение собственного положения аппарата по спутниковой навигации, оптическому потоку, визуальной одометрии и их комбинациям в фильтре оценки состояния. Удержание высоты без позиции — режим, аналогичный режиму удержания высоты, в котором автоматика стабилизирует вертикаль, но не удерживает горизонтальное положение. Ручной снос — смещение аппарата ветром в режиме без удержания позиции, парируемое пилотом. Скачок координат — одномоментное ложное изменение определённого положения. Радиоэлектронное подавление — преднамеренная постановка помех сигналам навигации, приводящая к постепенной деградации и потере позиционирования.

↑ К оглавлению

3. Источники позиционирования, признаки отказа и действия

3.1. Источники и зависящие от них режимы

ИсточникУсловия работыЧто отключается при отказе
спутниковая навигацияоткрытое небо, достаточное число спутниковвозврат в точку взлёта, маршрут, удержание позиции, географическая зона
оптический потокмалые высоты (ориентир — до 10 м), освещённость, различимая текстура поверхностиудержание позиции в помещении и на малых высотах без спутников
визуальная одометрияналичие бортовой камеры и программного обеспечениянавигация в условиях подавления спутниковых сигналов

Режимы полёта выстраиваются по потребности в позиции: удержание позиции и маршрутные режимы требуют источника позиции; удержание высоты требует только вертикали (барометр, акселерометр); режим стабилизации не требует ничего, кроме инерциального блока. При отказе позиционирования автоматика спускается на ступень вниз — в удержание высоты без позиции, а при отказе отказной логики (FS_EKF_ACTION) или при действии пилота — в режим стабилизации.

3.2. Признаки отказа: потеря, скачок, деградация, помехи

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

3.3. Ручное удержание и посадка без позиции

Порядок действий при отказе позиционирования: объявить отказ вслух, перейти в режим удержания высоты (или стабилизации), парировать снос управляющими воздействиями по наземным ориентирам и изображению, оценить ветер и направление сноса, выбрать место посадки с учётом сноса (статья 1.1.05) и выполнить посадку. Возврат в точку взлёта не применяется: без позиции он невыполним. Продолжение маршрутного задания исключено. Если отказ произошёл при радиоэлектронном подавлении, повторный вход в зону подавления при попытке «долететь задание» недопустим.

Без позиции нет возврата — только ручная посадка. Команда возврата при отказе позиционирования либо отклоняется, либо приводит к непредсказуемому поведению: аппарат не знает, где находится. Единственный безопасный исход — снижение и посадка в ближайшем подходящем месте с парированием сноса вручную. Второй запрет: нельзя продолжать полёт в ожидании восстановления спутников, если аппарат уже выносится за границу зоны — снос растёт линейно со временем (задача 1). Третий запрет: оптический поток не является резервом позиционирования на высотах выше его рабочего диапазона — на 50 м его отказ или отсутствие ничего не меняет, резерва нет.
↑ К оглавлению

4. Ограничения и предельные значения

Значения ниже — учебные ориентиры для тренажёрного занятия. Перед лётным этапом они заменяются значениями из руководства по лётной эксплуатации конкретного типа беспилотного воздушного судна (статья 0.4).

ПараметрУчебное ограничениеПояснение
число спутников для точных задачне менее 8ниже — прекращение точных задач (задача 3)
точность определения положения для точных задачне хуже 2 мориентир учебного занятия
время перехода к ручному удержанию tпне более 3 сзадача 1
точность ручного удержания позициине хуже ±5 м в течение 60 спри ветре 5 м/с — цель элемента 1
высота ввода сценарияне менее 30 мстатья 2.0, задача 1
возврат в точку взлёта без позициизапрещёнраздел 3.3
рабочая высота оптического потокаориентир — до 10 муточняется по типу датчика
решение при деградациипосадка при потере половины запаса точностизадача 3: не ждать полного отказа
↑ К оглавлению

5. Настройка тренажёров

5.1. ArduPilot SITL: параметры имитации навигации

  • Подготовить тренажёр по статье 2.0: записать в карточку сценария параметры отказной логики (FS_EKF_ACTION), число спутников до ввода, точность определения положения.
  • Полный отказ: SIM_GPS1_ENABLE = 0 (в прошивках до 4.7 — SIM_GPS_DISABLE = 1); восстановление — SIM_GPS1_ENABLE = 1.
  • Скачок координат: SIM_GPS1_GLTCH (величина смещения); отмена — 0.
  • Деградация: SIM_GPS1_NUMSATS (уменьшить с 10 до 5), SIM_GPS1_VERR (ошибка определения скорости), SIM_GPS1_FIXTYPE (снижение типа фиксации).
  • Помехи: SIM_GPS1_JAM (постановка помех); отмена — 0.
  • Оптический поток: SIM_FLOW_RATE = 0 (отказ потока); сценарий выполняется на малой высоте.

5.2. Mission Planner: контроль спутников и точности

  • Вывести на индикатор: число спутников, точность определения положения, тип фиксации, источник оценки положения.
  • Включить речевые сообщения на события потери фиксации и предупреждения фильтра оценки состояния.
  • Для элемента 4 включить имитацию малой высоты и проверить, что поток присутствует до ввода отказа (значение SIM_FLOW_RATE в журнале).
  • После каждого сценария выгружать журнал и смотреть сообщения событий и ошибок, кривые числа спутников и точности.
  • Результаты заносить в протокол занятия (статья 0.6).
↑ К оглавлению

6. Порядок выполнения упражнения

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

Элемент 1. Полная потеря позиционирования в висении

  • До ввода назвать вслух: ожидаемое поведение (переход в удержание высоты без позиции, начало сноса), ожидаемый снос за время реакции (задача 1), запрет возврата в точку взлёта.
  • Выполнить висение на 30 м при ветре 5 м/с (SIM_WIND_SPD = 5); инструктор вводит SIM_GPS1_ENABLE = 0.
  • Пилот распознаёт отказ (сообщение, исчезновение координат, начало сноса), объявляет вслух, переходит в режим удержания высоты, парирует снос по наземным ориентирам.
  • Удержать позицию в пределах ±5 м в течение 60 с, затем выполнить посадку с учётом сноса (статья 1.1.05).
  • Повторить три раза подряд; один раз — с вводом без предупреждения о моменте.

Критерий: переход к ручному удержанию не более 3 с; удержание ±5 м в течение 60 с; посадка в выбранном месте в пределах допусков статьи 1.1.04; возврат в точку взлёта не применялся.

Элемент 2. Скачок координат

  • До ввода назвать вслух: признак (резкое энергичное движение аппарата к ложной точке при отсутствии команд пилота), ожидаемое удаление до остановки (задача 2), решение — немедленный выход из режима удержания позиции.
  • Выполнить висение на 30 м; инструктор вводит SIM_GPS1_GLTCH = 30.
  • Пилот распознаёт скачок, выходит из режима удержания позиции (удержание высоты или стабилизация), гасит движение аппарата, оценивает фактическое положение по ориентирам.
  • Выполнить посадку в режиме без позиции.
  • Повторить три раза подряд; один раз — во время перемещения по маршруту со скоростью 5 м/с.

Критерий: выход из режима удержания позиции не более 3 с от начала ложного движения; удаление аппарата от точки ввода не более расчётного (задача 2); посадка в пределах допусков.

Элемент 3. Постепенная деградация и постановка помех

  • До ввода назвать вслух: пороги (8 спутников, точность 2 м), правило прекращения точных задач при деградации (задача 3).
  • Выполнять учебную точную задачу (удержание над точкой осмотра на 20 м); инструктор ступенчато ухудшает условия: SIM_GPS1_NUMSATS с 10 до 7, затем до 5; при втором шаге добавить SIM_GPS1_JAM.
  • Пилот ведёт наблюдение за числом спутников и точностью, объявляет порог деградации вслух, прекращает точную задачу и принимает решение о посадке до полного отказа.
  • Разобрать по журналу: момент перехода порогов, время решения, фактическую точность удержания на каждом шаге.
  • Повторить три раза подряд.

Критерий: деградация распознана по приборам до появления видимых отклонений; точная задача прекращена при переходе порога; решение о посадке принято при потере половины запаса точности, а не при полном отказе.

Элемент 4. Отказ оптического потока

  • Сценарий моделирует полёт в помещении или над поверхностью без спутникового сигнала: высота 3 м, источник позиции — оптический поток.
  • Инструктор вводит SIM_FLOW_RATE = 0: аппарат теряет позицию и начинает смещаться.
  • Пилот распознаёт отказ (сообщение, снос на малой высоте), переходит в режим стабилизации, удерживает положение по изображению и выполняет посадку.
  • Обсудить: почему на малой высоте снос развивается быстрее, чем на 30 м (близость ориентиров, эффект земли, меньше времени на реакцию).
  • Повторить три раза подряд.

Критерий: распознавание не более 3 с; удержание положения в пределах ±1 м на высоте 3 м; посадка без касаний препятствий.

Признак освоения элемента. Пилот распознаёт все четыре вида нарушения позиционирования по приборным признакам раньше, чем снос или ложное движение становятся заметны визуально, и выполняет ручное удержание с посадкой в выбранном месте. Формальный признак — три выполнения каждого элемента подряд в пределах допусков, включая удержание ±5 м в течение 60 с при ветре 5 м/с.
↑ К оглавлению

7. Типовые ошибки и их разбор

Ошибки сгруппированы по механизму возникновения. Инструктор фиксирует в протоколе не саму ошибку, а её тип: техника пилотирования, процедура, распределение внимания или знание ограничений.

ОшибкаКак выглядитМеханизмУстранение
команда возврата без позиции после потери спутников пилот нажимает возврат; аппарат отказывает или ведёт себя непредсказуемо незнание: возврат построен на позиции, которой больше нет раздел 3.3: без позиции — только ручная посадка; элемент 1
ожидание восстановления спутников аппарат сносит за границу зоны, пилот ждёт «сейчас найдёт спутники» надежда на самоустранение; снос растёт линейно и не останавливается немедленное ручное удержание; расчёт задачи 1; элемент 1
парирование скачка в режиме удержания при скачке координат пилот мешает автоматике, оба управления конфликтуют режим удержания позиции продолжает использовать ложные координаты немедленный выход из режима удержания позиции; задача 2; элемент 2
продолжение точной задачи при деградации спутников 6, точность 4 м — пилот продолжает осмотр с расстояния 10 м «пока работает — летаю»; недооценка роста ошибки пороги раздела 4: прекращение точных задач при 8 спутниках; задача 3
потеря ориентира при ручном удержании парирование сноса выполняется приблизительно, без выбранного ориентира; аппарат смещается на 20 м и более не выбран наземный ориентир; управляющие воздействия нескоординированы выбор ориентира до начала удержания; мелкие коррекции; статья 1.1.01 (висение и удержание позиции)
посадка без учёта сноса посадка выполняется против желания автоматики снижения «точно вниз»; аппарат сносит на препятствие снос при снижении сохраняется и растёт по мере потери высоты место посадки выбирается с упреждением по сносу (статья 1.1.05); элемент 1
повторный вход в зону подавления после отказа из-за помех пилот возвращает аппарат в ту же зону для «дозагрузки задания» не распознана причина отказа; задача ставится выше безопасности разбор причины по журналу; запрет повторного входа; элемент 3, связь со статьёй 5.2
↑ К оглавлению

8. Практика: расчётные задачи (с решениями)

Задачи построены по единому шаблону: Задача — что происходит и что нужно найти; Заданные параметры — таблица известных величин; Искомые параметры — что вычислить; Решение — по шагам; Ответ и Вывод — результат и его практический смысл.

Задача 1. Снос при ручной реакции на потерю позиции

Задача. Аппарат выполняет висение на 30 м при ветре 5 м/с. Происходит полная потеря позиционирования; аппарат переходит в удержание высоты без позиции и начинает снос по ветру. Время перехода пилота к ручному удержанию — 3 с; граница зоны находится в 60 м по ветру от точки висения. Требуется определить снос за время реакции, время до выхода за границу зоны при бездействии и запас времени на принятие решения.

Заданные параметры:

ПараметрЗначение
скорость ветра, w5 м/с
время перехода, tп3 с
расстояние до границы зоны60 м

Искомые параметры: снос за время реакции (м); время до границы при бездействии (с); запас времени после перехода к удержанию (с).

Решение.

  1. Снос за время реакции: \( 5 \cdot 3 = 15\ \text{м} \).
  2. Время до границы при бездействии: \( 60 / 5 = 12\ \text{с} \).
  3. После перехода к ручному удержанию (3 с) остаётся \( 60 - 15 = 45\ \text{м} \), то есть 9 с на выбор места посадки и начало снижения.
  4. С учётом времени снижения с 30 м (около 15 с при 2 м/с) решение о посадке должно быть принято немедленно: за время снижения снос продолжится, если позиция не удерживается.

Ответ: снос за время реакции 15 м; при бездействии аппарат выходит за границу зоны через 12 с; после перехода к удержанию запас — 45 м и около 9 с на решение.

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

Задача 2. Скачок координат и тормозной путь

Задача. Происходит скачок определённых координат на 30 м в сторону. Автоматика удержания позиции разгоняет аппарат к ложной точке со скоростью до 5 м/с; пилот выходит из режима через 3 с и тормозит аппарат с замедлением 2 м/с². Требуется определить путь, пройденный аппаратом к ложной точке за время реакции, тормозной путь и полное удаление от фактической точки висения.

Заданные параметры:

ПараметрЗначение
величина скачка30 м
скорость движения к ложной точке5 м/с
время реакции пилота3 с
замедление при торможении, a2 м/с²

Искомые параметры: путь за время реакции (м); тормозной путь (м); полное удаление (м).

Решение.

  1. Путь за время реакции: \( 5 \cdot 3 = 15\ \text{м} \) (часть разгона примем завершённой к началу движения — оценка сверху по крейсерской скорости).
  2. Тормозной путь: \( v^{2} / (2a) = 25 / 4 = 6{,}25\ \text{м} \).
  3. Полное удаление: \( 15 + 6{,}25 = 21{,}25\ \text{м} \) — аппарат останавливается, не дойдя до ложной точки, но в 21 м от фактического места висения.
  4. Сравнение: если пилот не выходит из режима, аппарат проходит все 30 м к ложной точке, а при отмене скачка — ещё 30 м обратно: полное перемещение 60 м за несколько секунд.

Ответ: удаление при выходе из режима через 3 с — около 21 м; при бездействии — до 60 м суммарного перемещения.

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

Задача 3. Деградация точности и прекращение точной задачи

Задача. Выполняется точная задача: осмотр объекта с удержанием на расстоянии 10 м. Нормальная точность определения положения — 1 м. При деградации число спутников снижается с 10 до 6, точность ухудшается до 4 м. Требуется определить относительную ошибку удержания дистанции, сравнить с порогом прекращения точных задач и сформулировать решение.

Заданные параметры:

ПараметрЗначение
дистанция осмотра10 м
точность нормальная1 м
точность при деградации, σ4 м
порог по спутникам8

Искомые параметры: относительная ошибка удержания дистанции; фактический диапазон дистанций; решение.

Решение.

  1. Относительная ошибка: \( 4 / 10 = 40\ \% \) — удержание дистанции теряет смысл.
  2. Фактический диапазон: при трёх сигма — от \( 10 - 12 \) до \( 10 + 12 \) м, то есть аппарат может сблизиться с объектом вплоть до столкновения.
  3. Порог спутников: 6 меньше 8 — точная задача прекращается немедленно, независимо от субъективной оценки «ещё держит».
  4. Решение: отойти от объекта на безопасное расстояние, выполнить посадку либо покинуть зону деградации, если причина (помехи) установлена и направление выхода известно.

Ответ: относительная ошибка удержания 40 %, диапазон дистанций до 12 м в обе стороны; точная задача прекращается при переходе порога 8 спутников; решение — отход и посадка.

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

↑ К оглавлению

9. Критерии зачёта и чек-лист самопроверки

Нормативы приведены для тренажёрного этапа; перед этапом лётной подготовки они ужесточаются. Отметьте только то, что выполняется устойчиво, без подсказок инструктора.

НавыкКритерий зачёта
Распознавание потерипо приборным признакам не более 3 с; объявляю вслух
Ручное удержание±5 м в течение 60 с при ветре 5 м/с; ориентир выбран заранее
Скачок координатвыход из режима удержания позиции немедленный; удаление не более расчётного
Пороги деградациизнаю: 8 спутников и 2 м; прекращаю точные задачи при переходе порога
Помехираспознаю деградацию от постановки помех; не возвращаюсь в зону подавления
Посадка без позициис учётом сноса, в выбранном месте, в пределах допусков статьи 1.1.04
Запрет возвратазнаю: без позиции возврат в точку взлёта не применяется
Оптический потокзнаю рабочий диапазон (до 10 м); не считаю потоком резерв на большой высоте
Решение до отказапри деградации сажусь до полного отказа, а не после
Разбор по журналукривые спутников и точности разобраны; времена измерены; занесены в протокол
↑ К оглавлению

10. Источники

  1. Типовая программа «Подготовка специалистов авиационного персонала гражданской авиации для подтверждения уровня, соответствующего требованиям, предъявляемым к обладателю свидетельства внешнего пилота» (Минтранс России). Этап тренажёрной подготовки: Задача 2, полёты при отказе систем позиционирования. garant.ru/products/ipo/prime/doc/56899532
  2. Федеральные авиационные правила «Подготовка и выполнение полётов в гражданской авиации Российской Федерации» (приказ Минтранса России от 31.07.2009 № 128).
  3. ICAO Doc 10019 «Manual on Remotely Piloted Aircraft Systems (RPAS)» — разделы о навигационном обеспечении и деградации навигации.
  4. ArduPilot Copter Documentation, «GPS Failsafe» и «EKF Failsafe» — поведение при потере позиционирования, FS_EKF_ACTION. ardupilot.org/copter/docs
  5. ArduPilot Copter Documentation, «GPS Glitch Protection» — защита от скачков координат. ardupilot.org/copter/docs
  6. ArduPilot Copter Documentation, «Optical Flow» — условия работы, высоты, источники. ardupilot.org/copter/docs/common-optical-flow.html
  7. ArduPilot Copter Documentation, «Loiter Mode» и «Altitude Hold Mode» — режимы удержания позиции и высоты. ardupilot.org/copter/docs
  8. Исходный код ArduPilot SITL (libraries/SITL/SIM_GPS.cpp, SITL.cpp) — параметры SIM_GPS1_ENABLE, SIM_GPS1_NUMSATS, SIM_GPS1_GLTCH, SIM_GPS1_VERR, SIM_GPS1_JAM, SIM_FLOW_RATE. github.com/ArduPilot/ardupilot
  9. ArduPilot Dev Wiki, «Using SITL for ArduPilot Testing» — методика имитации отказов. ardupilot.org/dev/docs/using-sitl-for-ardupilot-testing.html
  10. Статьи настоящего курса: 1.1.04 (взлёт и посадка), 1.1.05 (боковой ветер), 2.0 (методика имитации отказов), 2.2 (потеря связи), 5.2 (полёты в условиях радиоэлектронного подавления).

Проверено: 15.09.2026. Значения допусков являются учебными ориентирами тренажёрного этапа и уточняются по руководству по лётной эксплуатации конкретного типа беспилотного воздушного судна.

  • мод. : Вторник, 15 сентября 2026