2.3. Полёты при отказе систем позиционирования: потеря, скачок, деградация, помехи #
Отказ систем позиционирования переводит аппарат из режима автоматического удержания позиции в режим, аналогичный удержанию высоты без позиции: вертикаль и стабилизация сохраняются, но аппарат начинает смещаться под действием ветра и остаточных управляющих воздействий. Полёт без позиции исключает возврат в точку взлёта и выполнение задания по маршруту — дальнейшие действия пилота сводятся к ручному удержанию и посадке. В статье разбираются источники позиционирования, признаки отказа (включая постепенную деградацию и постановку помех), переход к ручному удержанию и действия в зоне. Все элементы выполняются в ArduPilot SITL с Mission Planner по методике статьи 2.0. Нормативная основа: Задача 2 этапа тренажёрной подготовки типовой программы Минтранса России.
Содержание
- 1. Цели упражнения и место в программе
- 2. Обозначения и глоссарий
- 3. Источники позиционирования, признаки отказа и действия
- 4. Ограничения и предельные значения
- 5. Настройка тренажёров
- 6. Порядок выполнения упражнения
- 7. Типовые ошибки и их разбор
- 8. Практика: расчётные задачи (с решениями)
- 9. Критерии зачёта и чек-лист самопроверки
- 10. Источники
1. Цели упражнения и место в программе
Упражнение формирует навык действий при отказе систем позиционирования: пилот распознаёт потерю, скачок координат, постепенную деградацию и постановку помех по признакам в телеметрии и поведению аппарата, переходит к ручному удержанию позиции и выполняет посадку без навигационной поддержки. Отдельно отрабатывается решение о прекращении точных задач при деградации навигации, не дожидаясь полного отказа.
Место в программе: элемент входит в Задачу 2 этапа тренажёрной подготовки; рекомендуемое время — около 45 минут. Упражнение опирается на статью 2.0 (методика имитации), статью 1.1.06 (цепочка контроля) и статью 1.1.04 (посадка); связь отказа позиционирования с потерей управления и невозможностью возврата разбирается в статье 2.2. Действия в условиях радиоэлектронного подавления дополнительно отрабатываются в модуле 5 (статья 5.2).
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) и выполнить посадку. Возврат в точку взлёта не применяется: без позиции он невыполним. Продолжение маршрутного задания исключено. Если отказ произошёл при радиоэлектронном подавлении, повторный вход в зону подавления при попытке «долететь задание» недопустим.
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 м; посадка без касаний препятствий.
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 м по ветру от точки висения. Требуется определить снос за время реакции, время до выхода за границу зоны при бездействии и запас времени на принятие решения.
Заданные параметры:
| Параметр | Значение |
|---|---|
| скорость ветра, w | 5 м/с |
| время перехода, tп | 3 с |
| расстояние до границы зоны | 60 м |
Искомые параметры: снос за время реакции (м); время до границы при бездействии (с); запас времени после перехода к удержанию (с).
Решение.
- Снос за время реакции: \( 5 \cdot 3 = 15\ \text{м} \).
- Время до границы при бездействии: \( 60 / 5 = 12\ \text{с} \).
- После перехода к ручному удержанию (3 с) остаётся \( 60 - 15 = 45\ \text{м} \), то есть 9 с на выбор места посадки и начало снижения.
- С учётом времени снижения с 30 м (около 15 с при 2 м/с) решение о посадке должно быть принято немедленно: за время снижения снос продолжится, если позиция не удерживается.
Ответ: снос за время реакции 15 м; при бездействии аппарат выходит за границу зоны через 12 с; после перехода к удержанию запас — 45 м и около 9 с на решение.
Вывод. При отказе позиционирования в ветреную погоду счёт идёт на секунды: три секунды реакции отнимают четверть расстояния до границы зоны. Навык перехода к ручному удержанию должен быть доведён до автоматизма, а место посадки — выбираться одновременно с началом парирования сноса, а не после стабилизации положения.
Задача 2. Скачок координат и тормозной путь
Задача. Происходит скачок определённых координат на 30 м в сторону. Автоматика удержания позиции разгоняет аппарат к ложной точке со скоростью до 5 м/с; пилот выходит из режима через 3 с и тормозит аппарат с замедлением 2 м/с². Требуется определить путь, пройденный аппаратом к ложной точке за время реакции, тормозной путь и полное удаление от фактической точки висения.
Заданные параметры:
| Параметр | Значение |
|---|---|
| величина скачка | 30 м |
| скорость движения к ложной точке | 5 м/с |
| время реакции пилота | 3 с |
| замедление при торможении, a | 2 м/с² |
Искомые параметры: путь за время реакции (м); тормозной путь (м); полное удаление (м).
Решение.
- Путь за время реакции: \( 5 \cdot 3 = 15\ \text{м} \) (часть разгона примем завершённой к началу движения — оценка сверху по крейсерской скорости).
- Тормозной путь: \( v^{2} / (2a) = 25 / 4 = 6{,}25\ \text{м} \).
- Полное удаление: \( 15 + 6{,}25 = 21{,}25\ \text{м} \) — аппарат останавливается, не дойдя до ложной точки, но в 21 м от фактического места висения.
- Сравнение: если пилот не выходит из режима, аппарат проходит все 30 м к ложной точке, а при отмене скачка — ещё 30 м обратно: полное перемещение 60 м за несколько секунд.
Ответ: удаление при выходе из режима через 3 с — около 21 м; при бездействии — до 60 м суммарного перемещения.
Вывод. Скачок координат — единственный вид нарушения позиционирования, при котором автоматика не пассивна, а активно уводит аппарат к несуществующей точке. Выход из режима удержания позиции должен быть немедленным и безусловным: оценка «что случилось» выполняется после остановки аппарата.
Задача 3. Деградация точности и прекращение точной задачи
Задача. Выполняется точная задача: осмотр объекта с удержанием на расстоянии 10 м. Нормальная точность определения положения — 1 м. При деградации число спутников снижается с 10 до 6, точность ухудшается до 4 м. Требуется определить относительную ошибку удержания дистанции, сравнить с порогом прекращения точных задач и сформулировать решение.
Заданные параметры:
| Параметр | Значение |
|---|---|
| дистанция осмотра | 10 м |
| точность нормальная | 1 м |
| точность при деградации, σ | 4 м |
| порог по спутникам | 8 |
Искомые параметры: относительная ошибка удержания дистанции; фактический диапазон дистанций; решение.
Решение.
- Относительная ошибка: \( 4 / 10 = 40\ \% \) — удержание дистанции теряет смысл.
- Фактический диапазон: при трёх сигма — от \( 10 - 12 \) до \( 10 + 12 \) м, то есть аппарат может сблизиться с объектом вплоть до столкновения.
- Порог спутников: 6 меньше 8 — точная задача прекращается немедленно, независимо от субъективной оценки «ещё держит».
- Решение: отойти от объекта на безопасное расстояние, выполнить посадку либо покинуть зону деградации, если причина (помехи) установлена и направление выхода известно.
Ответ: относительная ошибка удержания 40 %, диапазон дистанций до 12 м в обе стороны; точная задача прекращается при переходе порога 8 спутников; решение — отход и посадка.
Вывод. Точные задачи (осмотр, съёмка с малых дистанций, работа у конструкций) имеют жёсткий запас по точности навигации: при ухудшении точности вчетверо ошибка удержания составляет десятки процентов дистанции. Порог прекращения задается до полёта и не пересматривается в полёте по обстановке — именно в этом состоит смысл порогов.
9. Критерии зачёта и чек-лист самопроверки
Нормативы приведены для тренажёрного этапа; перед этапом лётной подготовки они ужесточаются. Отметьте только то, что выполняется устойчиво, без подсказок инструктора.
| ✓ | Навык | Критерий зачёта |
|---|---|---|
| Распознавание потери | по приборным признакам не более 3 с; объявляю вслух | |
| Ручное удержание | ±5 м в течение 60 с при ветре 5 м/с; ориентир выбран заранее | |
| Скачок координат | выход из режима удержания позиции немедленный; удаление не более расчётного | |
| Пороги деградации | знаю: 8 спутников и 2 м; прекращаю точные задачи при переходе порога | |
| Помехи | распознаю деградацию от постановки помех; не возвращаюсь в зону подавления | |
| Посадка без позиции | с учётом сноса, в выбранном месте, в пределах допусков статьи 1.1.04 | |
| Запрет возврата | знаю: без позиции возврат в точку взлёта не применяется | |
| Оптический поток | знаю рабочий диапазон (до 10 м); не считаю потоком резерв на большой высоте | |
| Решение до отказа | при деградации сажусь до полного отказа, а не после | |
| Разбор по журналу | кривые спутников и точности разобраны; времена измерены; занесены в протокол |
10. Источники
- Типовая программа «Подготовка специалистов авиационного персонала гражданской авиации для подтверждения уровня, соответствующего требованиям, предъявляемым к обладателю свидетельства внешнего пилота» (Минтранс России). Этап тренажёрной подготовки: Задача 2, полёты при отказе систем позиционирования. garant.ru/products/ipo/prime/doc/56899532
- Федеральные авиационные правила «Подготовка и выполнение полётов в гражданской авиации Российской Федерации» (приказ Минтранса России от 31.07.2009 № 128).
- ICAO Doc 10019 «Manual on Remotely Piloted Aircraft Systems (RPAS)» — разделы о навигационном обеспечении и деградации навигации.
- ArduPilot Copter Documentation, «GPS Failsafe» и «EKF Failsafe» — поведение при потере позиционирования, FS_EKF_ACTION. ardupilot.org/copter/docs
- ArduPilot Copter Documentation, «GPS Glitch Protection» — защита от скачков координат. ardupilot.org/copter/docs
- ArduPilot Copter Documentation, «Optical Flow» — условия работы, высоты, источники. ardupilot.org/copter/docs/common-optical-flow.html
- ArduPilot Copter Documentation, «Loiter Mode» и «Altitude Hold Mode» — режимы удержания позиции и высоты. ardupilot.org/copter/docs
- Исходный код 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
- ArduPilot Dev Wiki, «Using SITL for ArduPilot Testing» — методика имитации отказов. ardupilot.org/dev/docs/using-sitl-for-ardupilot-testing.html
- Статьи настоящего курса: 1.1.04 (взлёт и посадка), 1.1.05 (боковой ветер), 2.0 (методика имитации отказов), 2.2 (потеря связи), 5.2 (полёты в условиях радиоэлектронного подавления).
Проверено: 15.09.2026. Значения допусков являются учебными ориентирами тренажёрного этапа и уточняются по руководству по лётной эксплуатации конкретного типа беспилотного воздушного судна.
- мод. : Вторник, 15 сентября 2026