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

Koloboff
Мельников_Денис:

Подскажите где можно скачать шрифты и куда их установить на флэшку.

Качать с гитлаба github.com/ArduPilot/ardupilot/tree/…/fonts - файлы с расширением .bin (как вариант - скачать из релизов github.com/ArduPilot/ardupilot/…/ArduPlane-4.1.0 весь архив исходников, распаковать и взять эти же файлы из папки /libraries/AP_OSD/fonts )
Лить в корень флешки, о чём написано в доках (синий транспорант чуть ниже по странице): ardupilot.org/plane/…/common-osd-overview.html#par…

hemmitino

Облетали новую прошу…автотюн работает очень быстро…вроде все ок…) Фонты в осд названия есть …а их нет…надо скачивать на флешку.
Пиды старые записать тупо с файла не получилось…но автотюн отработал отлично!

Koloboff

А ещё в OSD-меню почему-то инвертировано управление вверх/вниз, хотя канал питча у меня выставлен согласно инструкции “for pitch, the green bar should move in the opposite direction to the transmitter’s physical stick” - возможно, дело в том, что он реверсирован не в аппе, а в настройках автопилота.

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

И ещё почему-то при быстрой прокрутке (изменении значения с закатом вниз или вверх стиком) параметра в osd-меню шаг и границы часто сбиваются на дефолтные, приходится с матами запускать mavproxy и исправлять.

Пиды старые записать тупо с файла не получилось…но автотюн отработал отлично!

Тюнили с дефолтных пидов прошивки? Что за модель была - тяжёлая или лёгкая? Буду текстить на 630-граммовой рептильке, с ней у арду вечный перебор с Р по питчу…

Andrey3167

Здравствуйте. Пользуется кто МР для Android? Не получается сконнектить через модемы. Похоже на проблему с портом, может еще что-то устанавливать надо

khomyakk

Я пробовал недавно, через эвернет. То работает, то зависнет.

Koloboff

Он же не релизнулся ещё - там каждый день новые правки. Формально бета, а по факту - махровый найтбилд.

Hyperion

На андроиде QGC юзаю для настройки. Возможностей хватает

Роман1971
Andrey3167:

Здравствуйте. Пользуется кто МР для Android? Не получается сконнектить через модемы. Похоже на проблему с портом, может еще что-то устанавливать надо

Не пашет у меня.

kir850

не про новую прошивку:

Настраиваю длинную миссию, запускаю самолёт, он летит по миссии, долетает то точки потери связи с RLS, срабатывает Failsafe, самолет прерывает миссию и возвращается домой в RTL режиме.

Вопрос: как настроить arduplane так, чтобы он не прерывал миссию изза потери связи?

Именно в режиме AUTO не нужно RTL включать при потере связи,
в других режимах эту функцию хотелось бы оставить работающей.

Andrey3167
Hyperion:

На андроиде QGC юзаю для настройки

что-то тоже не пойму как сконектить через модемы, ткните где почитать

kir850
kir850:

не про новую прошивку:

Настраиваю длинную миссию, запускаю самолёт, он летит по миссии, долетает то точки потери связи с RLS, срабатывает Failsafe, самолет прерывает миссию и возвращается домой в RTL режиме.

Вопрос: как настроить arduplane так, чтобы он не прерывал миссию изза потери связи?

Именно в режиме AUTO не нужно RTL включать при потере связи,
в других режимах эту функцию хотелось бы оставить работающей.

Кажется нашел:
Нужно установить параетр FS_LONG_ACTN = 0

Вот перефразированная выдержка из документации

FS_LONG_ACTN: Long failsafe action

If the aircraft was in a stabilization or manual mode when failsafe started and a long failsafe occurs then

FS_LONG_ACTN is 0 - it will change to RTL mode
FS_LONG_ACTN is 1 - it will change to RTL mode
FS_LONG_ACTN is 2 - will change to FBWA

If the aircraft was in an auto mode (such as AUTO or GUIDED) when the failsafe started then

