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

Dokz

Таки настоятельно рекомендую посетить их осиное гнездо, там много чего есть интересного. Всё бурно развивается, и иногда лучше подождать с последней прошивкой. Русский вариант Киллморовской софтины лучше не юзать, он русифицирован, мягко не очень )))

cstrike:

но ведь в руководстве code.google.com/p/ardupilot-mega/wiki/Current расписано как подключать датчик тока, почему Ремзиби ОСД?

Виноват 2. вчера не было😆 если быстро подлетнуть без компа, в очках, то ремзиби глазами,а если серьезно, то… Тут уж творчество и поставленные цели. Я ж грил про свою модель развития. Но мысль правильная на сегодня. Меняется все мгновенно. Сейчас и обновления можно качать автоматом из конфигуратора. Так, что теперь ежевечерний просмотр букваря…😵

Огоньки-это светодиодики по всякому поводу и без. В коробочке или самолете они всяк не видны, а в квадре к месту, дефки ночью сбегаются посмотреть со всей округи, если не применить светомаскировки 8)

www.sparkfun.com/products/8687 - это если без ардустанции и ФТДИ, а если со станцией только, то шнурок нужон.
www.sparkfun.com/products/9132 - это вместо родной.
Да, Красный АПМ бывает дохнет от статики или косого подключения. Про запас?

Dokz

Это к Меге привинтить Xbee, сэкономив на этом 13.95. Разница есть, естественно. Их видно на картинке).

Ну да мелочи это…

aviaks

Однозначно брать надо ArduPilot. Сам уже месяц являюсь счастливым обладателем. Очень доволен. Хороший вариант для тех, кто хочет повозиться, поразбираться. Для тех, кто не хочет - бесполезная вещь. Большим плюсом будет владение английским так как на русском нет ничего. Сейчас ребята выпустили новую версию софта - 2.0, с ней гораздо больше возможностей.
Стоимость моего комплекта получилась около $400 с доставкой. Недавно еще заказал Xbee модули, получилось примерно на $100, скоро привезут. Жаль, что заказывать сам АРМ и xbee приходится в разных местах, получается надо два раза платить за доставку, но иначе никак.
Пока сам собирал и тестировал записал несколько видео. Вот ссылки, думаю, они помогут получить некоторое представление.

www.youtube.com/watch?v=kNK7KTDoKww

www.youtube.com/watch?v=-jGW51UijfY

how-eee

Спасибо, очень интересно следить за этой темой. наконец то эта ветка ожила! Я уж думал что нету толковых юзеров этой системы среди наших…

aviaks

Егений, наверное, все-таки есть, но очень мало… В основном все пользователи этого автопилота сосредоточены “там”, как физически, так и виртуально. Это одна из основных причин, по которой я записывал эти видео на английском…

Панкратов_Сергей
aviaks:

Однозначно брать надо ArduPilot. Сам уже месяц являюсь счастливым обладателем.

В полете все режимы попробовали - отстроили ?

aviaks
Панкратов_Сергей:

В полете все режимы попробовали - отстроили ?

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

aviaks

Да, скорее всего так и есть. Но как раз это меня и привлекает в данной системе!

Stylus

