Сообщение «Unhealthy AHRS» в Mission Planner появляется на вкладке HUD или в логе событий, когда контроллер полёта не может вычислить корректную ориентацию аппарата в пространстве — чаще всего из-за несогласованных данных гироскопа, акселерометра, компаса или GPS. Пока флаг активен, арминг в режимах, зависящих от навигации (Loiter, Auto, RTL), будет заблокирован, а попытка взлёта в Stabilize с нестабильной оценкой ориентации чревата неконтролируемым поведением дрона.

Аббревиатура AHRS расшифровывается как Attitude and Heading Reference System — система определения курса и пространственного положения. В прошивках ArduPilot за неё отвечает фильтр EKF (расширенный фильтр Калмана), который объединяет показания нескольких датчиков. Если входные данные противоречат друг другу или отсутствуют, система объявляет себя «нездоровой» — и это защитная мера, а не сбой самого по себе.

Что означает статус Unhealthy AHRS

Фильтр EKF постоянно сравнивает показания сенсоров: угловые скорости от гироскопа, ускорения от акселерометра, магнитный курс от компаса, скорость и позицию от GPS. Когда расхождение между ними превышает допустимые пороги, оценка ориентации признаётся недостоверной, и Mission Planner отображает предупреждение Unhealthy AHRS.

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

Обратите внимание на сопутствующие сообщения: EKF variance, Bad Compass Health, PreArm: AHRS not healthy. Их комбинация подсказывает, какой именно датчик подаёт некорректные данные.

Основные причины ошибки

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

  • 🧭 Некорректная калибровка компаса или сильные магнитные помехи рядом с силовыми проводами и моторами.
  • 📡 Отсутствие GPS-fix или малый уровень сигнала при включённой зависимости EKF от GPS.
  • 🔄 Неверная ориентация полётного контроллера — параметр AHRS_ORIENTATION не соответствует реальной установке платы.
  • 📊 Не откалиброван акселерометр либо калибровка выполнялась на неровной поверхности.
  • 🔌 Проблемы с питанием или шлейфами — нестабильное напряжение сбивает работу IMU.
  • 🌡️ Резкие вибрации рамы, выводящие показания гироскопа за пределы допустимого диапазона.
⚠️ Внимание: не пытайтесь обойти предполётные проверки, отключая параметры ARMING_CHECK, чтобы «просто взлететь». При неисправном AHRS дрон может потерять ориентацию сразу после отрыва от земли.
📊 Когда у вас появляется Unhealthy AHRS?