Создание собственной системы стабилизации

oleg70
RaJa:

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

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

SergDoc

Интересно, от слов к делу дойдёт?

RaJa:

зачем еще один клон платы в режиме совместимости к имеющемуся коду

Плата не клон, на нулевую версию был портирован код px4 и ardu, на посмотреть(я так и не решился подлетнуть не на том не на том), в новой же версии устранены её недостатки, но она также не является клоном чего-либо, а естественным продолжением старой в новых реалиях, получается довольно дешевая плата в сравнении с существующими проектами тогоже класса (датчики, проц) но! с расширенным функционалом… этакий AIO - хочешь портиру что-либо хочешь свой код пиши, что собственно Александр и делает…

RaJa
oleg70:

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

Так я об этом и говорю. Хороший инженер электронщик работу сделал. Ну по крайней мере основную. Теперь дело за софтом, а это сложнее. В одиночку вряд ли получится.

oleg70
SergDoc:

этакий AIO - хочешь портиру что-либо хочешь свой код пиши, что собственно Александр и делает…

Все верно… Вы сделали плату, с ней все ясно - она хороша и вовсе не клон, а Александр пишет под нее код, но пишет он его себе или Вам, я скачал его архив давным давно для изучения, он мне очень помог в плане изучения (отдельное спасибо автору), но дальше этого дело не пошло, и насколько я понял человек не собирается особо афишировать свою работу в рамках этой темы (и имеет кстати полное на это право 😃 ) , откуда ж взяться продвижению проекта ???
Или Вы думаете, что каждый начнет с нуля писать код по ваше железо ?
Чет, не то…

SergDoc
oleg70:

в рамках этой темы

В рамках этой темы скорей всего нет, как и не будет схемы в открытом доступе, ну естественно кроме тех, кто возмётся поддержать проект 😃
во я замутил то 😵

RaJa
SergDoc:

Интересно, от слов к делу дойдёт?

Плата не клон, на нулевую версию был портирован код px4 и ardu, на посмотреть(я так и не решился подлетнуть не на том не на том), в новой же версии устранены её недостатки, но она также не является клоном чего-либо, а естественным продолжением старой в новых реалиях, получается довольно дешевая плата в сравнении с существующими проектами тогоже класса (датчики, проц) но! с расширенным функционалом… этакий AIO - хочешь портиру что-либо хочешь свой код пиши, что собственно Александр и делает…

Плата не клон, Сергей, работа проделана немалая, но в глазах потенциальных пользователей если она работает с софтом под другую плату, то функционально это более доступный по цене клон. Потому что полетный контроллер это ее только железо но и софт. Причем от софта зависит будет железо популярно или нет.
AIOP , к примеру не особо популярен. Мега пират сильно отстал и глючит на нем. Я знаю, потому что у меня эта плата есть и я долго боролся с глюками. Мультивий в ручном режиме летает, а автоматики нет. Даже удержание высоты толком не работает по сравнению с другими проектами. Да и развития давно нет.
Насчет дела: я готов участвовать, но если проект будет самотеком, толку не будет, уверен. Нужен кто-то ведущий или вроде того. Себя не предлагаю, потому что я тут только со стороны наблюдал за развитием, ничего для проекта еще не сделал и не мне лезть. Поэтому выбирайте сами.

oleg70
SergDoc:

В рамках этой темы скорей всего нет, как и не будет схемы в открытом доступе,

Вот теперь то мне все и стало ясно господа… 😃
За себя скажу так - имея возможность (ну так получилось) делать железо самостоятельно (со всеми личными капризами) проблему испытываю только с софтом, но его открыто разрабатывать Вы тоже не хотите, а что говорить о тех потенциальных пользователях которые и железку сделать не могут ??
Тогда надо честно сказать людям: “подождите, мы сделаем и потом Вам продадим” 😃
(Ха, эт я тут как “конкурент” получается… “не в тему” попал…)

SergDoc

“счастья всем даром и чтобы никто не остался обиженным” (с) боюсь что нет 😦

oleg70:

(Ха, эт я тут как “конкурент” получается… “не в тему” попал…)

я вам предлагаю вообще-то участие в этом беспределе, а уж решать то вам 😃

Я пришол на форум с вопросами, а приходится давать ответы - наверно тоже не в ту ветку попал 😃

