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

egunak95
romkat:

конфигурируем свой минимосд с помощью OSD_Config_RSSI_Status_Amp.exe

По техническим причинам не могу пользоваться ссылкой, т.к. Norton Antivirus by Symantec блокирует атаку “компьютерных террористов” на мой компьютер. Другие ссылки тоже блокирует. А этот файл как раз то что мне нужне, т.к. хекс у меня есть. Может есть ссылка где нет угрозы нападения?

romkat
egunak95:

По техническим причинам не могу пользоваться ссылкой, т.к. Norton Antivirus by Symantec блокирует атаку “компьютерных террористов” на мой компьютер. Другие ссылки тоже блокирует. А этот файл как раз то что мне нужне, т.к. хекс у меня есть. Может есть ссылка где нет угрозы нападения?

Какие угрозы?)) это ссылки с дидроновского сайта, отключите временно свой антивирь и качайте на здоровье, а кстати чем вы собираетесь прошивать? У вас ftdi адаптер есть?

alexeykozin:

пишу мануал по настройке ардупилот- plane hobby.msdatabase.ru/…/apm-arduplane

Лех, супер, тоже начал писать небольшой faq, и описать все грабли для начинающих, так как считаю данный АП наиболее функциональным и перспективным в данный момент, в тч и бюджетным, думаю для популяризации в России не хватает именно русскоязычной документации.

alexeykozin

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

Shuricus

Тут вот такое предложение. Разместить Фак у себя в блоге и дать на него ссылочку из первого поста, если модераторы помогут. И тогда можно будет редактировать сколько угодно!

egunak95
romkat:

Какие угрозы?)) это ссылки с дидроновского сайта, отключите временно свой антивирь и качайте на здоровье, а кстати чем вы собираетесь прошивать?

Конечно есть, а также программаторы AVRISP mkII, pololu, USB Tiny всеми поиграл, было бы что устанавливать. Как-то слетел бутлоадёр, так я научился этими дивайсами пользоваться через АВР Студию 4,5 и 6 версии и через АВРДУДЕ, хоть командной строкой или как. Ну я на работе попробую загрузить, там антивирус послабее и айтишники пусть погоняют червей если что вылезет. Они там после одного вируса отключили все СД приводы и усб флешки. А симантек у меня стоит, т.к. сын игры с червями закачивает. С дидронса никогда проблем не было, всё проверялось и одобрялось к применению. Однако может это временное явление, кто-то подцепился к сайту. тАКИЕ ВЕЩИ ПРОИСХОДЯТ, НАПРИМЕР ПРИ ЗАКУПКЕ ОТ кИНГ-кОНГА или Хобби-Кинга попадал на ложный или как он там называется, т.е. без защиты шифрованием. Значит для ОСД нужен мсм для 20 версии прошивки, сейчас на дидронсе 19 версия для мавлинка 1.0, может они официально выложат прошивки если у пользователей такой спрос на эти опции. Ардуиной 1.1 откомпилировал файл по ссылке тот что зазипованный, это хорошо что есть такой вариант опенсорца. Осталось с изображением значков на экране разобраться.

vtoryh
romkat:

Лех, супер, тоже начал писать небольшой faq, и описать все грабли для начинающих,

Cсылочку в студию хотя бы на то что есть.
Заранее спасибо.

Может объедините усилия с Алексеем и сделаете 1 FAQ?
Чтобы не делать 2 мануала из которых потом опять придется выковыривать что-то нужное.

romkat
vtoryh:

Cсылочку в студию хотя бы на то что есть.
Заранее спасибо.

Может объедините усилия с Алексеем и сделаете 1 FAQ?
Чтобы не делать 2 мануала из которых потом опять придется выковыривать что-то нужное.

Так и сделаем, к концу недели причешу что накидал и Лешке скину, он добавит.

Dokz

emartee.com/category/Arduino-Family/a Кто - нибудь покупал их зеленые платы? Были ли косяки с пайкой, комплектухой, доставкой, как у кетайцев или дидронсов?

bukabay

Люди помогите, если кто сталкивался:
Вчера обновил МишнПланер до версии 1.2.9 (MAVlink 1.0), в автопилот зашил ArduPlane 2.6.
Приехал на поле а МишнПланер показывает No GPS, хотя диодик на GPS-модуле поморгал и начал стабильно гореть.
Че делать?, стабилизация работает и все останые параметры отображаются, но ЖПС нет и куда ему возвращаться планер не знает.

alexeykozin

слышал краем уха что была проблемка с какимито жпс модулями которая требовала нажатия сброса на апм после того как жпс залочился

bukabay
alexeykozin:

слышал краем уха что была проблемка с какимито жпс модулями которая требовала нажатия сброса на апм после того как жпс залочился

Нажимал…
И до обновлений ведь все работало

alexeykozin

а какая плата и какой жпс модуль?
судя по наличию светодиода апм2 с штатным PA6B?

bukabay
alexeykozin:

а какая плата и какой жпс модуль?
судя по наличию светодиода апм2 с штатным PA6B?

апм 1 мега, жпс такой: MediaTek MT3329 GPS 10Hz + Adapter Basic
store.diydrones.com/…/mt3329-02.htm не реклама
я говорил о светодиоде на ЖПС модуле

