коптер в полном автономном режиме

Sir_Alex
Covax:

Ведь не так уж сложно сделать адаптивную прошивку…

Будь оно так, все бы давно сделали бы 😃

Covax

Алексей, а в чем сложность линейно крутить программно пидами и найти оптимальное сочетание? Ведь все есть для этого, обратная связь от гир и акселей в наличии. А мы до сих пор на глаз определяем даже с крутилками, висит коптер или нет. Я про режим висения хотя бы и полета в ветер. Навигацию вообще не трогаем. Все максимально упирается в желание разраба это сделать, и минимально в скорость порта и наличие памяти на борту.

J_MoToR
vis_asta:

230 ватт при 2.2 кг - это около 9.5 грамм на ватт. эта цифра вообще обыденность…

Специально полез на www.s4a.ch/eflight/motorcalc_e.htm
как то не получаются такие цифры…
все как то в районе 170 - 180 Ватт/кг

vis_asta
Sir_Alex:

Виктор, а у вас для удержания позиции, задействован только GPS или еще какие либо датчики?

основной конечно gps. ну естественно еще используются и все остальные (компас, асс, гиры)
для высоты: баро + acc + gps (по мере значимости приблизительно)

Sir_Alex
Covax:

Алексей, а в чем сложность линейно крутить программно пидами и найти оптимальное сочетание?

Я если честно не знаю, могу предположить что просто недостаточно ресурсов и памяти у большинства FC на базе ATMega. Те кто делает на ARM, так или иначе начинают использовать алгоритмы автоподстройки.

vis_asta
Covax:

Виктор, а можно в цифрах, сколько надо поставить дублирующих гир и акселей (и баро, компасов, гпс) на коптер, чтобы удовлетворится результатом их жизнедеятельности, и не тратится на дорогие датчики?

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

gorbln:

Дмитрий, а как вы представляете себе прикручивание ГПС самостоятельно на закрытую прошивку? 😉

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

gorbln
vis_asta:

я могу .
но нужно будет сделать враппер (платка-перехватчик) событий от приемника. и встраивать в его поток

Вот-вот, именно это я и имел в виду под термином “изврат”

Bluebird
Covax:

Ведь не так уж сложно сделать адаптивную прошивку

Sir_Alex:

Будь оно так, все бы давно сделали бы

Да хотя бы в первом приближении можно сделать. Ведь все настройки ПИДов почти во всех системах сводится к поиску крайних значений и потом “уменьшите значения на 15-20% и летайте”. Следовательно вполне возможно запускать автонастройку при которой мозг сам повышает ПИДы и слушает реакцию от датчиков, если пошла осциляция - значит откручиваем назад на 20% и пищим юзеру - “Нашальника фсе сделал”.
Но с другой стороны не все так просто… Коптер должен быть идеально отбалансирован, иметь быстрые регуляторы, отбалансированые винты и моторы, моторы и винты должны быть подобраны и сочетаться а не “как получилось” и прочая прочая. Потому никто еще не реализовал такую автоподстройку. Тот же DJI все равно оставил так называемые Гейны - опять таки для подстройки под конкретные регуляторы+моторы+винты.

Мне лично, по духу, ближе подстройки Гейнов под конкретную ВМГ.

gorbln:

Так а если прошивки полётного контроллера нет - фиг к нему что прикрутишь сам, ну или надо контроллер над контроллером собирать - а это уже изврат, помойму

Изврат 😉 А на кой? Уже есть контроллеры “для полетать” простые, гиры+аксели. Есть продвинутые “Полечу и повишу и вернусь домой”. Есть навернутые по самое немогу, например немец который может полететь куда нужно и облететь точку ПОИ поворачивая подвес с камерой на эту точку, и это с полной телеметрией, куда летишь, сколько жрешь и т.п…
Просто нужно выбрать мозги под свои задачи 😉
Я думаю что через пару лет мозги без баро+магнитометр+GPS уже будут полным анахронизмом. Полная телеметрия с борта к пилоту тоже будет в порядке вещей.

vis_asta

увидел тут видео итальянского коллеги, и упала слеза 😃
“пёрфект!” блин! 😃