RaJa:

я готов участвовать

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

Sir_Alex
SergDoc:

ибо на открытых проектах как раз кормятся далеко не их разработчики

Я думаю, ты можешь как пример взять 3D Robotics. Они так же начинали с гаража, делали свои платки, ни от кого не прятали и по итогу выросли в миллионную компанию.

Мое маленькое ИМХО:

  1. Проект должен быть полностью открытым. Китайцы не будут копировать никому ненужный проект (а он сейчас в такой стадии), поэтому пока их можно не боятся. Даже если и склонируют, то кто будет покупать (софта то нет, поддержки нет)?
  2. Надо сделать первую партию плат в нескольких вариантах: чистая PCB, с набором деталей, запаянные сложные элементы (типа проца) и наконец собранная. Предложить эти варианты разработчикам софта, тут их хватает (каждый выберет подходящий себе вариант). Для начала 10-20 плат будет достаточно, больше делать нельзя на случай если вылезут косяки в хардварной части.
  3. Решить что будет за софт, Порты текущих проектов. Думаю неплохой вариант, как минимум для отладки хардварной части. Второй вариант - полностью свой софт, тогда надо расписать по версиям, какой функционал будет в какой версии.
  4. Неукоснительно следовать принятому плану. А то тут то одно, то другое.

По себе, могу купить вариант платы с рассыпухой. По софтверной части, могу занятся портом Арды, т.к. я этим и так занимаюсь.

p.s. По софту, если делать свой, надо сразу закладывать некий HAL на подбии арды, потому как никто не знает что будет завтра, может уже все будут летать на Intel Atom или каком нить Cortex A15 )))

SergDoc
Sir_Alex:

ты можешь как пример взять 3D Robotics

pixhawk похоже они не откроют, ну это и не важно, вопрос куда они повернут?

Sir_Alex:

По себе, могу купить вариант платы с рассыпухой. По софтверной части, могу занятся портом Арды, т.к. я этим и так занимаюсь.

порт та он как раз есть, но надо им заниматься и довести до ума ибо 1.0 не катит надо 1.0f и такого очень много, далее надо уделить внимание самому ядру, точнее программировать под него надо правильно научиться.
HAL можно создать, например у Александра код спокойно скачет по процам, т.е. только железо переписывай, а математика и приёмы работы неизменны, HAL же арду на px4 - это что-то с чем-то, короче по сути эмуляция АВР-ки, лучше наверно поступить как в vrbrain?

oleg70
SergDoc:

я вам предлагаю вообще-то участие в этом беспределе

С удовольствием поучаствую абсолютно бескорыстно (если буду полезен - буду рад), без претензий на возможное дальнейшее коммерческое использование (за слова отвечаю 😃 ), тайну кода гарантирую (ни отдам никаким китайцам) , только КТО возьмет роль вышеупомянутого “организатора” пока непонятно, все замечания в предыдущих постах поддерживаю, да и на этой ветке все обсуждения получается можно тогда заканчивать… (хотя не мне решать…)

SergDoc

Ну раньше небыло, видать как начали продавать - выложили…

rual
oleg70:

Вот теперь то мне все и стало ясно господа…

Это замечательно, Олег!

oleg70:

Тогда надо честно сказать людям: “подождите, мы сделаем и потом Вам продадим” …

Вот только это не то! А Вы видимо рассчитывали: “вот вам бесплатно замечательное железо, а вот исходники продвинутого софта!” 😉
Сергей действительно много каких вопросов задавал, но это был скорей опрос потребителей о том, какую плату полётника они хотят получить (интерфейсы, количество Вх/Вых, и т.д. и тп). Всё это он скомпилировал в свою плату. И это уже огромная работа! Почему Вы хотите получить это даром? То же самое с софтом. Свой проект я открывать не планирую, да и не интересен он сейчас потребителю, ибо основную работу я пока пытаюсь сосредоточить в части математики ИНС. В то же время, всё что этой самой математики не касается, в части работы с интерфейсами и обмена с датчиками, я регулярно (либо по просьбе) выкладываю здесь, а это тоже огромная часть работы (которой я бы не хотел заниматься, но приходится). Так что кому интересно ничего не мешает взять мою основу и приделать к ней тот же магвик (или калман), полный проект по Ф3дискавери с магвиком я тоже выкладывал.

