flybrain. передатчик + приемник + автопилот. powered by stm32

eliz
AlexSneg:

Если модуль набрал статистику, то сбить его с захвата можно только целенаправленным вредительством или отвинчиванием антенны. Мы все-таки не военный контракт выполняем, давайте разумно подходить к системам резервирования.

от зараза, а мой модуль оказывается этого не знает. И бывает что занимается саботажем и вредительством. И Вы точно уверены насчет милитаристов?😉

AlexSneg:

пусть юзеры сами как то такие исследования через консоль проводят. Тем более, что командная консоль полностью реализована сейчас. Прокину USART тунель по какой-либо команде консольной, и можете сами искать нужную строку инициализации, а потом только в настройки ее забить.

а я о чем?

AlexSneg:

там будет +3,3В другого нет и не предвидится

только предохранитель (типа термо) у себя на плате заложите, а то попалят плату на…

AlexSneg
eliz:

И Вы точно уверены насчет милитаристов?

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

baychi
AlexSneg:

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

Практика, однако, показывает совсем обратное. 😃 Но давайте вопрос о достоверизации данных с GPS и борьбы с артефактами оставим на потом, после первых полетов…

AlexSneg
baychi:

Практика, однако, показывает совсем обратное.

Моя практика и статистика это городские такси, автобусный и трамвайный парк. Есть глонасы, есть GPSы. Проблемы с испарением координат на открытом пространстве есть только у глонаса.

baychi:

оставим на потом, после первых полетов

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

Drinker

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

AlexSneg:

Ок, а как он будет после лабаза учить свой модуль общаться с автопилотом?

Сделай не секретом скорость обмена и минимальный набор нмеа сообщений

AlexSneg:

смена датума и математической модели рачета

AlexSneg:

Но покупать, 5-6 типов для выяснения их персональных протоколов не буду.

Все модули как минимум выдают минимальный набор сообщений.

AlexSneg:

но питание там будет +3,3В другого нет и не предвидится

AlexSneg:

Желающие - паяют мой EB500

  • так и желающих не будет.
AlexSneg
Drinker:

Если самику в зад дует ветер, то как быть с его скоростью?

Какое влияние оказывает ветер на абсолютную скорость тела по ГПС? Если ветер в морду и самик встал на месте, как летающая тарелка, ГПС ничего показывать хорошего не будет по части скорости. Но, координаты никто не отменял.
Вообще, вопрос интерпретации текущих физических параметров тела в воздухе, и как оно исторически до этого дошло - это следующая задача. Я к этому буде переходить через неделю. У тебя будет достаточно поводов поглумиться над моими потугами.

Drinker:

Сделай не секретом

и не собирался

Drinker:

минимальный набор сообщений

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

Drinker
AlexSneg:

Какое влияние оказывает ветер на абсолютную скорость тела по ГПС? Если ветер в морду и самик встал на месте, как летающая тарелка, ГПС ничего показывать хорошего не будет по части скорости. Но, координаты никто не отменял.

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

AlexSneg:

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

Если на ардуинке лехко делается автодетект скорости гпс приемника и парсинг нмеа, то на стм32 уж совсем нелепо говорить про загрузку канала лажей. Темболее если на нем только гпс приемник и висит.

Кстати, не забудь, что осд, запаянного еб500 с керамической антенной и разъёмами на плате и “самообучающейся” матрицы в фильтре калмана не хватит, чтобы самик полетел. Там что-то вроде еще надо.

AlexSneg:

поглумиться над моими потугами

Это не глум, почитай выше мой ответ. Ты запрашиваешь советы, и на каждый заявляешь типа не нравицца, не согласен, не будет. Зачем спрашивать? Если уверен в своей линии, то сделай и покажи что получилось. Нахрена у народа спрашивать про запайку разъёмов?

Желающие - паяют мой EB500

Вот здесь вопрос возникает - ты определись что ты задумал в итоге в плане продвижения в массы.
Уже кто-то воспроизводит поделку?

И вот чего, Алекс, по развертке, при твоем подходе в осд, попробуй изменить температуру источника видео (камеры) там ничё с картинкой не случицца?

AlexSneg
Drinker:

но относительно воздуха скорость может быть далеко не такой

Согласен, я об этом догадывался. Какой вывод?

Drinker:

Если на ардуинке лехко делается автодетект скорости гпс приемника