FS_LONG_ACTN is 0 - it will continue in the auto mode
FS_LONG_ACTN is 1 - will change to RTL mode
FS_LONG_ACTN is 2 - will change to FBWA mode

Но не проверял еще… может и не правильно все понял.

Роман1971

Вот тут есть настройка FS. У меня есть поставить режим игнорирования радио и продолжении миссии - все пашет. Видимо это меню и меняет этот парамерт. Надо глянуть просто. Но это Ровер! Хотя какая нафиг разница!

egunak95
kir850:

Именно в режиме AUTO не нужно RTL включать при потере связи,

Только для этой задачи сделали AFS цитата из мануала: Ключевое различие между обычным отказоустойчивым и расширенным отказоустойчивым (AFS) вариантами заключается в том, что параметры AFS основаны на миссии. Когда происходит отказоустойчивый вариант (например, потеря блокировки GPS или потеря связи наземной станции), параметры AFS указывают номер путевой точки в миссии, на которую будет переключаться самолет. Это позволяет пилоту настроить сложную серию действий, которые необходимо предпринять при возникновении отказоустойчивого события - все, что может быть запрограммировано как миссия самолета, может быть сделано для выполнения отказоустойчивых событий. конец цитаты. Там указаны случаи и какие действия могут на выбор выполняться ardupilot.org/…/advanced-failsafe-configuration.ht… Однозначно тут не ответить, надо анализировать приемлемые ситуации а не агалтело что-то выключать

Andrey3167
Andrey3167:

Пользуется кто МР для Android? Не получается сконнектить через модемы

отвечу сам себе: коннектится, если выбрать в портах FT232 и скорость поставить 57600
QGS коннектится автоматически

Dok555
kir850:

может и не правильно все понял.

Всё правильно, если прошивка 4. и более . fs_long_actn=0 будет продолжать миссию в авто, в остальных режимах- включит РТЛ 😃

Роман1971:

Хотя какая нафиг разница!

Большая, в ардуплейн нет такого выбора:

Роман1971

Тогда параметр FS_LONG_ACTN надо в 0 ставить и при нахождении в режиме AUTO или GUIDED он продолжить свою миссию. Кстати если поставить цифру 3, то на парашюте спуститься должен!

Andrey3167:

отвечу сам себе: коннектится, если выбрать в портах FT232 и скорость поставить 57600
QGS коннектится автоматически

У меня тоже запустилось. Но с другим устройством, т к модемы видимо разные. Что самое прикольное, я так и пытался запустить пару месяцев назад - не вышло…

egunak95

Из мануала (раздел Plane Failsafe Function) цитата: Если диапазон действия телеметрии превышает диапазон RC-передатчика, то может потребоваться предотвратить потерю RC-сигнала от инициирования отказоустойчивости. Использование вышеупомянутого отказоустойчивого GCS будет затем использоваться для обеспечения отказоустойчивой защиты. Чтобы система RC не мешала работе GCS, установите THR_FAILSAFE = 2. Это предотвращает отказоустойчивое действие RC, но по-прежнему обнаруживает отказоустойчивое состояние и игнорирует входы RC. Конец цитаты. Т.е. если подходить ответственно к последствиям безконтрольного полёта беспилотника – установить THR_FAILSAFE = 2 позволив лететь по миссии, но при хорошей связи с наземной станцией, если самолёт при выполнении миссии вылетит из диапазона действия наземной станции то выполнить мероприятия из Advanced Failsafe Configuration с целью обеспечения безопасности воздушного пространства. Считаю, что нельзя допускать полёта по миссии в слепую с надеждой что он вырулит в правильном направлении. Однако я использую RFD868, в котором канал радиоуправления идёт вместе с телеметрией, так потеря RC произойдёт одновременно с телеметрией, поэтому рационально сразу RTL , парашют или цитата: для преднамеренного крушения самолета, если существует какой-либо риск того, что он может вылететь за пределы области воздушного пространства, определенной географической границей и максимальной высотой. Я это к тому чтоб не было случаев, которые повлияют на законодателей запретить наше хобби и вы в ответе за последствия.