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

Roman_Rizak

Вижу я не одинок в своем вопросе.

А если подменить канал (курс, крен…), то сервы двигаются, но когда включаешь RC _FUNCTION: 6; 7; 8, сервы просто замирают без PWM сигнала.

X3_Shim
Roman_Rizak:

но когда включаешь RC _FUNCTION: 6; 7; 8

6,7,8 - это значения в RC_FUCNTION ? Если вам нужно просто управлять с аппы подвесом, то поставьте значение 1.

Roman_Rizak
X3_Shim:

6,7,8 - это значения в RC_FUCNTION ?

Да, это параметры для подвеса, чтоб апм знал чем управляет.

X3_Shim:

Если вам нужно просто управлять с аппы подвесом, то поставьте значение 1.

Ну тут максимум одним каналом. До этого летал/ю на классическом верете, по этому аппа для начинающих DX6i, есть один лишний канал 6, который может управлять одной из осей камеры, но по ходу получится дискретный.

Проблему решил “ручками”, крутил параметры MNT Parameters, изначально стояло MNT_DEFLT_MODE 3, поставил 1, да и MNT_TYPE изменил с 0го на сервоприводы, после перезагрузил. Пикс понял, что у него на выходе сервоприводы и надо стабилизировать подвес камеры. Правда подвес слишком подвижный на подшипниках качения входит зараза по тангажу в резонанс, надо амортизатор ставить.

Да и заметил что при отключенной калибровке датчика воздушной скорости, параметры ARSPD_OFFSET постоянно плывут. Интересно почему?

djsatan

А в чём проблема поставить отдельную плату для подвеса ?

prg
Roman_Rizak:

Да и заметил что при отключенной калибровке датчика воздушной скорости, параметры ARSPD_OFFSET постоянно плывут. Интересно почему?

Наверное потому что ARSPD_SKIP_CAL = 0

Roman_Rizak
djsatan:

А в чём проблема поставить отдельную плату для подвеса ?

Это мой первый подвес, сперва решил делать на сервах. Следующий вариант будет на бесколекторных с платой, тем более что появилась поддержка дешевых плат.

prg:

Наверное потому что ARSPD_SKIP_CAL = 0

Да вроде калибровку не пропускаю (проверим), колпачок постоянно на трубке.

prg
Roman_Rizak:

Да и заметил что при отключенной калибровке датчика воздушной скорости

Roman_Rizak:

Да вроде калибровку не пропускаю (проверим), колпачок постоянно на трубке.

Так вы уж определитесь. ARSPD_SKIP_CAL = 0 как раз и означает изменение OFFSET при старте.

alexeykozin
prg:

Так вы уж определитесь. ARSPD_SKIP_CAL = 0 как раз и означает изменение OFFSET при старте.

с точки зрения логики неувязка
Skip airspeed calibration on startup (ARSPD_SKIP_CAL)

Note: This parameter is for advanced users

This parameter allows you to skip airspeed offset calibration on startup, instead using the offset from the last calibration. This may be desirable if the offset variance between flights for your sensor is low and you want to avoid having to cover the pitot tube on each boot.

VALUE MEANING
0 Disable
1 Enable
позволяет пропустить процедуру калибровки сенсора при каждом запуске, вместо этого используя значение полученное в предыдущий раз.
логически следует
разрешить_пропуск_калибровки = 1 значит не делать калибровку
разрешить_пропуск_калибровки = 0 значит делать калибровку каждый раз.
разве есть инфа о том что работает наоборот?

Добрый_Ээх

Приобрёл себе для экспериментов вот такой вот сонар.

ru.aliexpress.com/item/…/32363819781.html

Я конечно понимаю, что модуль не тру, но тем не менее АРМ его вообще воспринимать не хочет, даже в МП не могу поставить галку. Самое главное если сказать ему что это Аирспид сенсор в нулевом разъёме, он его принимает и меняет показания в зависимости от дистанции.

Roman_Rizak
prg:

ак вы уж определитесь. ARSPD_SKIP_CAL = 0 как раз и означает изменение OFFSET при старте.

Стоит 0, вроде как по умолчанию, занчит:

разрешить_пропуск_калибровки = 0 значит делать калибровку каждый раз.

Только вот вопрос, почему ж так скачут показания, от 60 до 80? Температура так влияет, или алгоритм домешивания GPS в воздушную скорость? Таких скачков не ожидал, предполагал, что ARSPD_AUTOCAL сильно влияет.

Добрый_Ээх:

Приобрёл себе для экспериментов вот такой вот сонар.

В списке нет=(
а на какое расстояние работает данный сонар?
Тоже хочу, но наверно брать на I2C.

offtop: Это везде сейчас техническое творчество угнетают? Зашел на авиамодельный, все часы руководителю урезают (8 часов в неделю уже). А тут ведь чем старше, тем опытнее.

prg
Roman_Rizak:

Только вот вопрос, почему ж так скачут показания, от 60 до 80? Температура так влияет, или алгоритм домешивания GPS в воздушную скорость? Таких скачков не ожидал, предполагал, что ARSPD_AUTOCAL сильно влияет.

Есть две калибровки. ARSPD_AUTOCAL - управляет калибровкой масштаба (RATIO) в полете, используя GPS.
ARSPD_SKIP_CAL управляет выставлением скорости в 0 (OFFSET), это к GPS отношения не имеет. Роман, а что не прочитаете в оригинале описание параметров, или там не понятно? На смещение (OFFSET) температура влияет. Про датчик i2c не скажу, а на аналоговый датчик еще влияет напряжение питания.

MANS
Добрый_Ээх:

если сказать ему что это Аирспид сенсор в нулевом разъёме, он его принимает и меняет показания в зависимости от дистанции.

[теоретик вкл, сонара не имею]
Так его и надо на А0 подключать. А аирспид на другой А переконфигурировать. Вот тут как в МП потом настроить.
…ardupilot.com/…/common-rangefinder-maxbotix-analo…

Добрый_Ээх
MANS:

[теоретик вкл, сонара не имею]
Так его и надо на А0 подключать. А аирспид на другой А переконфигурировать. Вот тут как в МП потом настроить.
…ardupilot.com/…/common-rangefinder-maxbotix-analo…

Смысл в том что аирспида пока не имею, а вот за ссылку спасибо, настроил вручную, теперь всё показывает и самое главное правильно. Так что рекомендую, стоит копейки а вещица полезная. Теперь осталось настроить АРМ, чтобы онне просто показывал, но ещё и использовал при посадке.

alexeykozin

давно не изучал новинки ардуплане. вчерась почитал мануал по автопосадке.
со времен 2.xx версий существенные подвижки.
что понравилось.

  1. дла автопосадки можно задать приоритет соблюдения высоты глиссады , для того чтобы он не пролетал короткую полосу верхом.
    при этом он питчем рулит высоту а скорость обеспечивает за счет тяги мотора. теоретически это безопасно для аппаратов с передней центровкой.
  2. в ходе автопосадки есть триггеры, при сработке которых посадка может быть отменена и выполнен автоматический заход на второй круг. В числе таких команд на уход - команда с пульта -полный газ.
  3. в машрут можно заложить метку с какого места начинается “заход по коробочке” для посадки
    вобщем есть что потестить в удовольствие…
djsatan

Посоветуйте
Начал прошивать АПМ, но прошивка не залезла до конца, по итогу жёлтый диод горит и никаких движений, мега видиться в виндовсе.

alexeykozin
djsatan:

Начал прошивать АПМ, но прошивка не залезла до конца, по итогу жёлтый диод горит и никаких движений, мега видиться в виндовсе.

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

vasia

Ну не могу подать PPM на АП одним проводом. Вроде надо грешить на энкодер , но АП подключение по 8-проводам отрабатывает корректно=> энкодер исправен. Я грешил еще на приемник, но сегодня проверил, с приемником все нормально , что еще посмотреть…

alexeykozin
vasia:

Вроде надо грешить на энкодер

прошить.
и замкнуть 2-3 входы
и перезапустить

djsatan
alexeykozin:

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

Вот что выбивает при прошывке (прошивка скачиваеться, но на шаге чтении хекса не доходит до конца)

alexeykozin:

необходимо влить бут в процессор 2560 через isp гнездо которое находится рядом юсб
бут вливается через специальную плату -программатор

В прошивке через программатор не силёт
Есть FTDI (для настройки осд,телеметрии и прошивал им мультивии через ардуино)
Так же есть UsbASP, им прошивал аппу турнишу (он 10 пиновый и есть переходник на 6)

Если не трудоёмко, обьясните что нужно делать.
За ранее СПАСИБО.