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

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

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

English

Сховище перешкод для планування шляху не створено

ПопередженняДалекомір, оптичний потік, камера, OSD та інші пристроїЛише Коптер

Що пише ArduPilot:

Коли планування шляху ввімкнено (OA_TYPE не 0), ArduPilot тримає невелике сховище перешкод, які бачать датчики наближення: OA_DB_SIZE місць (типово 100), що наповнюється через чергу розміром OA_DB_QUEUE_SIZE (типово 80). Під час запуску сховище створити не вдалося, і рядок називає обидва розміри так, як їх задано. Тоді планування шляху нічого не знає про те, що бачать датчики; геозони воно й далі обходить.

Що робити: найімовірніше спершу

  1. OA_DB_SIZE або OA_DB_QUEUE_SIZE дорівнює 0, а це вимикає сховище.

    ПеревіртеОдин із двох розмірів у повідомленні — 0.

    ВиправтеЯкщо коптер має датчик наближення для обходу перешкод, задайте OA_DB_SIZE 100 і OA_DB_QUEUE_SIZE 80 і перезавантажте. Без такого датчика цей рядок нешкідливий.

  2. Обидва розміри більші за 0, а платі не вистачило на них пам'яті.

    ВиправтеЗменшіть OA_DB_SIZE або звільніть пам'ять, вимкнувши можливості, якими не користуєтеся, і перезавантажте.

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

ПараметрЩо це
OA_DB_SIZEOADatabase maximum number of points
OA_DB_QUEUE_SIZEOADatabase queue maximum number of points
OA_TYPEObject Avoidance Path Planning algorithm to use
Код, який це надсилає

DB init failed . Sizes queue:N, db:N

libraries/AC_Avoidance/AP_OADatabase.cpp AP_OADatabase::init() · Відкрити в ArduPilot Copter-4.7.1

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

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