будет погода, попробую откатится на более ранний МишнПланер и прошивку для ардупайлота

kaveg

Госопода, маленько не совсем в тему вопрос, но думаю очень близко.
Кто-то заморачивался калибровкой датчиков?
конкретно имею ArduIMU v3, так как штатная прошивка с ней неочень пока дружит(не все датчики понимает), то написал свою на базе кода оригинала. и вот както так выяснил что заводская калибровка датчиков MPU6000 должна вроде как быть ±3% по даташиту, а по оси z имею +30% акселерометре…
так в общемто сам вопрос - кто-то калибрует датчики? и если да, то какая технология.
с магнетометром всё просто, покрутил как попало чтоб постороить элипс показаний, посмотрел минимумы\максимумы у элипса по осям и посчитал кофиенты.
с акселями самое умное что придумал - померть значения ± по осям примерно на глазок, и решить систему 6ти нелинейных уровнений. вроде как тоже более менее получилось.
а с гириками что делать? сооружать стенд постоянной угловой скорости и крутить?

alexeykozin

2 kaveg
по идее можно взять библиотеки от последнего AP mega там у каждой библиотеки есть примеры, ну и реализация в коде самолета и вертолета
что MPU6000 что компас - теже, только баро нет.

зы. но код конечно накручен…

kaveg
alexeykozin:

по идее можно взять библиотеки от последнего AP mega там у каждой библиотеки есть примеры, ну и реализация в коде самолета и вертолета что MPU6000 что компас - теже, только баро нет. зы. но код конечно накручен…

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

но со сбитой калибровкой dcm работает несколько странно)))) сначала думал что в алгоритме накосячил… а потом глянул на сырые цифры и прифигел от подставы)))

RedSun

Да как бы нету особенных проблем со стендом постоянной угловой скорости. Достаёте с антресолей старый проигрыватель для виниловых пластинок… Дальше рассказывать ? 😃) У продвинутых моделей вроде Веги-106 скорость вращения даже подстраивалась по стробоскопу…
А забавнее всего то, что конкретные полученные цифры чувствительности особого значения не имеют. Все равно автопилотные коэффициенты подбираются опытным путём. Да и перекрестные чувствительности собственно датчика не особенно важны на фоне кривизны носителя, его гибкости и неточности установки гироплатформы в планере…

Syberian
kaveg:

а с гириками что делать?

я пользуюсь “методом транспортира”.
Отключаем из IMU аксель и компас, чтобы не поганили. Берем плату с датчиком, прикладываем торцом к вертикальной стенке чего-либо. Записываем угол yaw. Прикладываем плату противоположной стороной, поворачивая ее только в горизонтальной плоскости - т.е. не отрывая от стола. Засекаем угол 2. Между показаниями должна быть разница 180 градусов. Больше-меньше - вычисляем масштабный коэффициент и умножаем на него данные всех осей гиры. Все.

kaveg

хммм действительно такто просто… чтото про проигрыватель пластинок не подумал нифига)))
нада будет у знакомых поспрашивать.

kaveg

всем кто подсказывал спасибо, замечательно заработало

alexeykozin

выходные убил на сочленение HIL-версии прошивки с симулятором X-Plane 9
hil - HARDWARE IN LOOP - это значит что котроллер с подключенным приемо-передатчиком и загруженным кодом автопилота (с изменнным интерфейсом ввода-вывода) подключены к программному симулятору полета, получают от него данные жпс, высоты, ориентации и передают ему сигналы управления моторами и сервоприводами. В результате на экране компа виден реальный 3D полет, экран MissionPlaner как будто он подключен по телеметрии, можно управлять полетом с радиопередатчика и командами с missionplanner

Вот короткий путь:

  1. чтобы небыло проблем с ошибкой с UDP портами следует соблюсти достаточно очевидное правило - номера портов указанные в конфигурации xlane не должны повторяться втч для опций которые не используются
  2. HIL PLANE 2.6 не рабочая ни при загрузке через планер ни при сборке из скетча с любой из опций ( HIL_MODE_ATTITUDE : simulated position, airspeed, and attitude HIL_MODE_SENSORS: full sensor simulation) в первом случае не реагирует на данные симулятора во втором даже не инициализируются. Нашел подсказку в обсуждении проблем- что hil работает в arduplane 2.4 , скомпилировал с HIL_MODE_ATTITUDE- все заработало.
  3. с тем чтобы решать проблемы настройки самолета в знакомых условиях а не из существующих в xplane аэропортов пришлось нарисовать аэропорт и полосу в том месте где в реале обычно запускам модели, если без особых подробностей то задача решаемая с нуля за несколько минут при помощи утилиты WED http://scenery.x-plane.com

выводы:

  1. жаль что последняя HIL прошивка нелетабельна, в моем случае вся затея была в том чтобы проверить некоторые идеи по логике кода именно на доработке свежих прошивок.
  2. подобное соединение вполне годится для изучения влияния настроек на поведение модели, самообучения. Поведение в симуляторе весьма похоже на реальное (так случилось что имеющаяся в xplane радиуправляемая модель весьма похожа на используемую мною по управляемости и прочим ттх)