← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

Калібрування підтвердило або виправило орієнтацію компаса

ІнформаціяКомпас

Що пише ArduPilot:

Калібрування перевірило, як встановлено компас. «good orientation: a c» підтверджує вже задану орієнтацію. «new orientation: a was b c» означає, що зовнішній компас виявився встановленим не так, як задано; оскільки COMPASS_AUTO_ROT дорівнює 2 або 3, нове значення a буде збережено в COMPASS_ORIENT, коли калібрування приймуть. Перше число — компас, рахуючи від 0; a і b — значення COMPASS_ORIENT (0 без повороту, 2 Yaw90, 4 Yaw180, 6 Yaw270, 8 Roll180); c показує, наскільки впевнено найкраща орієнтація випередила наступну.

Після «new orientation» погляньте на модуль: значення має описувати, як він стоїть насправді. Несподіване значення, наприклад крен для модуля, що лежить пласко, свідчить про завади під час калібрування: повторіть його надворі.

Параметри, на які варто глянути

ПараметрЩо це
COMPASS_ORIENTCompass orientation
COMPASS_AUTO_ROTAutomatically check orientation
COMPASS_EXTERNALCompass is attached via an external cable
Код, який це надсилає

Mag(N) good orientation: N N.N

libraries/AP_Compass/CompassCalibrator.cpp CompassCalibrator::calculate_orientation() · Відкрити в ArduPilot Copter-4.7.1

Mag(N) new orientation: N was N N.N

libraries/AP_Compass/CompassCalibrator.cpp CompassCalibrator::calculate_orientation() · Відкрити в ArduPilot Copter-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті