![]() |
Специальные цены | новые товары | ![]() |
![]() |
![]() |
Тема раздела Квадрокоптеры. Общие вопросы в категории Квадрокоптеры и мультироторы; Сообщение от SergDoc Про код речи не шло пока, я объясняю, почему железа нет в открытом доступе хотя всё это ...
но через какое время! а выложить железку и показать что она умеет - сдерут в часы
SD все разные, две есть в стандартных библиотеках, у меня DM3AT-SF-PEJM5 - оно вам надо?
в этой библиотеке она есть https://github.com/SergDoc/Nev_Multi...re/pepelac.lbr
Последний раз редактировалось SergDoc; 02.11.2013 в 15:39.
чтобы не содрали , стоимость слома должна быть соизмерима со стоимостью разработки ...
раньше не сдирали видимо из за малой популярности , а популярности небыло изза цены ...
можно задрать цену и продавать единицы товара , а можно продавать сотни с минимальной наценкой , результат (финансовый) будет какминимум тотже , а желающих содрать намного меньше ...
почасти регулей , я дал инфу на предмет использования их совместно с нашим проектом ...
Ну я тоже смотрю, но зачем оно у джедаев, или у кого там Sir Alex давал ссылку не помню? , но в любом случае разветвитель какой-то надо... о кстати - сделать платку на нижний этаж, чисто can?
Надо с основной платой закончить, у меня небольшой подвисон - не доделал нижний слой шелкографиипросто хочу расписать все порты - что куда, а то сам частенько забываю, где rx, а где tx, и вход радио знаю наизусть только один из восьми ибо он у питания и предназначен как PPM-Summ
![]()
и что на этой плате ???
посто припаять к регулям CAN трансиверы (благо место есть) и уже их все можно вешать на одну шину ... тудаже CAN от мозгов ...
а еще что унас на CAN будет ??? ну современем OSD , приемопередатчик с телеметрией на базе ОП или слона , еще что ???
что унас может быть такого , чтобы делать несколько каналов CAN или резервирование шины ????
Ну для начала на регулях нет драверов! что их сбоку клеить на проводках с соплями? как-то не внушает доверия такой регуль, а так есть платка с драйверами и втыкай в неё что душа пожелает?
Для "просто железа" дороговато получается, и вроде как штатной разводки под КАН трансивер нету
Вот хотелось бы за такую цену уже получить готовый КАН регуль с открытым протоколом (можно без кода) в идеале всё это и ещё управление подвесом, БАНО и тд и тп
Вообщем нужен ОТКРЫТЫЙ проект протокола и сообщество разработчиков устройств под этот протокол. Самим такое не потянуть, сил едва хватает (точнее НЕ ХВАТАЕТ) на основной контроллер.
Со своей стороны могу пообещать только подержку регулей (при наличии описания протокола), и интерфейса настройки пользовательских функций под этот протокол, по типу настройки AUXов...
какраз место под CAN трансивер есть , с обратной стороны платы (они плату содрали 1:1) ....
тут с точностью до наоборот ...
открытый код , возможность подстройки параметров под конкретную пару мотор/проп , приэтм в коде отсутствует поддержка CAN , поэтому и чипы не паяют ...
протокол придется изобретать самим , для начала элементарный -
запись в регуль заданных оборотов (как и в обычном регуле в попугаях) , запрос реальных оборотов , запрос входного напряжения , запрос потребляемого тока , запрос температуры (датчик есть в проце) ...
можно еще научить регуль считать амперчасы и ваттчасы ...
за основу можно взять протокол управления регулями по I2C (оно в этих регулях реализовано ) ...
Упихнул вот все в коробочку...
Осталось решить вопрос с питанием: сделать стабилизатор 12->5 вольт внутри? или вынести его вместе с датчиком тока в отдельный блок ? И то и другое решение имеет свои плюсы и минусы,не хочется плодить блоки (цель была "все в одном")
внутри - можно только линейный стаб.(греется зараза), там рядом приемник..
снаружи - можно импульсник, но придется тянуть провод от датчика тока + вольтаж на ADC...
Весь в раздумьях...
Будут какие мнения на этот счет ???
Олег, не в обиду -такие сказки я ещё в детстве читалвсё в одном не получитсянужен спинной мозг, которому всё, и сразу (реалтайм) и нужна голова - которой всё не срочно (данные с видео и .т.п.)
на данный момент, мы обеспокоены именно бездумным АП выполняющим команды...
Я думаю, что никто не против вас взять в наш проектдля согласия - кинте мне в личку своё мыло или скайп, или асю
![]()
Сергей, а не могли бы вы конкретнее написать в чём нужна помощь проекту ?
Я наверное пропустил что то важное ..Думал, что в этой ветке обсуждают "собственные системы стабилизации" - как явление..(прошу пардон). Участвовать в Вашем проекте тоже не против (вопрос смогу ли?), но тогда уж очень коротко обрисуйте цели, задачи, критерии, ограничения..... (уж не с коммерческим ли они уклоном ??
)
Это не проблема. Во время настройки софта, предусмотреть процедуру привязки моторов к их физическому положению.
Из обсуждений поддержки CAN в арде, я так понял, что проблема как раз в написании протокола связи, т.к. стандарта нет и готового то же ничего нет. Хотя там упоминалась какая то библиотека под CAN (вроде даже кто то из Русских писал ее). Надо бы историю поднять..
EDIT: Вот, нашел. Там обсуждались либы и вот одна из них https://bitbucket.org/pavel_kirienko/canaerospace
Последний раз редактировалось Sir Alex; 04.11.2013 в 14:25.
Одному что-то делать - это не приносит особых плодов, есть нулевая версия платы, а кто её использует? только двоём с Александром, и то уже больше движуха пошлачем когда я один. Так вот, к чему я если будет человек пять, готовых рискнуть и собрать новую версию платы (тут несколько вариантов имеется, я могу допустим передать гербер файлы, и можно заказать всё самому, можно заказать комплект для сборки, а так же - для самых ленивых - уже готовую, цен не знаю - врать не буду) предварительно разошлю тем кто готов участвовать в мероприятии схему и плату в орле - для проверки, и если всё срастётся, то думаю, проект получит распространённость, а там уже можно будет решать,
захватывать эту галлактикув какое русло его направить, пока чистый энтузиазм
прикол приколом, но думаю что 90% населения форума (никого не хочу обидеть) лучше купят готовое решение, чем чёрт знает что, и мы здесь говорим о хобби, так что про коммерцию пока речи не идёт, и чем мы хуже китайцев?
Zero UAV YS-S4 flight controller - самый младший брат полетного контроллера YS-X6.
Полетный контроллер DJI Naza M v1
Обсуждаем ZERO UAV YS-X6 Multi-rotor Flight Controller
DJI A2 Flagship Multirotor Stabilization Controller Flight Control
это так вот вверху форума - практически одна за одной, никого жаба не душит? Или может ну его всё - а, уважаемые ПОТРЕБИТЕЛИ не проходите мимо? Ну ведь и у нас хватает талантливых людей, я не призываю к тому чтобы пробовать конкурировать или уходить в глухую коммерцию, но общими усилиями создать всё-таки достойную систему...
Ну как-то так, некудышный из меня оратор
Ну добавлю ещё - несколько раз в теме звучало "а не сделать ли нам свою плату" так вот она готова практически, а учавствовать кто будет? мне лично хватает и прошлой версии - перемычку кинул - арду запустил, добавить радиомодуль - получу revo ну, а вий есть в git... но хочется всё равно не чужое ПО, а со своим я буду телепаться ещё доолго, так вот и план состоит в том, что сделать порт того же арду, а потихоньку разрабатывать на плате которая (надеюсь) будет распространяться делать достойное ПО...
Последний раз редактировалось SergDoc; 04.11.2013 в 16:39.
Так все же в "свое" ПО вопрос упирается ? Я "ЗА", но боюсь, что для объединения в разработку ЕГО нескольких человек (путь в принципе не нов) необходима прежде всего общая КОНЦЕПЦИЯ типа: "порт имеющегося" или "с нуля свое" кроме того определиться с другими организационными моментами (см. OpenPilot).
Тут, как мне кажется, даже само "железо" (с которым я тоже "лезу") уходит на второй план, тем более что с типом процессора (и датчиков) уже никто не спорит, лидеры уже известны, а подправить КОНФИГ платы под себя не проблема..
Ну и начинать разработку нужно постепенно: от снятия показаний датчиков до наворотов типа "GPS автопилот", .....
Я сам, портировать чужое ПО принципиально не хочу, потому пишу все сам, всегда готов поделиться со всеми своими мыслями и подходами, надеюсь что получится что нибудь к весне след. года.
Как то так....
Лично я готов заказать саму плату и запаять ее. Тестить и писать код, если будет адекватная линия разработки. Пока были метания в адаптации чужого кода практически без переделок, что мне крайне не понравилось -зачем еще один клон платы в режиме совместимости к имеющемуся коду.
Кстати, ардукоптер на данный момент почти окончательно испорчен и рассыпается - все параметры несогласованы, ничего не держится, одно сместил - все глючит и ломается, в общем почти полный хлам. Даже версия 2.9.1b была намного стабильнее и вела себя предсказуемо, а теперь сплошные танцы с бубнами. и гадание -повезет или убьет нафиг коптер.
В принципе, можно выбрать ведущего по каждому направлению - железо, ИНС, автопилот, наземная станция, подвес, регули, и.т.п.
Ведущий рисует схему, кратко обсуждается, вносятся необходимые дополнения и исправляются упущения. Дальше в работу.
Если каждый будет тянуть одеяло в свою сторону и кто-то за примитивизм и простоту, кто-то за функционал - одеяло порвем - ни фига не получится.
Ну и нужно определиться с целью - что хотим получить? Очередную хоббийную леталку, надежный летающий автомат, управляемый по радиомодему или на борту более мощным компом под линуксом например или что-то еще?
Универсальный коптер или так, полетать с камерой - от этого зависит жестко задавать ориентированный на камеру подвес или делать выносной модуль управления полезной нагрузкой различного типа. От этого же зависят разъемы.
питание - хоббийное 3-4S (тогда на плате можно понижать) или универсальное (тогда нужно снаружи подавать через UBEC или свой модуль питания).
Вопросов много. Если хотите, можно создать доску в Trello и конструктивно принять какое-то решение. На крайняк сделать пару вариантов - дешевый и полнофункциональный с общей базой кода для управления полетом.
Лично мне интересен универсальный коптер, как стабильная летающая платформа, с полной телеметрией и управлением с земли или навигационного компа. В идеале без хоббийного пульта - по единому радиоканалу. Полезная нагрузка любая, поэтому управляемая не с полетника а отдельной платы, соединяемой с полетником по UART или CAN.
А на основной полетник опционально подключаемые датчики температуры и прочие, могущие улучшить точность и надежность ИНС.
система должна быть модульной, но сразу нужно иметь ввиду, что ставить ее на коптер и она должна быть закрытой от влаги и легко монтироваться с виброразвязкой без мучений с колохозом и подбором чего-то что поглощает вибрации, но никак не хочет держать горизонт или через пачку жестких проводов передается вибрация с рамы. Поэтому полетник должен иметь минимум проводов!
Это все соображения по опыту постройки довольно разных коптеров.
Последний раз редактировалось RaJa; 04.11.2013 в 19:11.
Тремя руками "за"... Или хотя бы, обсуждать именно подходы к решению задач отдельных программных блоков БПЛА на уровне блок-схем и математических выкладок (сама реализация у каждого автора может и отличаться в силу доступности разных средств разработки).
И "софт" я считаю должен быть модульным в условиях форума, - выложил свою функцию или библиотеку функций на Си, объяснил конкретно входные и выходные данные, используемые переменные массивы, загрузку проца наконец, и т.п.
Например у меня есть "парсинг" GPS данных, на входе тип NMEA и номер поля, на выходе сами полезные данные в виде скажем скорости и т.д. Вот и будет тема для обсуждения...
Так и наберется потихоньку - от датчиков до самостоятельного полета..
Последний раз редактировалось oleg70; 04.11.2013 в 20:40.
Разумеется, потому что лапша как в baseflight никуда не годится.
Но должен быть человек, который будет сводить модули воедино, иначе работать будет мягко говоря не очень. Равноправие это хорошо, пока не нужно принимать решение. Ну и все не смогут держать в голове схему целиком, если каждый только за свой модуль отвечает. Поэтому и нужен ответственный за архитектуру. В остальном полностью согласен.
Проблема мне видится... С блок схемами ладно еще.. а как выкладывать Листинги ? (они ведь не маленькие, даже отдельные функции). А так, архитектором может стать любой желающий собрать себе из готовых "кубиков" полноценные мозги, "с миру по нитке" так сказать..., хочешь - бери как есть, хочешь - переделывай как тебе нравится...
Есть серьезное подозрение, что готовой к такому подходу системы ждать придется очень долго. Мне помогать брались уже человек 10. Обычно сливаются в течение месяца. Даже свой модуль не доделывали.
Сергей вон уже 2 года мучается. Только железку сделал пока. Хотя хотел иметь софт. Rual свой софт написал. Но пока что то не особо получается цельная система.
Интересно, от слов к делу дойдёт?
Плата не клон, на нулевую версию был портирован код px4 и ardu, на посмотреть(я так и не решился подлетнуть не на том не на том), в новой же версии устранены её недостатки, но она также не является клоном чего-либо, а естественным продолжением старой в новых реалиях, получается довольно дешевая плата в сравнении с существующими проектами тогоже класса (датчики, проц) но! с расширенным функционалом... этакий AIO - хочешь портиру что-либо хочешь свой код пиши, что собственно Александр и делает...
Все верно.. Вы сделали плату, с ней все ясно - она хороша и вовсе не клон, а Александр пишет под нее код, но пишет он его себе или Вам, я скачал его архив давным давно для изучения, он мне очень помог в плане изучения (отдельное спасибо автору), но дальше этого дело не пошло, и насколько я понял человек не собирается особо афишировать свою работу в рамках этой темы (и имеет кстати полное на это право) , откуда ж взяться продвижению проекта ???
Или Вы думаете, что каждый начнет с нуля писать код по ваше железо ?
Чет, не то...
Плата не клон, Сергей, работа проделана немалая, но в глазах потенциальных пользователей если она работает с софтом под другую плату, то функционально это более доступный по цене клон. Потому что полетный контроллер это ее только железо но и софт. Причем от софта зависит будет железо популярно или нет.
AIOP , к примеру не особо популярен. Мега пират сильно отстал и глючит на нем. Я знаю, потому что у меня эта плата есть и я долго боролся с глюками. Мультивий в ручном режиме летает, а автоматики нет. Даже удержание высоты толком не работает по сравнению с другими проектами. Да и развития давно нет.
Насчет дела: я готов участвовать, но если проект будет самотеком, толку не будет, уверен. Нужен кто-то ведущий или вроде того. Себя не предлагаю, потому что я тут только со стороны наблюдал за развитием, ничего для проекта еще не сделал и не мне лезть. Поэтому выбирайте сами.
Вот теперь то мне все и стало ясно господа...
За себя скажу так - имея возможность (ну так получилось) делать железо самостоятельно (со всеми личными капризами) проблему испытываю только с софтом, но его открыто разрабатывать Вы тоже не хотите, а что говорить о тех потенциальных пользователях которые и железку сделать не могут ??
Тогда надо честно сказать людям: "подождите, мы сделаем и потом Вам продадим"..
(Ха, эт я тут как "конкурент" получается... "не в тему" попал...)
Последний раз редактировалось oleg70; 05.11.2013 в 00:15.
"счастья всем даром и чтобы никто не остался обиженным" (с) боюсь что нет
я вам предлагаю вообще-то участие в этом беспределе, а уж решать то вам
Я пришол на форум с вопросами, а приходится давать ответы - наверно тоже не в ту ветку попал
а что с вашим проектом? или тоже всем дай? это грусно.... ибо на открытых проектах как раз кормятся далеко не их разработчики![]()
Последний раз редактировалось SergDoc; 05.11.2013 в 00:46.
Я думаю, ты можешь как пример взять 3D Robotics. Они так же начинали с гаража, делали свои платки, ни от кого не прятали и по итогу выросли в миллионную компанию.
Мое маленькое ИМХО:
1. Проект должен быть полностью открытым. Китайцы не будут копировать никому ненужный проект (а он сейчас в такой стадии), поэтому пока их можно не боятся. Даже если и склонируют, то кто будет покупать (софта то нет, поддержки нет)?
2. Надо сделать первую партию плат в нескольких вариантах: чистая PCB, с набором деталей, запаянные сложные элементы (типа проца) и наконец собранная. Предложить эти варианты разработчикам софта, тут их хватает (каждый выберет подходящий себе вариант). Для начала 10-20 плат будет достаточно, больше делать нельзя на случай если вылезут косяки в хардварной части.
3. Решить что будет за софт, Порты текущих проектов. Думаю неплохой вариант, как минимум для отладки хардварной части. Второй вариант - полностью свой софт, тогда надо расписать по версиям, какой функционал будет в какой версии.
4. Неукоснительно следовать принятому плану. А то тут то одно, то другое.
По себе, могу купить вариант платы с рассыпухой. По софтверной части, могу занятся портом Арды, т.к. я этим и так занимаюсь.
p.s. По софту, если делать свой, надо сразу закладывать некий HAL на подбии арды, потому как никто не знает что будет завтра, может уже все будут летать на Intel Atom или каком нить Cortex A15 )))
pixhawk похоже они не откроют, ну это и не важно, вопрос куда они повернут? порт та он как раз есть, но надо им заниматься и довести до ума ибо 1.0 не катит надо 1.0f и такого очень много, далее надо уделить внимание самому ядру, точнее программировать под него надо правильно научиться.
HAL можно создать, например у Александра код спокойно скачет по процам, т.е. только железо переписывай, а математика и приёмы работы неизменны, HAL же арду на px4 - это что-то с чем-то, короче по сути эмуляция АВР-ки, лучше наверно поступить как в vrbrain?
С удовольствием поучаствую абсолютно бескорыстно (если буду полезен - буду рад), без претензий на возможное дальнейшее коммерческое использование (за слова отвечаю), тайну кода гарантирую (ни отдам никаким китайцам) , только КТО возьмет роль вышеупомянутого "организатора" пока непонятно, все замечания в предыдущих постах поддерживаю, да и на этой ветке все обсуждения получается можно тогда заканчивать... (хотя не мне решать..)
А разве прячут? https://pixhawk.ethz.ch/px4/_media/m...px4fmuv2.3.pdf
Ну раньше небыло, видать как начали продавать - выложили....
Это замечательно, Олег!
Вот только это не то! А Вы видимо рассчитывали: "вот вам бесплатно замечательное железо, а вот исходники продвинутого софта!"
Сергей действительно много каких вопросов задавал, но это был скорей опрос потребителей о том, какую плату полётника они хотят получить (интерфейсы, количество Вх/Вых, и т.д. и тп). Всё это он скомпилировал в свою плату. И это уже огромная работа! Почему Вы хотите получить это даром? То же самое с софтом. Свой проект я открывать не планирую, да и не интересен он сейчас потребителю, ибо основную работу я пока пытаюсь сосредоточить в части математики ИНС. В то же время, всё что этой самой математики не касается, в части работы с интерфейсами и обмена с датчиками, я регулярно (либо по просьбе) выкладываю здесь, а это тоже огромная часть работы (которой я бы не хотел заниматься, но приходится). Так что кому интересно ничего не мешает взять мою основу и приделать к ней тот же магвик (или калман), полный проект по Ф3дискавери с магвиком я тоже выкладывал.
Ещё на Арду под ПХ4 я потратил более месяца, и эти изменения готов выложить (после согласования с Сергеем) для общей работы. Т.е. именно помощь проекту я вижу как помощь программеров в портировании.
Если речь о железе, то как только появится летающий порт Арду или ОП сразу схватятся.
Сейчас как раз на очереди версия 1.0, в стадии косметической доработки и проверки. Нулевая уже есть.
А что тут решать?
Базефлайт есть кому достаточно.
Арду надо допиливать, но основа уже работает.
Мою прошивку в ХЕКСе выложу, но пока с точки зрения потребителя она не лучше базефлайта.
Вот с этим сложности , потому как у каждого свои цели и текущие задачи. По мне гораздо важнее получить "симбиоз" разработчиков, чтобы в своей части дополняли друг друга.
Что организовывать? Портирование Арду?
Последний раз редактировалось rual; 05.11.2013 в 09:44.
Потуги направлены на создание какой-то платы, но не софта? Если так, то есть более простой способ - наклеиваем на картонку шилды с процем и датчиками и соединяем проводками. А датчики подключить кроме как единственным способом невозможно. Гдет тут чего-то "собственное"?
Како-ето вечное портирование чужого кода
Плата сделана, с учётом ошибок дополнений и т.п. теперь только софт, но это уже другая песня, портирование чего-то нужно хотя бы для проверки платы и оно пригодилось!!! родилась новая версия без изъянов старой....
А дальше по настроению Пользователей понятно, что тему дальше продолжать не имеет смысла
ааа- портирование чего-то фуфло....
как - кодятник зажали - жадины....
так смысл тогда, наверно просто не тут![]()