www.youtube.com/watch?feature=player_embedded&v=Yw…

кстати, можно в принципе вливать и в его железку мой софт после не очень больших изменений думаю…

alexmos
vis_asta:

как простой пример: www.aedie.org/9CHLIE-paper-send/337_CHAINHO.pdf многие поняли о чем там речь?

А есть ещё такие ссылочки? Для другого проекта необходима информация по адаптивной теории управления.

gorbln
vis_asta:

многие поняли о чем там речь?

Я понял. Интересно, но мне кажется, что резульаты такой “коррекции” будут не очень хорошими, либо коррекцию надо вести в заранее определённом узком диапазоне. Опять же, выбор adaptation factor-а - тоже какие-то пляски с бубном, из серии “мы провели симуляцию и вот”. А в реальной жизни как?

Sir_Alex
alexmos:

А есть ещё такие ссылочки? Для другого проекта необходима информация по адаптивной теории управления.

Я кажется в wikipedia видел описание алгоритмов автоподстройки PID.
Ах да, вот en.wikipedia.org/wiki/PID_controller

vis_asta:

“пёрфект!” блин!

ИМХО, С учетом того, что это Ардукоптер (Он то и в оригинале не отличается стабильностью) и это буквально первые версии порта на ARM F4, то вполне неплохой результат 😃

Alex27111972
Sir_Alex:

С учетом того, что это Ардукоптер (Он то и в оригинале не отличается стабильностью)

Ну эт вы палку перегибаете Алексей… только вчера выгуливал 2.5.5 все отрабатывается очень мега стабильно даже на АПМ1… тоже ИМХО

Sir_Alex
Alex27111972:

Ну эт вы палку перегибаете Алексей… только вчера выгуливал 2.5.5 все отрабатывается очень мега стабильно даже на АПМ1… тоже ИМХО

Тем не менее, вы скорее всего читали ветку 2.5 на Дайдронсах, посмотрите сколько там всяких крашей, флипов и т.п. Конечно, за счет автоматического тестирования и HIL они много багов поправили, но все еще остаются внезапные краши.
У меня самого на пирате на 2.6 был глюк: Один раз полетал секунд 10 (просто ветер был и ограниченное пространство, посадил от греха подальше). Через 5 минут попробовал еще раз взлететь, при взлете сразу переворачивается, еще, еще и еще раз, каждый раз Flip. Конечно, можно списать на то что это пират и могут быть ошибки в порте, но навряд ли код читающий датчики работал один полет а при следующем взлете перестал (а остальной код без изменений).

Alex27111972
Sir_Alex:

Тем не менее, вы скорее всего читали ветку 2.5 на Дайдронсах

Блин ну что за народ у нас такой… конечно читал, а Вы видели сколько мемберов у данной платформы, а? Если ктото упал енто еще не говорит что больше 20-ти тысяч тож свалилось… здесь всего 1-н экземпляр летающий, да очень хорошо летающий, молодец создатель, смог показать что и в раше есть супер-кулибыны… просто не люблю когда хрень несут на ровном месте… уж простите… ИМХО

Sir_Alex:

У меня самого на пирате на 2.6 был глюк

Пират енто нато и пират, у меня он ваще не полетел… за пират ничего говорить не буду т.к. считаю просто не корректным…

Sir_Alex
Alex27111972:

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

Ну да, молодец, кто против то?

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

Alex27111972
Sir_Alex:

А про Ардукоптера - это мое мнение и я пока при нем останусь.

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

vis_asta

такс… вот сегодня перекинул платку на новую раму гексы с обычными моторами и стоковыми контроллерами от авионикса 30А (там 8051 проц кажется неперешиваемый…)
прицепил снизу гопро верёвочкой к платформе с батарейкой и полетал чуток. вот видео:

7 days later
vis_asta

Вот приделал к гексе.
Добавил OSD (приделал привычный вид от немецкой)
Прицепил гопроху. Видео с неё без обработки вообще.
Без подвеса.
Краткий “отчёт” 😃

до кучи уж видео с сони 700й:
без обработки.
без подвеса.
чуток подколбашивает по ролу…
подправлю на днях думаю 😃.