OpenPilot and CopterControl

HikeR
openpilot:

Скорее, GCS, а не прошивка?

не, GCS вся такая многопоточная что аж страшно иногда, если включить плавное обновление легко забирается на второе ядро 😉 прошивка же в рабочем состоянии сидит только на одном ядре, только когда у нее что-то переклинит система потом долго очухивается.

openpilot:

Я не думаю, что это большая проблема: X-Plane и IL2 тоже коммерческие.

ИЛ-2 это уж для того чтобы “было”, практической пользы от него еще меньше чем от FG. фишка же X-Plane в его аэродинамической модели, но она совершенно не годится для коптеров и маленьких моделей.
но все равно в итоге упираемся в необходимость наличия железа. я тут вспоминал как перегревался и трещал мой компутер когда в Протеусе эмулировал прошивку для Турниджи, а ведь там куда менее мощная Мега стоит по сравнению с OpenPilot-ом.

openpilot:

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

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

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

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

да, пользуясь случаем хочу уточнить. большинство трехосных стабилизаторов рекомендуется располагать строго “горизонтально”, что меня всегда удивляло. ведь используется 3 практически идентичных гироскопа, но канал вращения обрабатывается как-то иначе. в CopterControl такая зависимость тоже есть, или можно всунуть плату боком в маленького 250-ого верта (ибо иначе она просто не влезет)?

openpilot
HikeR:

ИЛ-2 это уж для того чтобы “было”, практической пользы от него еще меньше чем от FG.

Я бы сказал, что он просто имеет известный интерфейс. Только что пообщался в скайпе с Дэвидом (основателем проекта), он говорит, что был интерес от создателя AerosimRC в поддержке OP симуляции. Просто не дошел ход - у проекта действительно не хватает ресурсов.

но все равно в итоге упираемся в необходимость наличия железа. я тут вспоминал как перегревался и трещал мой компутер когда в Протеусе эмулировал прошивку для Турниджи, а ведь там куда менее мощная Мега стоит по сравнению с OpenPilot-ом.

Тут есть существенная разница: протеус эмулирует процессор, а OP компилирует просто математику под код процессора PC. Потому дело, скорее всего, в неэффективной реализации FreeRTOS порта под win32. Просто оно мало кому нужно, и потому порт как бы есть, но особо не оптимизирован, мое предположение.

как в любой сетевой игре физика не передается в сеть, только координаты и положение.

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

наткнулся на подобную фишку у прикольного сима на Java - Clearview

Ага, слышал про такой.

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

См. выше. Если есть возможность сформулировать то, чего не хватает, то у меня есть уверенность на 99%, что мы сможем выйти на разумные контакты. Если Вы поможете с поддержкой сима, я готов взяться за организационную часть.

да, пользуясь случаем хочу уточнить. большинство трехосных стабилизаторов рекомендуется располагать строго “горизонтально”, что меня всегда удивляло. ведь используется 3 практически идентичных гироскопа, но канал вращения обрабатывается как-то иначе. в CopterControl такая зависимость тоже есть, или можно всунуть плату боком в маленького 250-ого верта (ибо иначе она просто не влезет)?

Этой уникальной возможностью с первого же дня использования CC начал пользоваться Сергей на метровом FPV трикоптере (на форумах в Украине есть много инфо). Он заменил платой CC плату KK, и для этого пришлось ставить ее с разворотом на 45 градусов.

Я же на своем микроквадрике (16см мотор-мотор по диаметру) переключал конфигурацию с + на x тоже всего двумя заменами конфига: выбором конфигурации моторов (из списка с Quad + на Quad X) и установкой 45 градусов по оси Z для платы.

В целом, в настройках есть 3 поля ввода: угол установки по X, Y, Z в градусах. Таким образом плату можно поставить хоть по диагонали куба - важно лишь прописать эти три угла, и оно будет работать в любом положении.

Ссылка на документацию по attitude configuration (она не видна в GCS без подключения платы CC или OP, потому Вы ее и не увидели).

HikeR
openpilot:

дело, скорее всего, в неэффективной реализации FreeRTOS порта под win32.

увы, это для меня темный лес. хотя даже в официальных демках для mingw и msvc стоит ремарка типа “не использовать в продакшене, это чисто для посмотреть”.

openpilot:

Если есть возможность сформулировать то, чего не хватает

я заканчиваю катавасию со злосчастным джойстком чтобы (по возможности) его приняли для master, думаю что возможность гарантированного обмена с симом на 60-120Гц куда лучше текущих 20 на выход и сколько-получится на вход 😉 ну а после этого подключать любые сторонние симы довольно легко.

openpilot:

аким образом плату можно поставить хоть по диагонали куба

вот это весьма радует.
а отсутствующая страничка с конфигами восполняется UAV браузером 😉 я таким образом “подгонял” начальное положение чтобы самолет в удержании горизонта летел немного задрав нос (контроля высоты пока нет, поэтому работает).

openpilot
HikeR:

а отсутствующая страничка с конфигами восполняется UAV браузером 😉

