А давайте обсудим Arducopter - APM

tolya
Freepooh:

кодовое слово: “PILOT_VELZ_MAX”

кажись не совсем то,как японял это максимальная вертикальная скорость,а не скорость реакции на стик газа в альтхольде,ведь не в авто режимах на стик газа реагирует адекватно.

alexeykozin:

в связи с тем что в новых прошивках свои косяки и если рисковать желания нет - в 3.0.1 надо быть поаккуратнее с длительным интенсивным изменением высоты

т.е. в новых прошивках с этим все в порядке?кстати начиная с какой прошивки нет данного бага(если можно это так назвать)?чот на крайнюю нет желания переходить.

usup
Torpedon:

вот так в логе питание выглядит. Такое допустимо

если смущают такие броски поставьте по питнию апм конденсатор большой емкости 2200-4700мкф.

Freepooh:

Да, если нет OSD

ну это тоже спорный момент,по даташиту у максины предел на 5.25в,у меня к примеру на 5.1 осд слегка теплая,хотя конечно стоит подстраховаться и не выходить за уровень 5.1

alexeykozin
Flutter:

В этом районе уже началась опа. Вот логи.

судя по kmz после включения ртл аппарат попер сначала на юг, потом отклонился к юговостоку, при том что домой надо было лететь на северо- восток
так ли это было при наблюдении визуально?

lion13ch

Господа поможите советом…
Попробовал виброгаситель
rangevideo.com/…/147-rangevideo-anti-vibration-mou…
Без ветра работает на ура.
Но вот вышел полетать с ветром 4-5мс дак управлять коптером стало тяжеловато. Убрал вибро и приклеил контроллер на обычный двухсторонний скотч и коптер стал послушным как котенок. Как поправить ситуацию с виброзащитой ?

usup

губку мягкую между платформами поставьте.

Flutter
alexeykozin:

так ли это было при наблюдении визуально?

Абсолютно точно.

alexeykozin

значит дело не в точности определения позиции жпс в момент полета, возможно поспешили заармить аппарат,
возможно в момент анминга позиция была захвачена не точно, с большой ошибкой, при этом при нажатии ртл - аппарат полетел к ней
рекомендуется выждать после захвата спутников минутку перед тем как армить, в момент арминга запоминается позиция для возврата.

Flutter
alexeykozin:

возможно в момент анминга позиция была захвачена не точно, с большой ошибкой, при этом при нажатии ртл - аппарат полетел к ней
рекомендуется выждать после захвата спутников минутку перед тем как армить

У меня уже вошло в привычку после фикса ждать ещё пару минут до arming. Но, видимо, придётся таскать с собой планшет, что бы оценить качество 3D фикса в цифрах, а не основываясь на светодиодах платы и приемника GPS.
Но по графику Nsats и HDop видно, что сбой пошел уже в полёте при переключении с Loiter на Auto.

usup
tolya:

Сообщение от Freepooh

кодовое слово: “PILOT_VELZ_MAX”

кажись не совсем то,

а по моему то
PILOT_VELZ_MAX - максимальная скороподъемность, которую может задать пилот стиком газа при управлении коптером в режимах, использующих удержание высоты по барометру(Loiter, AltHold, Sport). По умолчанию 250,поставить хотя бы 500.

lion13ch
usup:

губку мягкую между платформами поставьте.

Спасибо попробую. Я правильно понимаю, что губка должна лишь слегка подпирать платформу дабы гасить ее подрагивания при резких скачках ?

student06

Может быть кто знает? Постоянно горит в HUD-мониторе “FAILSAFE”. Соответственно на вкладке статус FAILSAFE=true. FAILSAFE настроен только на выключение передатчика. Реакция на выключение правильное - возврат.

lion13ch

