Activity

Телеметрия (часть 1)
BigDaddy:

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

Как программист могу сказать точно - написать код, отвечающий за отрисовку и функционал меню (меню сразу должно подразумевать многоуровневость) очень просто.
Т.е. сейчас меню - функция желательная, но не обязательная (а через пол-года год вполне может стать очень и очень нужной).
Если здесь демократия и можно голосовать, 😃 то я “за” меню.

Телеметрия (часть 1)

2smalltim
система становиться все более и более навороченее, пора вводить интерактивные настройки, меню: какой-то канал отвечает за режим работы: меню или управление. в режиме меню, дальше меги ничего из сигналов не отдаем а ручки используем для навигации по меню.
второй вариант - постоянно отдаем 2 канала на меню. Двух каналов (т.е. двух кнопок) для меню достаточно.

Телеметрия (часть 1)
Psw:

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

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

Psw:

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

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

Телеметрия (часть 1)
maloii:

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

По большому счету в гражданской авиации ты испытываешь ускорение 2 раза за рейс: во время разбега, когда самолет набирает скорость и пробега, когда самолет тормозит всем чем может. Все остальное время - неспешный полет. На моделях вы не будете часами выдерживать курс и эшелон. Поэтому маневров будет как минимум на порядом больше чем во время 2-х часового полета на боинге 😃

smalltim:

У меня были точно такие же мысли: когда с гироскопов не идет никаких угловых скоростей, это значит, что мы летим равномерно прямолинейно (сейчас для простоты исключим линейные ускорения, например, боковые ускорения от порывистого ветра, но для нормальной работы и их надо как-то учитывать, например, усреднять направление g за 10 секунд, надеясь что среднее минимизирует влияние порывов ветра).
В этот момент смотрим по акселерометрам куда смотрит g, полагаем что этот вектор показывает точно на землю, и корректируем возможный уход углов крена-тангажа, накопленный по показаниям от гироскопов.
Затык только один - стоимость гироскопов. Это просто жопа 😦

Вот для определения линейных ускорений и нужно просто сравнить модуль вектора ускорения в покое и в текущий момент полета. Т.е. для начала смотрим длину вектора, если как на земле, значит считаем что он смотрит на землю.

Телеметрия (часть 1)

Ребят, покритикуйте и мою идею на счет авиагоризонта:
для начала постулаты, т.е. то, что мы можем сейчас сделать (если я в этом ошибаюсь, то идея не верная)

  1. мы можем сделать на акселерометрах авиагоризонт но он будет уплывать в показаниях во времени и особенно при маневрах. Так?
  2. мы можем “измерить” ускорение в какой-то момент времени датчиком расположенным на модели и вдоль перпендикуляра к модели (т.е. это вертикаль, если модель летит прямо), на важно в каких единицах (хоть в попугаях), главное ведь можем? 😃

собственно по словам отца на самолетах (он летал на ан-2, 24, 32) авиагоризонт можно “калибровать”, видимо на наших самолетах была такая кнопка (на каких конкретно самолетах - не знаю, может и везде), выставляющая “горизонт” на приборе, тут я предлагаю сделать тоже самое, только на автомате:
считаем что в течение некоторого промежутка времени наш авиагоризонт дает точные данные. А периодически мы его калибруем.
Для этого нужно убедиться что мы летим без ускорения (т.е. сравниваем ускорение на земле и текущее). При этом чем угодно (хоть маятником 😃 ) определяем “горизонтальность”, иначе корректируем положение. И опять проверяем горизонтальность. До тех пор пока у нас не будет 0 ускорение и мы не будем горизонтальны. тогда можно корректировать наш авиагоризонт. Все.

Жду критики.

Телеметрия (часть 1)
Dikoy:

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

Ну, гсм 07.07 и 07.05 соблюдаются? смс отправить сможем? сможем, значит для нас этого достаточно. 😃 Да и купить телефон с UART не сложно - поверь, рынок б\у телефонов очень и очень широк. 😃

Dikoy:

Например, вот: www.contractelectronica.ru/customers/…/q2501b/
Q2501B - GSM/GPRS/GPS модуль серии WISMO Quik. В нем при размерах 58х32х6 мм и весе 15 грамм объединены функции передачи голоса, SMS, факсов, данных в режиме GPRS. Модуль имеет встроенный 16-ти канальный GPS приемник для определение местоположения, направления и скорости движения объ­екта.
Модуль оборудован двумя раздельными разъемами MMS для GSM- и GPS-антенн.

www.megachip.ru/item.php?item_id=142716
Нафиг-нафиг я лучше подам объявление на каком-нить местном форуме (если лень ходить искать) и за 100/200/300 руб куплю б\у телефон. 😃 Да в принципе в любой мастерской можно найти с разбитым экраном/разломанной клавиатурой,… Конечно, если делать коммерческое устройство, то такой вариант не подходит, а для себя - проще и дешевле врятли получиться 😃

Телеметрия (часть 1)
Dikoy:

www.riccibitti.com/tinyplanet/tiny_article.htm
Проще купить ОЕМ GSM модем. По цене как старый телефон, только меньше и с кучей вкусностей 😃

Точно проще? 😉 Я вот не видел (хотя специально и не искал) модемы, а вот телефоны на любом рынке/в любом киоске можно найти.
А какие могут быть там вкусности, если не секрет?

Телеметрия (часть 1)
КрасильникOFF:

Все уже придумано давно.
тут www.globalsat.ru/catalog/…/62.html
классная вещица!
PS: если корпус скинуть и батарею, то платка будет весить не более 30-40 грамм.

Не, так не надо, это избыточно. У smalltim’а уже есть гпс, и уже есть мк. Так что нужна только телефонная часть. а это думаю гораздо легче 30-40 грамм и, как минимум на порядок дешевле 😃
Вероятность отправки смс с земли много больше вероятности получения хорошей картинки с видеопередатчика.

Телеметрия (часть 1)

Я тут новичок, прошу сильно не пинать, если озвучу уже известную идею. 😃 А она наверняка приходила не только мне 😃

спасение самолета: при пропадении сигнала передатчика мега могла бы по rs232 дать команду телефону на отправку смс, ну и посылать смс с заданной периодичностью с координатами и курсом. Сейчас можно найти очень дешевые телефоны, а нам нужна только плата телефонная. Т.е. б/у телефон со сломанным экраном обойдется в копейки. Плата весит не много, кушает тоже не много. гсм покрытие щас есть практически везде.
Для отправки смс используются AT команды (телефон это ведь по сути модем). доки это GSM 07.05 www.ctiforum.com/standard/standard/etsi/0705.pdf
Да еще телефон можно использовать как модем (14400 вроде) для передачи данных на землю 😃