Да, UAV Object Browser дает полный доступ как ко всем настройкам, так и ко всем текущим оперативным данным системы. Добавление в исходниках единственного XML файла с описанием нового объекта автоматически добавит набор исходников для всех прошивок и GCS, и оно все автоматически подключается к телеметрии. А остальные страницы интерфейса - это всего лишь некая пользовательская надстройка, скрывающая под собой детали и объекты реализации. Поэтому новые вещи сначала отлаживаются через браузер. Ну а потом уже к ним дописывается пользовательский интерфейс, визарды и т.п.

HikeR

еще видео для затравки. работает стабилизация по горизонту, но и некоторые проблемы тоже присутсвуют (версия с аннотациями, присутсвует HD):

1 month later
sergei_1923

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

241176552
sergei_1923:

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

такая же беда. кручу верчу понять ничего не могу.

openpilot
sergei_1923:

Я что-то не пойму , РРМ поддерживается или нет?

Да, отдельной (пока что) прошивкой. См. FAQ Q7.

sergei_1923
HikeR:

начните с оффорума, а именно с советов по настройке.

Неделю там пасусь , ничего не помогает:)

openpilot:

Да, отдельной (пока что) прошивкой. См. FAQ Q7.

Конкретно мучаюсь с приёмником Футаба R617FS .Фсяких других сателитов и прочих не имею . Конкретно когда ставлю галочку калибровка , выскакивает табличка , типа движки нужно отсоеденить навсегда в вкладке arming setting. А они там и так типа disarmed …😵. В общем туплю что-то не въеду , вон на скриншоте видно противную табличку , дальше ничего не пущает делать .
Можно пошагово инструкцию плиз для простой Футабы.

andriver

Сдается мне эта табличка говорит: что после калибровки, настройки арма сбросятся на всегда отключенно. Поэтому вам прийдется после калибровки опять его включить в нужном варианте. У меня с таким же приемником проблем нет.

AlcoNaft43

Да и вообще непонятно, причем тут вопрос о PPM? Футаба же PWM выдает, не ее конечно можно модифицировать на выдачу PPM по 5 каналам, но это явно не тот случай. Да и вообще, заходите к нам на огонек в русский раздел форума…

HikeR
sergei_1923:

вон на скриншоте видно противную табличку , дальше ничего не пущает делать .

а просто кнопку OK нажать?

sergei_1923
AlcoNaft43:

Да и вообще непонятно, причем тут вопрос о PPM? Футаба же PWM выдает, не ее конечно можно модифицировать на выдачу PPM по 5 каналам, но это явно не тот случай. Да и вообще, заходите к нам на огонек в русский раздел форума…

Я особо не вникаю , что оно там выдаёт , на табло в Футабе написано РРМ , значит я и думаю что это оно, ещё для меня есть PCM, больше я не заморачиваюсь, как-то не нужно было , теперь видать нужно изучать… В общем снёс всё нафиг , залил всё по новой безо фсяких РРМ. Выставил PWM в закладках , такая-же фигня при попытке калибровке , выскакивает табличка и всё.Делал всё как на видео и в Советах по настройке, ну не идёт у меня и всё

HikeR

вы в табличке кнопку-то нажимаете, или просто на нее смотрите?
перед каждой калибровкой программа принудительно включает блокиратор моторов, чтоб вы, не дай бог, вертя стиками не сунули палец в ротор/пропеллер. именно это и написано на табличке, “настройки блокиратора будут установлены на ‘всегда заблокировано’ для вашей безопасности”.
нажимаете OK, проводите калибровку, сохраняете настройки, на третьей вкладке “Arming Settings” возвращаете на место выключение блокиратора через первый же выпадающий список.

на каком этапе что-то не получается?

sergei_1923

Конечно нажмаю , результата никакого. Сейчас попробовал опять в вкладке HW Setting по новой нажал SAVE и перезапустил плату. Вроде всё заработало теперь , каналы откалибровал , щаз буду носитель достойный собирать , хотел на Х 650 -й поставить , но там регуль странный 4 в 1 , вдруг что спалю 😃.

5 months later
SkyWorker

А что тема заглохла? нет никаких новостей о проекте?

T300

просто все интересовавшиеся закупились и тихонько пользуют 😃 а ещё ждут “революцию”

SkyWorker
T300:

просто все интересовавшиеся закупились и тихонько пользуют а ещё ждут “революцию”

А можно у этих “закупившихся” поинтересоватся, как эта штука работает на практике? Можно ли ее полноценно использовать на самолетах за место фишки, например?

T300

У меня на квадрике стоит (CopterControl), практически полностью удовлетворён. недоволен только тем, что в прошивке для многороторников не дают гпс подцепить и оэсдешку. В самолётной прошивке всё это разблокированно и вроде работает. На холоде, в профильном форуме тоже были сообщения, что тоже горизонт немного плывёт, но я не замечал. Правда я не очень много пока на нём летаю, выхожу их дома на 5-10 мин и потом опять домой греться.
Для более подробной инфы лучше к ним на сайт сходить и почитать

SkyWorker
T300:

Для более подробной инфы лучше к ним на сайт сходить и почитать

С англицким у меня туго… 😦