Господа проясните плиз. На предыдущей странице проскочила инфа по GPS HDOP и что HDOP должно быть ниже единицы… за все время использования APM+Ublox lea-6h ни разу не видел в логах HDop ниже 1,2 даже при 12 спутниках. Сейчас стабильно идет 3Dfix, 8 спутников и HDop 1,6-1,7. Сверял недавно с коммуникатором… GPS Status выдает сейчас примерно такое-же количество спутников 7-9, но HDop показывает вплоть до 0,8. Может в APM логе попугаи HDop другие ? Или что вообще может мешать точности GPS на FPV коптере ?

PS. Собственно даже при HDop 1,6 - висит коптер хорошо.

DWK

Стоит у меня MTK 3339 , наблюдал на днях в МР на полетушках HDop 0.8 при 9 спутниках, но в основном 1.2-1.1-1.0 HDop при 7-9 спутниках.

lion13ch

Еще вопросик:
Какие должны быть стандартные параметры:
MOT_TCRV_MAXPCT и MOT_TCRV_MIDPCT ?
У меня как-то странно стоит MOT_TCRV_MAXPCT=93 (при штатном диапазоне 20-80).

  • сколько положено “съедать” мощи (тяги) контроллеру APM2.5 для нормальной стабилизации полета. Иными словами выкрутил я стик газа на 100% (например для резкого взлета вверх) - какую максимальную тягу выдаст контроллер APM на моторы ?
alexeykozin

бывает и 0.6 при 18 спутниках но не юблокс

таскал вручную по указанным вейпоинтам.
на картинке четко просматривается общее смещение жпс системы на 2м но приемыш отрабатывает крайне четко

ENGINEERUS
lion13ch:

Господа проясните плиз. На предыдущей странице проскочила инфа по GPS HDOP и что HDOP должно быть ниже единицы… за все время использования APM+Ublox lea-6h ни разу не видел в логах HDop ниже 1,2 даже при 12 спутниках. Сейчас стабильно идет 3Dfix, 8 спутников и HDop 1,6-1,7. Сверял недавно с коммуникатором… GPS Status выдает сейчас примерно такое-же количество спутников 7-9, но HDop показывает вплоть до 0,8. Может в APM логе попугаи HDop другие ? Или что вообще может мешать точности GPS на FPV коптере ?

PS. Собственно даже при HDop 1,6 - висит коптер хорошо.

так и должно быть.
в википедии по гпс, таблица есть. HDop, до 2. вполне пригоден для полетов.
а 0.8 бывает раз а месяц. или еще на телефоне. где глонасс.

ttt01

залил 3,1,5 не получается откалибровать регули. на макс газе пикают один раз и все. моторы вращаются, но не так плавно реагируют на старт и не линейно. радио перед этим калибровал.

ttt01

разобрался-- газ вноль после калибровки радио не убирал

Hyperion

итак докладываю. После долгих мучений и поисков почему же в лойтере дергается квадр я пришел к мысли что возможно косяк в коммуникации между GPS и мозгами. наткнулся на эту тему.
diydrones.com/…/apm-2-5-with-neo-6m-ublox-gps-not-…
в кратце - апм заливает кривой конфиг в жпс и его начинает глючить. Одному помогло замена комплектующих на оригинал от 3DR. Это для меня конечно же не выход 😃
Второму помогло

  1. отключение провода RX с GPS, чтобы в gps не лился конфиг никакой.
  2. изменение исходников
    и заливка измененного конфига
    Сильно потестить не вышло - идет дождик но!
    отрезав проводок RX, и залив этот конфиг квадр висел довольно прилично в лойтере. Маленько дрефовал я полагаю из за плохого HDOPa но это движения были плавные. К сожалению здесь вышел минус этого способа - я не могу видеть ни на логах ни в MP кол-во спутников и HDOP без проводка RX 😦
    Продолжил экспримент. Скрутил проводок RX, и перезапустил мозг. В этот раз квад начало дергать как и раньше!
    www.dropbox.com/s/…/AP_GPS_UBLOX.cpp
    в той ветке предлагают заменить этот файл чтобы не записывались настройки. Но при компиляции лезут ошибки 😦
    www.dropbox.com/…/NM_CRIUS_UBLOX_NEO6_config.txt
    этот конфиг предлагают залить в lea 6h. я его залил и он помог
    dropbox.com/…/Screenshot 2014-06-07 22.14.14.png
    такая ошибка компиляции выдается…