Дальше чем автодетект скорости других проблем ты не видишь?

Drinker:

Там что-то вроде еще надо.

Тебе не надоело меня постоянно пугать какими-то сложностями? Думаешь я совсем не понимаю, за что взялся? Или это все для того, чтобы меня в тонусе поддерживать?

Drinker:

Уже кто-то воспроизводит поделку?

Не знаю, но ты же точно из принципа не будешь этого делать?

Drinker:

И вот чего, Алекс, по развертке, при твоем подходе в осд, попробуй изменить температуру источника видео (камеры) там ничё с картинкой не случицца?

Каким образом изменить? Нагреть над газом?
У меня просто камера в тесте лежит постоянно, пока я занимаюсь кодированием. ДСП на ней нагревается градусов до 70. Ничего не происходит. А что в теории тебя беспокоит? Что по твоему мнению должно произойти при повышении температуры камеры?
На данный момент, попробовав разные источники я вижу проблему только в одном - у всех разный порог уровня серого, ни один источник стандартам не соответствует. То есть, заявленные в стандарте 0,3В никто не поддерживает. Но для этого у меня опорное для компаратора предусмотрительно заведено от DAC1. Соответственно при старте я начинаю от нуля поднимать опорное до тех пор пока сигнатура и тайминги от прерываний по компаратору не будут соответствовать одному из источников видео, которым мой код обучен. Как только совпало, счтитаем что выбор типа камеры завершен. Есть опасность, что камера поменяет уровень серого вверх или вниз со временем, но это не влечет за собой аппаратных переделок. Если такое выяснится, то сделаем программый апгрейд и все. Срыв сигнатуры прерываний и непопадание в алгоритм детекта начала кадра у меня легко обнаруживается, можно будет еще раз автодетект запустить.

Oliver
AlexSneg:

Согласен, я об этом догадывался. Какой вывод?

Можно лететь со скоростью 40км/ч по гпсу в штиль, а вот лететь 40км/ч по гпсу с ветерком 15м/с в лицо или лететь 40км/ч с ветерком 15м/с в хвост полетом уже назвать не так просто.

AlexSneg:

Конкретно по EB500. Я могу заставить его выдавать только те NMEA сообщения, которые мне нужно, и с той частотой, которая для меня нужна. Я могу поставить тот baudrate от 2400 до 115200, какой считаю нужным для того объема инфы, который прет через UART. Я могу попросить его обяснить, почему эта сволочь до сих пор не видит спутников, и в случае необходимости сбросить ему глючные эфемириды, или дать горячий рестарт программно, я могу попинговать его и понять висит оно, или просто тупит, есть еще такое понятие как смена датума и математической модели рачета. Достаточно?

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

AlexSneg:

В воздухе GPS никуда не исчезнет, если только оборудование исправно. Если модуль набрал статистику, то сбить его с захвата можно только целенаправленным вредительством или отвинчиванием антенны. Мы все-таки не военный контракт выполняем, давайте разумно подходить к системам резервирования.

Решать, как тут правильно сказали, Вам.
Но мне, как и всем высказавшимся, кажется, что воткнуть три проводка (я все же настаиваю на земле, тх и питании) от готового модуля (с ценой, кстати, от, скажем 30$) проще, чем сперва распапивать EB500 за 20$ а потом еще замарачиваться с антенной и ВЧ кабелем за 5-10$. Но я не провоцирую спор ради истины, я только высказываю свое мнение. Кроме того, хочу обратить Ваше внимание на то, что те люди, которые решатся повторить за Вами проект, скорее всего не новички и имеют в своем загашничке парочку-другую готовых модулей. Или по крайней мере один. 😃

AlexSneg
Oliver:

Но мне, как и всем высказавшимся, кажется, что воткнуть три проводка

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

Объясните только, там что реально 3 провода, или все таки полноценный TX-RX?

Oliver
AlexSneg:

Объясните только, там что реально 3 провода, или все таки полноценный TX-RX

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

Drinker
AlexSneg:

Или это все для того, чтобы меня в тонусе поддерживать?

Ну где-то так. Потом спасибо скажешь.

По поводу осд. Опаска у меня из-за непривязке к ССИ. А ну как источник чуть-чуть частоту поменяет развертки. Картинка не исказицца? Если только по началу кадра ориентировацца?
Или у тебя на каждом кадре замеры идут для следующего?

