Создание собственной системы стабилизации
Накатило что-то…
Реинкарнация мелкоплаты, а может просто бзик?
Мне нравится мелкоплата, но в том состоянии в котором она сейчас - ну как-то не айс 😃
С учётом ошибок и общих веяний, а так же того, что у меня имеется в наличии и с чем более-менее разобрался, получается нечто…
Это не означает что я прекратил попытки сделать контроллер на F4, но пока не могу им заняться 😦
в общем схема (набросок) в архиве:
как то совсем давно не заходил почитать фишки-феньки OpenPilot, а тут вон чего! Там и калман и инс по акселю с кореекцией по гпс… Никто не пробовал?
- External GPS is used for positioning and speed and to correct the data from accelerometers based on motion trajectory models.
- Extended Kalman filter (EKF 13-16 states) to pull together data from more than 10 sensors (3 gyros, accelerometers, 3 3-axis magnetic compass, barometer, GPS coordinates, GPS speed).
- Positioning, orientation, and velocity in real time based on data from all the sensors, even at a loss of GPS signal (dead reckoning).
- User selectable stabilization algorithms (outdoors, using GPS and magnetic compass; indoors without using GPS and possibly magnetic compass; simplified for testing and tuning).
Это не это, короче на F103-м т.е. CC3D всё по старому (ковыряюсь никак до ума не доведу - флешки здоровой нету), а вот в Revo да там все вкусности эти есть… но контроллера нет…
Всё что там писано - это август 10-го года…
а может вия такого приобрести, а то ведь и правда ни разу ничего покупного не пробовал, даже КУК-и сам паял, почему такой? да просто, полетать и разобрать, а из неё и датчик MPU 6050 и микруха с кварцем (PPM нормальный забадяжить), и USB разъём, ну много чего интересного получается 😃
Лучше уж Naze32 тогда, атмега это шаг назад 😃
Лучше уж Naze32 тогда
у меня две платы на F103 (одна с LSM330 - мелкоплата, вторая с MPU6000 - по мотивам CC3D - ещё не запущена), ещё и купить одну? да меня жаба задушит 😃
Чёт туплю малёха 5by5 - 5 на 5см? -платки заказываю 😃
imall.iteadstudio.com/…/im120418001.html
О,как раз дней пять назад там заказал.Пока молчек,на письма о вопросе как идет процесс не отвечают.
Вроде в письме присланном после оплаты написано,что если через 10 дней не алё,то пишите,разберемся.
У меня к вам вопрос.Гербер проекта у вас программа выдает с тем расширением что требуют в требованиях к проекту?
У меня все файлы получаются с расширением GBR,а там вроде как другие расширения…
А у меня чёт не пошло, “палка” ругается (мол адрес не действительный) - пойду к другому продавцу, а расширение просто поменять и всё…
блин лучше лучи квадру своему куплю…
Хм… У меня с оплатой все ок получилось.Прошло на ура. Может из РБ платежи не проходят?
На всякий случай выслал им файлы с исправленным расширением,как указано в требовании к документации.
Спасибо за совет.
Я на пробу нижнюю плату на www.seeedstudio.com заказал, посмотрим… если всё хорошо то будут лишние платы V1.2…
и на лучи хватило, верхнюю плату следующим заходом закажу…
О,спасибо за ссылку.Попробую и у них заказать.Тут даже вроде как и форма заказа более понятная.
только один ордер-одна плата (10 шт но одной)
Вроде всё нормально
02/27/2013 PCB Confirmed This order has PCB item(s)
02/27/2013 PCB Processing PCB File: D73414_Multirotor.zip is now waiting for file examination.
02/27/2013 PCB Processing PCB File: D73414_Multirotor.zip passed file examination.
А я видимо лоханулся с imall.iteadstudio.com/…/im120418001.html Что-то вообще на письма не отвечают.Буду пробовать вернуть деньги.
Я на пробу нижнюю плату на
А у них же вроде 100 штук минимум заказ?
Во первых всем спасибо за ссылки и поддержку.!
Смотрю примеры кода в инете в основном на F10x, вижу например следующую строку заполнения структуры:
RCC->APB2ENR|=RCC_APB2ENR_IOPCEN;
начинаю искать в хедерах на F303 сие “RCC_APB2ENR_IOPCEN” – НЕТУ !
Это чеж, на каждую линейку Cortex свою отдельную библиотеку изучать надо?
Где ж тогда “переносимость” кода и прочие удобства от CMSIS ?
Знатоки объясните…
Ну нафиг всю эту прямую работу с регистрами.
Пишется что-то типа
GPIO_SetBits(GPIOA,GPIO_Pin_2|GPIO_Pin_3);
И просто, и красиво, и переносимо.
Смотрю примеры кода в инете в основном на F10x, вижу например следующую строку заполнения структуры: RCC->APB2ENR|=RCC_APB2ENR_IOPCEN; начинаю искать в хедерах на F303 сие “RCC_APB2ENR_IOPCEN” – НЕТУ ! Это чеж, на каждую линейку Cortex свою отдельную библиотеку изучать надо?
Для начала предлагаю пользоваться библиотеками, да и последующих проектах не вижу смысла от них отказываться. Перифирия у каждого семейства имеет особенности, Ф3 особо отличается от предшествинников - у него структура шин другая. Перифирию и библиотеки придётся изучать снова, благо там отличия не большие, но код нужно переписывать. Демо-проекты Вам в помощь.
Где ж тогда “переносимость” кода и прочие удобства от CMSIS ?
Это совместимость на уровне ядра, к перифириии отношения не имеет.
Вас понял, спасибо…
Вообще конечно (мое мнение) создатели библиотек хотели показать как они классно владеют Си (а они так и владеют:)) , буквально на все “изжоги” пошли, а меня такая структуризация пока только с толку сбивает где? что?..
Да и сам проект по количеству подключаемых файлов становится не маленький.