Запуск: калібруються гіроскопи, тримайте літак нерухомо
Що пише ArduPilot:
- Ground start with delay
- Ground start
- Skipping INS calibration
- Beginning INS calibration. Do not move plane
Ці рядки з'являються при кожному ввімкненні. «Ground start» означає, що польотний контролер запускається на землі й налаштовує датчики. «Beginning INS calibration. Do not move plane»: наступні кілька секунд гіроскопи вимірюють свій нуль, а барометр бере тиск на землі, тож літак має лежати нерухомо (рівно ставити не обов'язково). «Skipping INS calibration» з'являється натомість, коли INS_GYR_CAL дорівнює 0 і використовуються раніше збережені зсуви гіроскопів. Тривожний рівень рядка потрібен лише для того, щоб його помітили.
Що робити: найімовірніше спершу
У ці секунди літак рухали, або він стояв на колесах на вітрі.
ВиправтеПерезавантажте, коли літак лежить нерухомо. Горизонт, що повільно нахиляється на землі одразу після запуску, — ознака калібрування, зіпсованого рухом.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
INS_GYR_CAL | Gyro Calibration scheme |
Код, який це надсилає
Ground start with delay
ArduPlane/system.cpp Plane::init_ardupilot() · Відкрити в ArduPilot Plane-4.7.1
Ground start
ArduPlane/system.cpp Plane::init_ardupilot() · Відкрити в ArduPilot Plane-4.7.1
Skipping INS calibration
ArduPlane/system.cpp Plane::startup_INS() · Відкрити в ArduPilot Plane-4.7.1
Beginning INS calibration. Do not move plane
ArduPlane/system.cpp Plane::startup_INS() · Відкрити в ArduPilot Plane-4.7.1