AlexSneg:

Дальше чем автодетект скорости других проблем ты не видишь?

А зачем придумывать эти проблемы? Достаточно знать у автопелота скорость порта и необходимый набор строк нмеа.

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

AlexSneg:

Не знаю, но ты же точно из принципа не будешь этого делать?

Причем тут принцип? Я же говорил, что ничего необычного и революционного не вижу тут, просто вариация на тему и всё.

А насчет кода - если выложишь, о обязательно буду смотреть. Вдруг чет полезное выловлю. (особенно именно для М4).

Делай короче довай. Не тупи.

AlexSneg
Drinker:

По поводу осд. Опаска у меня из-за непривязке к ССИ

Даже не знаю кто тут тупит больше. Я ведь не один раз уже описывал (и даже ссылку на номер поста давал), что привязка к восходящему фронту начала ССИ у меня есть на КАЖДОЙ строке. НО прерывания программные в процессе развертывания от 15(примерно, точно не помню) строки сверху до примерно 400-ой мне для этого в процессе развертки не нужны и они не задействованы в этот момент.

Drinker:

Достаточно знать у автопелота скорость порта и необходимый набор строк нмеа.

Предлагаю дальше не развивать эту тему. Мне уже сказали, что там будет полноценный TX-RX, мне этого достаточно, дальше я сам все реализую в лучшем виде.

Drinker:

необычного и революционного не вижу тут

Ты так часто об этом говоришь, что начинаю сомневаться в искренности данного утверждения.

Drinker:

Делай короче довай

Слушаюсь! Разрешите подорваться и приступить к поставленной задаче?!

Drinker
AlexSneg:

Слушаюсь! Разрешите подорваться и приступить к поставленной задаче?!

😃

AlexSneg:

Ты так часто об этом говоришь, что начинаю сомневаться в искренности данного утверждения.

Я наверное тупой, если не заметил чего-то.

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

Если обидел - извини.

Кстати, большие надежды я возлагал на кортекс 4 из-зи его фпу.
А тут инвенсенсес со своим мпу6050… Внутренний алгоритм на кватернионах до 1000герц, с магнетометром, забавненько.

AlexSneg
Drinker:

А тут инвенсенсес со своим мпу6050

Да, я пытался его раздобыть. Для меня пока недоставаемо. Будет доступно - будем пробовать.

eliz
AlexSneg:

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

Объясните только, там что реально 3 провода, или все таки полноценный TX-RX?

только полноценный. Экономия на мыле отражается на рыле. Зачем себе жизнь усложнять. А вдруг прицепить захочется на это место что то помимо жпс???

AlexSneg:

Будет доступно - будем пробовать.

а чего тут www.drotek.fr/…/63-mpu6050-mpu-sensor-ic.html недоступного? И конечно это не реклама 😃

AlexSneg
eliz:

а чего тут

ХЗ, я на этом сайте ничего не покупал. В любом случае нужен еще компас. Вообщем потом как-нибудь закажем, пощупаем.

PAF
Oliver:

а вот лететь 40км/ч по гпсу с ветерком 15м/с в лицо или лететь 40км/ч с ветерком 15м/с в хвост полетом уже назвать не так просто.

Ну-у во-от!!! А я то думал это для моделей… Не-е! Беспилотный, всепогодный перехватчик… не потяну! 😉

UnderGod

С большим интересом наблюдаю за работой автора, даже зарегистрировался на форуме, до этого только читал 😃 AlexSneg не обращайте ни на кого внимания, вы несомненно очень талантливый инженер электронщик и программист, но что больше всего поражает, это то, как вы быстро вникаете в премудрости авиа моделирования, не имея до этого большого опыта. Думаю, что именно такие как вы люди и создают шикарную электронику для медицины, различных станков и т.д. Желаю вам удачи в вашем деле!!!

Oliver
PAF:

Ну-у во-от!!! А я то думал это для моделей… Не-е! Беспилотный, всепогодный перехватчик… не потяну!

Ээээ… гм… Мы ведь говорим не о стендовых моделях? И, похоже даже не о визуальных полетах на высотах/удалениях в пару сотен метров?
Нет, у меня конечно чувство юмора присутствует. 😃

boroda_de
Oliver:

чувство юмора

Заметно. 15 м/с (7 BFT) это когда на суше нужно держать шляпу а на море ставить штормовые паруса…