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

Raider

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

Warloсk
AndreyI:

Ну согласитесь, это проблема именно глюка в прошивке INAV

Это не глюк, это непредусмотренная ситуация со стороны приёмника.

AndreyI:

или проблема кривых приемников

Это не кривизна приёмника, а следствие его функционала.

AndreyI:

применением нормальных приемников

В документации iNAV и арду нет перечня “нормальных” или “ненормальных” приёмников.

AndreyI:

Ну я не встречал повальных жалоб на произвольный дизарм,

Арм/дизарм по тумблеру в арду появился лишь недавно, до того - только стиками (там нет варианта получить дизарм занулением каналов или их установкой в 1500). Я думаю, “олдскульное большинство” просто продолжает армить стиками, потому проблема и не на слуху.

AndreyI:

Мы же сейчас рассматриваем немного другой случай…

Мы сейчас рассматриваем случай невозможности заармиться в полёте и спасти модель из-за “отлупа” от параноидальных преарм-чеков.

AndreyI:

исправлением глюка в прошивке

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

Possibility to bypass navigation pre-flight checks
If nav_extra_arming_safety is set to ALLOW_BYPASS the user is able to momentarily disable the navigation pre-flight checks (No GPS fix, first waypoint is too far, nav mode active) by holding yaw right before arming.

Emergency arming
Enabling and disabling the arming switch 10 times during a 10s window will override arming checks for level, navigation unsafe, compass not calibrated and some hardware failures (it will only enforce gyro and acc to be working). Useful for example if you’re stuck in a tree.

Равно как и возможность запоминать домашнюю точку лишь при первом арминге и не сбрасывать ее при дизарме.

AndreyI
Hyperion:

Вот я думаю просто может какая хитрость есть чтобы так случайно в 15км от себя не задизармить?

Если аппаратура OpenTX, можно сделать двойную проверку, типа двумя тумблерами армиться. У меня арминг висит на трех позиционном тумблере, и сделано так что если просто тумблер из края в край перещелкнуть, ни чего не произойдет. Что бы произошел арминг, надо обязательно что бы тумблер задержался в средней позиции на время не меньше X но и не больше Y.

Hyperion:

Или просто нужно внимательнее следить за движениями пальцев

Это вообще идеальный вариант! 😃

Raider:

Почему не оставить родной способ арминга?

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

Warloсk:

Это не кривизна приёмника, а следствие его функционала.

Приемник не должен выдавать на выходы, то что его не просят. Там должно быть либо значение с передатчика, либо значение заданное в ФС. Если там кратковременно появляется что то другое, это именно кривизна приемника.

Raider
AndreyI:

А если в полете, захочется рудер до упора влево при минимальном газе?

При минимальном газе дизарма не будет, будет только если вы рудер до упора при нулевом газе и так держите 5 секунд.

AndreyI:

должна же быть возможность отключить борт…

После посадки подошли и отключили батарею.

Warloсk
AndreyI:

Приемник не должен выдавать на выходы, то что его не просят. Там должно быть либо значение с передатчика, либо значение заданное в ФС. Если там кратковременно появляется что то другое, это именно кривизна приемника.

Это вы производителям приемников рассказывайте, а не мне 😁
У некоторых вообще нет режима fs-set, при fs в лучшем случае выдадут no pulse (которое не особо мудрый автопилот, к слову, может воспринять как “0 по всем каналам” - и это не проблема приемника), а могут выдавать и “1500 по всем каналам”. Еще раз повторяю, поскольку в документации нет ограничений на приемники - все претензии переадресуются автопилоту, он должен предусматривать такие ситуации.

Raider:

При минимальном газе дизарма не будет, будет только если вы рудер до упора при нулевом газе и так держите 5 секунд…

Левая спираль в планировании - что тут невозможного?

Роман1971

Тут еще есть одна фигня. Вот если приемник подключен по шине S.BUS, то при потери сигнала передается флаг - потеря связи и ардупилот перестает обращать внимание на приемник вообще. Он переходит в режим FS (то как он там у вас запрограммирован - возврат, посадка). Все кажется нормально, но, если Вы хотите , чтобы например Ваш подвес с камерой вставал пусть в горизонт например при потери связи, то у Вас это сделать при прокидке каналов через контроллер не получится, даже если Вы указали там просто со входа на выход что сигнал должен подаваться. Подвес останется в последнем положении, что был на момент пропадания сигнала. Т е придется подключаться к приемнику напрямую, что бы реализовать то, чтобы при FS отрабатывались значения на каналах установленные для такого случая.

Raider
Warloсk:

Левая спираль в планировании - что тут невозможного?

За всю мою историю полётов с 2008 года - ни разу не было у меня ситуации чтобы нужно было держать газ в ноле и руддер полностью до упора вбок 5 секунд и более.
А так-то сдуру можно всё что угодно сломать, было-бы желание…

Karbafos

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

Hyperion
AndreyI:

захочется рудер до упора влево при минимальном газе?

к счастью на ЛК нету рудера 😃

Glinco
Karbafos:

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

Вот именно. Мне думается проблема просто не раскопана до конца.
В практике тоже не сталкивался с таким, правда я пилотажу на полукопии, там нет столько высоты, чтобы задизармиться.
Не понял про фейлсейв и забивание АП на приемник.
Как только коннект восстанавливается, вы сразу даже в ртл можете управлять самолетом. Переключившись в мануал можете управлять. Что не так?

Warloсk
Karbafos:

Мутится микшер , который по тумблеры режет расходы рудера.

