Коптер вважає, що нахилений занадто сильно для армування
Що пише ArduPilot:
- PreArm: Leaning
У момент армування виміряний нахил (крен і тангаж разом) більший за ANGLE_MAX — найкрутіший нахил, дозволений коптеру в польоті: типово 3000 сантиградусів, тобто 30°. Коптер, який на землі вважає, що нахилений настільки, перекинувся б, намагаючись вирівнятися.
Що робити: найімовірніше спершу
Орієнтацію польотного контролера задано неправильно, або акселерометри не калібрували.
ПеревіртеПоставте коптер рівно й подивіться на авіагоризонт у наземній станції: він теж має бути рівним. Нахиліть ніс униз: горизонт має піднятися.
ВиправтеЗадайте
AHRS_ORIENTATIONтак, як змонтовано плату, перезавантажте й повторіть калібрування акселерометрів.Він справді стоїть на схилі або перекосився на шасі.
ВиправтеПоставте його на рівну поверхню й армуйте знову.
Саму межу задано дуже низькою.
ВиправтеПоверніть
ANGLE_MAXдо 3000, якщо ви не обрали менше значення навмисно.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
ANGLE_MAX | Angle Max |
AHRS_ORIENTATION | Board Orientation |
AHRS_TRIM_X | AHRS Trim Roll |
AHRS_TRIM_Y | AHRS Trim Pitch |
Де це зробити:Налаштування й тюнінгНалаштування й тюнінг
Код, який це надсилає
PreArm: Leaning
ArduCopter/AP_Arming.cpp AP_Arming_Copter::arm_checks() · Відкрити в ArduPilot Copter-4.6.3
ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::arm_checks() · Відкрити в ArduPilot Copter-4.7.1