diydrones.com/…/apm-2-5-with-neo-6m-ublox-gps-not-…

A. First i wrote new settings with FTDI cable, U-Center and CN06v2.0_NEO6M_ublox_6_APMMPNG_config(Arducopter).txt setting file. Verified that settings has properly saved by reading back again and comparing.
B. Connected Ublox to APM and power on. Waited 3D Fix.
C. Keeping APM and ublox powered i disconnected RX and TX from gps “on the fly”. This way keeped APM changed settings in ublox memory.
D. Connected RX and TX + GND to FTDI and readed settings with U-Center and saved to file.
E. Compared two setting file and found:

  1. APM turns SOL -message on. Without it we cant get HDOP and SAT COUNT (i had already noticed that those were missing).
    2.In the NAV5 message APM wants to change Pedestrian mode [0x03] —> Airborne with <1g Acceleration [0x06].
    All other APM settings seems to be same as in the CN06v2.0_NEO6M_ublox_6_APMMPNG_config.txt(Arducopter).txt
    I might check again with similar way differencies with AC3.1 and config file.
    Regards
    Jani

Проверил - реально, после заливки конфига Dynamic model стоялал pedestrain
Сейчас же после включения мозгов с проводком RX она сменилась на
airbone 1g

нашел! 😃
diydrones.com/…/ac-2-9-1-vs-2-8-1-gps-accuracy?com…
вообще занятная табличка
Mode Description Velocity m/s Vertical Velocity m/s Altitude m Position Deviation
3 Pedestrian 30 20 9000 Small
6 Airborne1g 100 100 50000 Large
То есть по дефолту арду ставит коптерам самолетную настройку которая работает на высоких скоростях и у которой малая точность вместо настройку которая работает на меньших скоростях но при этом более точная. Рукалицо

Меняется тут
system.pde around line 240.

/ GPS Initialization
g_gps->init(GPS::GPS_ENGINE_AIRBORNE_1G);
The GPS_ENGINE_AIRBORNE_1G part can be replaced with any of the following:
GPS_ENGINE_NONE
GPS_ENGINE_PORTABLE
GPS_ENGINE_STATIONARY
GPS_ENGINE_PEDESTRIAN
GPS_ENGINE_AUTOMOTIVE
GPS_ENGINE_SEA
GPS_ENGINE_AIRBORNE_1G
GPS_ENGINE_AIRBORNE_2G
GPS_ENGINE_AIRBORNE_4G

Залил новую прошивку, завтра попробую - отпишусь.

HATUUL
Hyperion:

То есть по дефолту арду ставит коптерам самолетную настройку которая работает на высоких скоростях и у которой малая точность вместо настройку которая работает на меньших скоростях но при этом более точная. Рукалицо

Но ведь этот параметр можно отключить в мишен планере в фул параметрах.(инерционка)

Hyperion

Прошивку? да сам, правда у мегапират, но судя по последнему релизу
github.com/diydrones/ardupilot/blob/…/system.pde
косяк один и тот же и чуваки мучались с китайским APM 2.5 и китайским lea6h на оригинальном ардукоптере тоже…

HATUUL:

Но ведь этот параметр можно отключить в мишен планере в фул параметрах.(инерционка)

это не инерционка. Это параметр с которым работает сам GPS

не знаю тонкости отличий но из таблички следует что разная точность в разных условиях работы, что у меня в принципе и наблюдалось. при pedestrian - коптер плавно двигался из стороны стороны (hdop плохой). а когда стоял airbone 1g то резко дергался из стороны в стронону (при том же не очень удачном HDOP)
В любом случае надо протестировать в поле чтобы окончательно сделать вывод. В дождь возле гаража в центре города, да еще и рядом 380в лэп при HDOPe 2.4-2.8 не показатель.