AndreyI:

Если аппаратура OpenTX, можно сделать двойную проверку, типа двумя тумблерами армиться. У меня арминг висит на трех позиционном тумблере, и сделано так что если просто тумблер из края в край перещелкнуть, ни чего не произойдет. Что бы произошел арминг, надо обязательно что бы тумблер задержался в средней позиции на время не меньше X но и не больше Y.

Мужики, ну вы уж определитесь 😁 Или

AndreyI:

проблемы лечить надо не костылями, а исправлением глюка в прошивке

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

Glinco:

Не понял про фейлсейв и забивание АП на приемник.
Как только коннект восстанавливается, вы сразу даже в ртл можете управлять самолетом.

Если только АП не воспринял обнуление одного из радиоканалов (управляющего армингом по тумблеру) при FS как команду дизарма - иначе потом через преарм-чеки можно не пройти.

Raider
Glinco:

Как только коннект восстанавливается, вы сразу даже в ртл можете управлять самолетом

В арду не можете.

Karbafos

Засылать команду дизарм в АП по ви фи например , функцию арм-дизарм с ручки выключит нафик😁.
Уапще без костылей.

“…В арду не можете…”
Могём коллега.

Raider
Karbafos:

“…В арду не можете…” Могём коллега.

Значит у меня какой-то особый арду…

Warloсk
Karbafos:

Засылать команду дизарм в АП по ви фи например , функцию арм-дизарм с ручки выключит нафик😁.
Уапще без костылей.

А вайфай, значит, не костыль? 😁

schs
Warloсk:

Впрочем, ардупилотом без миксов в аппе по определению управлять невозможно - хотя бы из-за его системы переключения полётных режимов…

Не совсем так. На любой канал 3-х позиционный переключатель - будет без миксов 3 режима. +3 режима на отдельных каналах.
В любом случае мало кто пользуется аппаратурой без возможности создания миксов.

Karbafos

Штатный полноценный линк с автопилотом костылём не является. Без полноценного линка убивается использование половины функционала АП точно. Другой вопрос , что эта половина не нужна половине😁 пользователей АП. И даже при команде “дизарм” по линку, GCS переспрашивает “гражданин вы точно решили обдизармиться?” Аппа будет спрашивать?
store.cuav.net/index.php?id_product=79&id_product_…

А вот занять например целый канал РУ под команду арм-дизарм непозволительное расточительство для систем с подвесами , трекерами и еще бог знает какими приблудами. “Точку интереса” для съемки с подвеса например будем по РУ передавать?
Я когда то настраивал микшер дизарма на один тумблер. Потом подумал и порезал микшером руддер.
Получил “предохранитель” от случайного нажатия. Чтобы оформить себе “попадос в воздухе” нужно было “случайно” сначала нажать тумблер, а потом выжать руддер до упора, и только тогда получить дизарм.

ВаликО

Арм по тумблеру, дизарм отключить. На тумблер повесить - “Emergency Stop motor”. Мотор заглохнет сразу, но дизарм активируется только через 5 сек. От случайного переключения должно спасти. Но лучше дизармить двумя каналами как в классике - стиками.

Karbafos
Raider:

Значит у меня какой-то особый арду…

STICK_MIXING:
Вот эта подозрительная функция. Причем даже в автомате “ручка” будет в приоритете"

Warloсk
schs:

В любом случае мало кто пользуется аппаратурой без возможности создания миксов.

В “производных от опенпилота”, в том числе beaflight И iNAV, из-за более продуманной, чем у арду, ситемы управления полётными режимами и опциями, миксы на аппаратуре начинают требоваться очень нескоро, обычно лишь после исчерпания ёмкости каналов р/у. Фактически, там “миксы” в самом автопилоте (где им и место), причём очень наглядно конфигурируемые. Более того, в крайних версиях iNAV при помощи logic conditions можно делать ещё более сложные миксы в тех случаях, когда не хватает количества каналов р/у. К примеру, у меня на самолёте одна и та же пара каналов (со слайдеров либо с хедтрекера - вот тут выбор источника делается, естественно, уже миксами аппы) управляет либо осями сервоповоротки либо изменением параметров в режиме “подстройки в полёте”, а выбор между режимами завязан на положение канала, переключающего экраны OSD - если включён “технический” экран, то работает настройка параметров, если любой другой - то управление повороткой. В ардуплейне такое не реализуемо.

Karbafos:

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

Это если управление этими приблудами реализовано в АП лишь примитивно-напрямую. Смотрите выше по тексту пример “экономии” аж двух каналов.

schs:

Не совсем так. На любой канал 3-х позиционный переключатель - будет без миксов 3 режима. +3 режима на отдельных каналах.

Ну да, только на “3-позиционном” канале заложено 6 режимов, которые без миксов нереализуемы. А “отдельные” каналы разбазариваются по принципу “1 режим на 1 канал” - потому и возникает “непозволительное расточительство”. А в “производных от опенпилота” можно привязывать режимы к каналам как угодно - хоть несколько режимов одним положением канала (не обязательно верхним) одновременно включить (к примеру, круиз+альтхолд+определённый экран OSD) хоть один канал “разбить” не то что на 6, а на любое количество режимов, по кусочку на каждый. Така система гораздо гибче и шире по возможностям, арду давно стоило бы её перенять, но…

Glinco

Я все равно не понимаю, в чем проблема именно дизарма в полете. Раз у вас все такое умное, почему нельзя из фейлсейва исключить канал дизарма?