Ещё на Арду под ПХ4 я потратил более месяца, и эти изменения готов выложить (после согласования с Сергеем) для общей работы. Т.е. именно помощь проекту я вижу как помощь программеров в портировании.

Sir_Alex:
  1. Проект должен быть полностью открытым. Китайцы не будут копировать никому ненужный проект (а он сейчас в такой стадии), поэтому пока их можно не боятся. Даже если и склонируют, то кто будет покупать (софта то нет, поддержки нет)?

Если речь о железе, то как только появится летающий порт Арду или ОП сразу схватятся.

Sir_Alex:
  1. Надо сделать первую партию плат в нескольких вариантах: чистая PCB, с набором деталей, запаянные сложные элементы (типа проца) и наконец собранная. Предложить эти варианты разработчикам софта, тут их хватает (каждый выберет подходящий себе вариант). Для начала 10-20 плат будет достаточно, больше делать нельзя на случай если вылезут косяки в хардварной части.

Сейчас как раз на очереди версия 1.0, в стадии косметической доработки и проверки. Нулевая уже есть.

Sir_Alex:
  1. Решить что будет за софт, Порты текущих проектов. Думаю неплохой вариант, как минимум для отладки хардварной части. Второй вариант - полностью свой софт, тогда надо расписать по версиям, какой функционал будет в какой версии.

А что тут решать?
Базефлайт есть кому достаточно.
Арду надо допиливать, но основа уже работает.
Мою прошивку в ХЕКСе выложу, но пока с точки зрения потребителя она не лучше базефлайта.

Sir_Alex:
  1. Неукоснительно следовать принятому плану. А то тут то одно, то другое.

Вот с этим сложности , потому как у каждого свои цели и текущие задачи. По мне гораздо важнее получить “симбиоз” разработчиков, чтобы в своей части дополняли друг друга.

oleg70:

КТО возьмет роль вышеупомянутого “организатора” пока непонятно,

Что организовывать? Портирование Арду?

rual
Sir_Alex:

По софту, если делать свой, надо сразу закладывать некий HAL на подбии арды, потому как никто не знает что будет завтра, может уже все будут летать на Intel Atom или каком нить Cortex A15 )))

Это хорошая идея, я б и под Арду свой ХАЛ написал, но времени не хватает.

Drinker
SergDoc:

но общими усилиями создать всё-таки достойную систему…

Потуги направлены на создание какой-то платы, но не софта? Если так, то есть более простой способ - наклеиваем на картонку шилды с процем и датчиками и соединяем проводками. А датчики подключить кроме как единственным способом невозможно. Гдет тут чего-то “собственное”?

Како-ето вечное портирование чужого кода

SergDoc

Плата сделана, с учётом ошибок дополнений и т.п. теперь только софт, но это уже другая песня, портирование чего-то нужно хотя бы для проверки платы и оно пригодилось!!! родилась новая версия без изъянов старой…
А дальше по настроению Пользователей понятно, что тему дальше продолжать не имеет смысла 😦
ааа- портирование чего-то фуфло…
как - кодятник зажали - жадины…
так смысл тогда, наверно просто не тут 😦

Drinker
SergDoc:

как - кодятник зажали - жадины…

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

SergDoc:

тему дальше продолжать не имеет смысла

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

Айсберг
Sir_Alex:

p.s. По софту, если делать свой, надо сразу закладывать некий HAL на подбии арды, потому как никто не знает что будет завтра, может уже все будут летать на Intel Atom или каком нить Cortex A15 )))

Собственно, чем я и займусь долгими зимними вечерами. Пришла мне BeagleBone Black на А8… Буду строить небоскреб.
Из плюсов, аппаратная поддержка видео.

rual
Drinker:

Потуги направлены на создание какой-то платы, но не софта?

Потуг нету, плата уже родилась 😁

Drinker:

Если так, то есть более простой способ - наклеиваем на картонку шилды с процем и датчиками и соединяем проводками. А датчики подключить кроме как единственным способом невозможно. Гдет тут чего-то “собственное”?

