А давайте обсудим Arducopter - APM
Это глюк 2.9.1 исправлен в 3.0.
У меня клон с таймера - все ок.
Итальяней основной тестер код он не пишет.
А что там “накодено” лежит в публичном доступе.О вот и ROI починили … groups.google.com/forum/?hl=en&fromgroups#!topic/d…
да вот проблема в том что контроллер не видит прошитые регули в 2.9.1 а видит только в 3-ей. а в третьей лойтер неработает а на поедидущей висит как прибитый. короче замкнутый круг.
я и спрашиваю что можно взять из новой прошивки и запихать в 2.9.1 чтоб регуляторы стали активироваться… какой кусок кода за это отвечает ?
нет
сразу скажу перевод гуглос)
APM Failsafe Документации (APM 2.x)
это я читал - но жто не то
мозги сначала должны понять что нет сигнала от передатчика и для жтого надо RSSI канал
так вот с приемника он снимается с 2го канала и подается на А0 АМР (прописывается в параметрах)
но приемник отдает цифру и макс 3,3в - мозги понимают аналог и 5в
те нужен фильтр из резистора и кондера и также поправить код чтобы он понимал 3,3в как 5в
или я совсем запутался
это не для файл сейва делается
надо RSSI канал
так вот с приемника он снимается с 2го канала и подается на А0 АМР (прописывается в параметрах)
но приемник отдает цифру и макс 3,3в - мозги понимают аналог и 5в
а чтоб показывало уровень сигнала
а мозги поймут что сигнал пропал именно по сигналу с канала газа тк при выключении он падает наже нормы)
вообще не нашол файл сейва такова
есть по сигналу с пульта (канал газа)
есть по сигналу телеметрии
есть по напряжению батареи по вольтажу либо по мАч
что контроллер не видит прошитые регули в 2.9.1 а видит только в 3-ей. а в третьей лойтер неработает
У меня F30A прошитые SimonK работали на старых и работают на крайней прошивке. Читал были случаи у людей не калибровались регули. Исправляли временным выставлением RC_SPEED=50.
На самом деле надо выяснять почему не держит лойтер в 3.0. Анализируйте логи. Причин не так много. В основном это компасс. Однако в вашем случе рекомендовал бы посмотреть на вибрации по осям X Y. Это одно из основных отличий 2.9.1 от 3.0. В 2.9.1 использовался аксел для удержания высоты (Z) в 3.0 стаа еще использоваться для удержания позиции.
Прочитайте если еше не читали эту ветку diydrones.com/…/arducopter-3-0-ready-for-wider-use. Много букв но лучше учиться на чужих ошибках.
Паралельно стоит мониторить это diydrones.com/forum/…/arducopter-3-0-1-released
а мозги поймут что сигнал пропал именно по сигналу с канала газа тк при выключении он падает наже нормы)
спасибо
у меня при выключении апы сохранялись настройки последних положений. когда отрубил файлсеф - просто убирало в минимальные значения - что тоже не устраивает. те АМП не переходил в режим так как газ типа не падал ниже мин уровня
когда сделал вот так - те положения стиков не в минимальные а просто не подается сигнал - АМП сразу видит падения газа ниже минимальной точки (992) до 900 где уровень для сработки 975
How to set failsafe for no pulses on lost signal 1) Just press briefly the F/S button on the receiver while the transmitter is off and you are done.
Исправляли временным выставлением RC_SPEED=50.
Антон огромное спасибо)) изменил этот параметр и контроллер увидел регуляторы)) но теперь проблема такая… висит он секунд 10 в лойтере и просто в стабилизации начинаешь двигаться а коптер входит в резонанс, его начинает раскачивать что в итоге даж переворачивает и падает… версию я скачал от первого мая там прошивка 2,9,1-dev… вы не в курсе какая была версия в миссион планере до 3-уй прошивки? 2,9,1b на ней у меня он стабильно висел. где конкретно она находится?? каким числом?? а то что то после первого мая идут уже 3-и версии.
спасибо… залил предидущую версию… вроде параметр стоит 50 а толку нет… в версии 2,9,1b контроллер не видит регули…(((
на таких то нешитых летал зараза hobbyking.com/…/__17135__Turnigy_TY_P1_25Amp_HEXFE…
а на этих не хочет www.aliexpress.com/store/…/710123_871984127.html
теперь еще и не помню какой там параметр был… что то 3х значное 560 вроде. залил 3ю прошивку параметр не изменился
Поменял на “Разворачивать на точку”, испытал. После этого при достижении 4й вроде бы повернулся на дом, но когда подлетел к дому на высоте 15 метров повернул нос на 1ю точку. Запустил еще раз. Тоже самое. Дальше миссию сделал с облетом наоборот против часовой стрелки при прочих равных условиях.
По словам Randy алгоритм RTL немного изменен, но у меня почему-то не отработал. Должно быть так:
- stop and climb to the RTL_ALT (15meters)
2. turn and face home and fly home
3. stop above home for 5 seconds (RTL_LOIT_TIME)
4. turn back to original heading when it was armed and descend
5. stop at 2m and wait for you to take control (RLT_ALT_FINAL)
По словам Randy алгоритм RTL немного изменен, но у меня почему-то не отработал. Должно быть так:
- stop and climb to the RTL_ALT (15meters)
- turn and face home and fly home
- stop above home for 5 seconds (RTL_LOIT_TIME)
- turn back to original heading when it was armed and descend
- stop at 2m and wait for you to take control (RLT_ALT_FINAL)
Именно так у меня и отрабатывает. С параметрами по умолчанию он не будет разворачивать носом домой. Для этого я выставил WP_YAW_BEHAVIOR=2.
Пример есть на видео где я испытывал режим Circle. Сразу после кругов я отгоняю коптер подальше и врубаю RTL. Единственное у меня там стоит RLT_ALT_FINAL=0 тоеть посадка на землю а не зависание…
Не помню, как у меня отрабатывает просто RTL, но по миссиям вот так криво.
Сегодня попробовал еще, так сначала в одной миссии (допустим облет против часовой по 4м точкам) 2 раза при достижении точки дома разворачивал на первую точку (WP_YAW_BEHAVIOR=1), затем садился. Во второй миссии (по часовой) опять разворачивался на первую точку первой миссии и потом садился. WP_YAW_BEHAVIOR=1 поставил по рекомендации Randy.
Не знаю может это было раньше, но я только вчера увидел APM 2.6. Решают проблему с компасом, убирают его с контроллера и переносят его на модуль GPS, в тексте описания есть ссылка на отдельный модуль компаса если использовать с 2.6 обычный GPS.
Так вот вопрос:как на 2.5 отключить встроенный компас, подрубить внешний и вынести его выше, подальше от силовых проводов?
как на 2.5 отключить встроенный компас, подрубить внешний и вынести его выше, подальше от силовых проводов?
Вот так. …ardupilot.com/…/common-external-magnetometer-for-…. Я так и сделал.
Кстати картинка не совсем корректная. Правильная картинка здесь + настройки
Планнер говорит, что v3.0.1 опять в бету ушла…
Планнер говорит, что v3.0.1 опять в бету ушла…
они за последние 3 дня столько косяков поправили что не странно что она стала бетой )
Не помню, как у меня отрабатывает просто RTL, но по миссиям вот так криво. Сегодня попробовал еще, так сначала в одной миссии (допустим облет против часовой по 4м точкам) 2 раза при достижении точки дома разворачивал на первую точку (WP_YAW_BEHAVIOR=1), затем садился. Во второй миссии (по часовой) опять разворачивался на первую точку первой миссии и потом садился. WP_YAW_BEHAVIOR=1 поставил по рекомендации Randy.
Обещали исправить баг.
Баг в том, что при указанном RTL_LOIT_TIME 1200мс коптер не успевает развернуться. Как временное решение можно увеличить до 3000.
Если еще не было, список доработок можно смотреть тут: github.com/diydrones/ardupilot/issues
Только не на 3dr! Я брал у них APM1, позже APM2.0. У первой был плохой контакт с акселем - в итоге серия неприятных для бюджета аварий. APM2 вообще пришла с наклейкой “Gyro failed” - то есть, они позволяют себе отправлять покупателям заведомо дефектные вещи. А недавно брал платы у китайцев - паяют немного криво, зато, имея вменяемый отдел контроля качества, обнаруживают брак и таки не продают его.
брал платы у китайцев
Судя по логотипу это и есть 3ДР!
Судя по логотипу это и есть 3ДР!
Ну так это же open source. Согласно лицензии, любой может изготавливать эту плату и модифицировать, как ему вздумается. Hobbyking поступили совсем нехорошо, ничего не сделав, а только пририсовав своё лого. Китайцы, как видите, честнее. Либо им лень. Еще можно предположить, что сам платы печатаются в 3DR, после чего рассылаются китайцам. Бред… Но главное, на чем я заостряю, это то, что в 3DR плохой отдел контроля качества. А сама плата APM2.5 - шедевр.