ОООчень внимательно к предполетной подготовке. Проверить положение Home, случалось зависает на предыдущем поле, и по окончании маршрута улетает в светлую даль. Туда же может отправиться на отлаженных режимах “в один конец”- типа стабилизации и по проводам (вольный перевод- не пинайте. Слаб в английском). Для первоначальных полетов без индикации режимов- изготовить бумажку с явным указанием тумблеров с режимами. Иногда спасает. Защита от дурака- никакая(((, желателен резервный дальнобойный голубой стопкран на случай литературного или неполного перевода инструкции. Многие поначалу страшные дисфункции лечатся простой перепрошивкой APM.

aviaks

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

Dokz
aviaks:

Спасибо за советы,

Ты ж там свой уже😆, помогут если что…
Таки стрёмно они рекомендуют начинать по проводу.
Всегда под рукой держать RTH и MANUAL. Остальные режимы и MUX нифига не заинтересованы вернуть драгоценность домой целиком. Ручками наверх заведёшь, а там пробуй. До автоматизма доведи возврат в MANUAL с последующим спасеним самолета из кривляния. Дальнобойный модуль и видюха- сомнительный плюс на данном этапе при отсутствии крепких моторных навыков;).
Обрати внимание на пассаж с коэффициентом, когда при RTH аппарат сваливает на 180 в другую сторону. Не пробовал, но боюсь до сих пор😆
А вообще фенька работает из коробки при дословном выполнении советов первоисточника. Остальное- косяки рукотворные.

aviaks
Dokz:

Ты ж там свой уже😆, помогут если что…
Таки стрёмно они рекомендуют начинать по проводу.
Всегда под рукой держать RTH и MANUAL. Остальные режимы и MUX нифига не заинтересованы вернуть драгоценность домой целиком. Ручками наверх заведёшь, а там пробуй. До автоматизма доведи возврат в MANUAL с последующим спасеним самолета из кривляния. Дальнобойный модуль и видюха- сомнительный плюс на данном этапе при отсутствии крепких моторных навыков;).
Обрати внимание на пассаж с коэффициентом, когда при RTH аппарат сваливает на 180 в другую сторону. Не пробовал, но боюсь до сих пор😆
А вообще фенька работает из коробки при дословном выполнении советов первоисточника. Остальное- косяки рукотворные.

Да, понравилось то, что ребята там отзывчивые, отвечают понятно на любые вопросы 😃
manual естественно должен быть самым основным, и конечно пробовать включать все остальные режимы повыше 😉 А видео - на тот случай, если он его угонит далеко и визуально не видно будет, хотя конечно такое не надо допускать…
А сколько полетов вам потребовалось на отладку, чтобы самолет начал устойчиво летать сам? Если конечно это состояние достигнуто 😃

Dokz

2 раза, пока не догадался перешить заново и пройти весь чек лист в CLI. Были эксцессы, но все по невнимательности и раздолбайству. И не на все вопросы они отвечают, если внимательно, а на те, что приятны). Орднунг там подразумевается. Некоторые вещи необходимо контролировать, типа чистки переменных. Ну и косяки мелкоштучного производства имели место. Это всё в рабочем процессе определится. Квадра - так сразу полетела, как нашел нужную кнопку. Всё работает и летает.

17 days later
bukabay

Народ, у меня такая трабла:
В режиме RTL пытается возвратиться домой, но как то вяло… все на сторону его тянет. Испытывал при ветре. По первым ощущениям крен слишком зажат.
Подскажите нубу, где че подправить, шоб хорошо домой возвращался.

Dokz

Now try RTL mode. The aircraft should come back to you. If it’s flying away, increase 7-1 (“#define NAV_ROLL_P .6”) by 25%. If it’s still not responding enough, increase 7-2 (“#define NAV_ROLL_I .0”). If, on the other hand, the aircraft comes back to you but weaves and snakes, decrease 7-1. If that’s not enough, increase 4-4 (“#define XTRACK_GAIN 00”).

Цитата, sorry😒

Ждём Камрада Пучкова со спецпереводом рукоблудия😁

bukabay
Dokz:

Ждём Камрада Пучкова со спецпереводом рукоблудия

Да, как бы, с переводом нет проблем… тока у меня в коде такого нету
версия прошивки APM 2.012

bukabay

Вот то че я нашел в файле config.h
Это оно?

// Navigation control gains
//
#ifndef NAV_ROLL_P
# define NAV_ROLL_P 0.7
#endif
#ifndef NAV_ROLL_I
# define NAV_ROLL_I 0.0
#endif
#ifndef NAV_ROLL_D
# define NAV_ROLL_D 0.02
#endif

если я прально понимаю, то в моем случае сперва увеличиваем #define NAV_ROLL_P на 25% от текущего значения. Если не помогает, то увеличиваем #define NAV_ROLL_I (но вот на сколько?)… если после изменений самолет возвращается, но змейкой или волнами, то уменьшить первый параметр. Если не помогает то увеличиваем #define XTRACK_GAIN 00 ( но тоже непонятно на сколько)…
или все опытным путем подбирать?
И вообще я в нужном месте это все править собираюсь?

Как я понял параметры с пометками _P, _I, _D - это пропорциональная, интегральная и дифференциальная части регулятора соответственно. Но вот на сколько каждую править?
С дифференциальной частью опасно баловаться…

Кстати, когда долго кружил в режиме RTL, то в определенный момент самолет постепенно начал терять высоту. Я решил, что это связано с постепенной разрядкой батареи. В регуляторе высоты:

// Energy/Altitude control gains
//
#ifndef THROTTLE_TE_P
# define THROTTLE_TE_P 0.50
#endif
#ifndef THROTTLE_TE_I
# define THROTTLE_TE_I 0.0
#endif
#ifndef THROTTLE_TE_D
# define THROTTLE_TE_D 0.0

Как видите используется только пропорциональная часть!!! Как думаете, не стоит ли интегральную увеличить, шоб лучше высоту держал?

9 days later