Картонок навалом (дисковери, маплы и тп), хотелось “компактно надежно и и мощно”. “Собственное” тут то что это есть, никакой другой платы полётнека с такими датчиками,возможностями и размерами я не знаю, самый “близкий родственнник” PX4, но он двуплатный и нескромно дорогой.
Что мешает остальным (китайцам например) разработать и выпускать такую плату по цене АПМ2.х? Не могут разобраться с СТМ32Ф4?

Drinker:

Како-ето вечное портирование чужого кода

Ну это да, но другой математики пока не придумали. Ну в смысле что матоперации с векторами и кватернионами нет смысла переписывать.

SergDoc:

так смысл тогда, наверно просто не тут

Както так получется )))

RaJa
SergDoc:

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

Да, и это и все готовы пользоваться но мало кто реально готов разрабатывать. Если и берутся, то часто пропадают, находятся другие дела.

Sir_Alex:

Я думаю, ты можешь как пример взять 3D Robotics. Они так же начинали с гаража, делали свои платки, ни от кого не прятали и по итогу выросли в миллионную компанию.

Мое маленькое ИМХО:

  1. Проект должен быть полностью открытым. Китайцы не будут копировать никому ненужный проект (а он сейчас в такой стадии), поэтому пока их можно не боятся. Даже если и склонируют, то кто будет покупать (софта то нет, поддержки нет)?
  2. Надо сделать первую партию плат в нескольких вариантах: чистая PCB, с набором деталей, запаянные сложные элементы (типа проца) и наконец собранная. Предложить эти варианты разработчикам софта, тут их хватает (каждый выберет подходящий себе вариант). Для начала 10-20 плат будет достаточно, больше делать нельзя на случай если вылезут косяки в хардварной части.
  3. Решить что будет за софт, Порты текущих проектов. Думаю неплохой вариант, как минимум для отладки хардварной части. Второй вариант - полностью свой софт, тогда надо расписать по версиям, какой функционал будет в какой версии.
  4. Неукоснительно следовать принятому плану. А то тут то одно, то другое.

По себе, могу купить вариант платы с рассыпухой. По софтверной части, могу занятся портом Арды, т.к. я этим и так занимаюсь.

p.s. По софту, если делать свой, надо сразу закладывать некий HAL на подбии арды, потому как никто не знает что будет завтра, может уже все будут летать на Intel Atom или каком нить Cortex A15 )))

Поддерживаю.
Софт надо открывать только если некоммерческая версия. На железе не заработаешь - оно легко копируется, а вот киты выпускать из набора деталей и плат - это очень надо. Потому что часто в набор включают детали, которые в продаже фиг найдешь, а под заказ сразу сотнями продают, в итоге получается очень дорого.
проц то я и сам запаяю, а вот когда всякие дроссели конкретного номинала, кварц особого типоразмера или разъемы редкие. Это вечная проблема при сборке платы.
И главное - план, я уже говорил - без него ничего путного не выйдет.

SergDoc:

pixhawk похоже они не откроют, ну это и не важно, вопрос куда они повернут?
порт та он как раз есть, но надо им заниматься и довести до ума ибо 1.0 не катит надо 1.0f и такого очень много, далее надо уделить внимание самому ядру, точнее программировать под него надо правильно научиться.
HAL можно создать, например у Александра код спокойно скачет по процам, т.е. только железо переписывай, а математика и приёмы работы неизменны, HAL же арду на px4 - это что-то с чем-то, короче по сути эмуляция АВР-ки, лучше наверно поступить как в vrbrain?

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

rual:

Потуг нету, плата уже родилась 😁
Картонок навалом (дисковери, маплы и тп), хотелось “компактно надежно и и мощно”. “Собственное” тут то что это есть, никакой другой платы полётнека с такими датчиками,возможностями и размерами я не знаю, самый “близкий родственнник” PX4, но он двуплатный и нескромно дорогой.

Я знаю - плата OpenPilot Revo - дешевле PX4, схожа по конструкции с платой Сергея - тоже маленькая, в комплекте на борту радиомодем. Проц тот же, сенсоры те же.
Теперь есть и в продаже. Я даже подумываю, не купить ли. Но софт у них тоже хоть и разрабатывается толково и уже три года так и находится в сильно сыром состоянии. Хотя и основательный подход используется. Но что-то там в команде неладно, возможно, раз не идет дело.