Автопилот Arduplane - открытое ПО

karabasus

Комнаты без питания 😃 (Room only). Но Максим наверное имел ввиду, чтоб

JonnyQuest:

некоторых товарищей

только читали. Хотя почему? Вроде всё конструктивно.

Hyperion

так вижу тут бомбануло у многих. Вообщем описываю как вышел из ситуции

  1. ARMING_RUDDER=2. Проверил - арминг работает. Дизарм тоже. На ЛК вероятность нахождения левого стика газа в крайнем нижнем и левом положении равна нулю. Поэтому оставил дизарм. Тем кто боится задизармить выполняя длинную спираль лучше оставить =1.
  2. Настроил на бывший свитч арма “emergency stop motor”. на всякий случай. Хотя и при посадке при газе в нуле мотор не крутится. Но так надежнее.
    В принципе теперь таких нештатных ситуаций быть недолжно.
    В принципе на ардукоптере всегда армил стиком. А тут что то сразу не заработало. Лень было разбираться и настроил арм переключателем.
Glinco

Чуть по курсу гуляет, но вообще хорошо.
Какая скорость?

Hyperion

youtu.be/Gx-14xoEeDE

Как вам такой формат? 😃 Интересно ли пользователям arduplane’а погрузиться в анализ логов?

Sensorisis

Господа кто может посмотреть? зажел на сайт ардупилота дабы скачать миссион планер. Но все что на вкладке фирмваре не работает. Пишет что не удается получить доступ к сайту. Может кто тыкнуть проверить? или это тольео у меня такая радость?

Alexander53

Установите расширение VPN или установите Оперу, там он уже встроен.

AndreyI

Да, сайт почему то у нас блокируется, заходить через прокси…

Sensorisis

Господа может кто по роверу помочь а точнее по лодке. Есть самолет на 405м матеке и ардупилоте,отлично работатет. пол года назад собирал машинку под управлением арду так же на 405м. Немного помучался но все завелось и заработало. Сейчас лето и решил запилить лодку на ардру. но не нун то бы, уже третий день бьюсь. Компас не использую. только жпс. Суть проблемы такова. Не включаются авто режимы. такие как ртл и авто. выдает ошибку Flight mode change failed как я понимаю она лезет из EKF. Якобы со спутниками проблема или нет фикса жпс. Но спутников аж 16. под открытым небом. Возможно проблема в другом. Если щелкнуть по екф то на крафике видно что красным цветом написано pos horiz abs off и velocity_horiz off В мануале написано что при проблемах с екф попробуйте его выключитью. AHRS_EKF_TYPE 0 0😁isabled 2:Enable EKF2 3:Enable EKF3 это я тоже делал. но результат один. Не могу понять в чем проблема. ведь пол года назад мой ровер успешно ездил под арду. а тут пускай лодка но все настройки идентичны

Dok555
Sensorisis:

пускай лодка но все настройки идентичны

В прошивке Ардубот?

Alexander53
Sensorisis:

Компас не использую. только жпс

А компас GPS задействовали? Иначе как контроллер узнает куда ему перемещать лодку в авторежимах? Он же просто не знает где север-юг и т.д.

Sensorisis

Да. Прошивка boat. Если не сложно по поводу компаса подскажите где глянуть. Что то не припомню этой настройки.

Sensorisis

Включить компасы : определяет, включены ли (какие-либо) компасы. Если этот параметр включен, автопилот будет использовать основной компас для данных о курсе, в противном случае он будет оцениваться по GPS. Включение этого флажка соответствует настройке параметра MAG_ENABLE=1. я так понимаю что при значении MAG_ENABLE=0 будет как раз использоваться жпс для определения курса. у меня так и сделано. Еще один момент: при дизарме я могу включить режимы авто и ртл, и все включается без ошибок. при авто показывает расстояние до следуещей точки а при ртл расстояние до дома. то есть режимы включаются. Но достаточно заармить как опять будь он проклят Flight mode change failed вылазит. поколдую сча с компасами.

сделал MAG_ENABLE=1. как и следовало ожидать получил ошибку плохое здоровье компаса)) что логично ибо его нет.

блин это какое то фиаско. там настроек то несколько строк для ровера. а в итоге ничего не получается. хотя я ведь раньше мог настроить((

Alexander53

Во-первых надо поставить галочку Enable compass. Под ней выбрать основной компас “primary compass”.
Выберите compass 1, поставьте галочки use this compass (использовать этот компас) и external mounted (внешний, т.е. GPS) и rotation none (нет вращения) если стрелка на GPS направлена по оси кораблика.
В остальных компасах галочки снимите. Более наглядно.

Dok555
Alexander53:

Он же просто не знает где север-юг

Если ГПС есть - знает. Для авторежимов компас в Arduplane не обязателен, в отличии от Arducopter. Что бы активировались авторежимы, нужен ряд условий - аппарат должен быть за радиусом точки дома при РТЛ, не нулевая высота и т.д.

Sensorisis:

Flight mode change failed как я понимаю она лезет из EKF.

нет, он там ни при чем. Почитайте Ардубот, возможно у него свои особенности авторежимов, в т.ч. требования к компасу. А то здесь больше на полетать 😃

kak-dela007
Hyperion:

Как вам такой формат? Интересно ли пользователям arduplane’а погрузиться в анализ логов?

Класс! Как мне такого видео нехватало пару лет назад! Да и сейчас актуально! Как-то раз, я спросил в какой-то ветке, мол где мне научитсья читать логи? И отвители мне: “на курсах чтения лога” 😃
_____

Так получается, датчик воздушной скорости спасти от колебаний может… Ну чисто теоретически?

kasatka60
Dok555:

Если ГПС есть - знает.

Здрасти, я ваша тётя. Это как по gps определяет север? Только в постоянном движение относительно земли можно определить направление севера-юг. Поэтому коптерам компас нужен, а самолетам необязательно.

Hyperion
kak-dela007:

Так получается, датчик воздушной скорости спасти от колебаний может… Ну чисто теоретически?

после выпуска видео со мной связались пару человек. Короче я в ступоре. Такое ощущение что инерциалка не всегда запускается нормально. То есть такие колебания возникают ВСЕГДА когда при запуске воздушная скорость отстает от GPS, и PIDP.I =0. То есть как будто что то не стартануло нормально в инерциалке. Как только начинает работать нормально I -регулятор, моментально GPS скорость начинает совпадать со скоростью воздушной (ну почти, но это нормально) и тряска пропадает. Но бывает что сразу после запуска все четко стартует и PIDP.I сразу больше нуля и видно что она работает. Открыл проблему на github но пока что тишина.