Smalltim OSD and autopilot (часть 1)

serj

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

А барометрический датчик отдельно- дешевле и компактнее…

smalltim
blade:

Тим!
Тут в Терре появилась забавная штука по совершенно смешной цене:
www.terraelectronica.ru/news_postup.php?ID=1850&RA…
Может, прислонить её к автопилоту, как опцию?
Или, ещё смешнее- к телеметрии?

Александр, в пилоте и так бародатчики от телеметрии (если в комплекте телеметрии есть) используются. То есть, как опция, прислонено уже 😃

Компас трехосевой стоит на старом пилоте, но на мелком пилоте вынесен в опцию, ибо полезность его невысока, если модель - не вертолет, а цены он добавляет изрядно.
С компасом соратники по команде подкинули очень хорошую идею, будем делать интересную опцию для минипилота 😃

Пока же - смешное дело - вся компасная математика живет и шевелится, но на старом добром пилоте. Для минипилота под компас даже печатка не разведена.

Печатки под минипилот получил, сейчас вот от празднования отойду и начну оживлять минипилот 😃

Wasja:

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

Вообще, для таких целей задумывались каналы общего назначения: по сути - 2 ноги процессора выведены на разъемы. Через них можно пищать в аудиоканал, мигать огнями, нажимать кнопки фотика и т.д. Или как входы их использовать…

Чтобы рулить этими выходами, ума пилоту много не надо.
Надо только придумать, как Вы сможете указать ему, а что и когда надо делать?
Тут уж вопрос к вам, коллеги:
Какая логика и условия по всем доступным пилоту данным должны быть задействованы в управлении этими выходами?

Я подумывал о страничке в Контрольной Панели с набором условий срабатывания, похожим на условия включения-выключения автопилота, да с дополнительным выбором:

  1. Выждать Х мсек после срабатывания условия
  2. Выход перевести из 0 в 1 или из 1 в 0.
  3. Сделать 2й пункт Х раз с интервалом A мсек для 1 и B мсек для 0
baychi
smalltim:

Я подумывал о страничке в Контрольной Панели с набором условий срабатывания, похожим на условия включения-выключения автопилота, да с дополнительным выбором: 1. Выждать Х мсек после срабатывания условия 2. Выход перевести из 0 в 1 или из 1 в 0. 3. Сделать 2й пункт Х раз с интервалом A мсек для 1 и B мсек для 0

Мне думается, без процедурного языка не обойтись. Хотябы простейший интерпретатор - типа древнего Бейсика нужен. Можно без изысков - однопотоковый, с общим пространством переменных и вульгарными переходами типа IF … GOTO. Ну и набор системных вызовов/функций для общения с автопилотом.

smalltim

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

ukkr

Есть такая вещь как скриптовый язык и движок Lua. К ней есть мосты к различным платформам и языкам. Сама Lua очень распространена, используется как в играх, так и в энтерпрайз.
Lua: www.lua.org/download.html
Поскольку вы пишете на С#, то вот один из самых популярных мостов к дотнету: luaforge.net/projects/luainterface/

Хотя я предпочитаю по работе Ruby+Java. Можете посмотреть, Ruby c C# интерфейситься тоже спокойно www.igvita.com/2007/04/…/invoking-ruby-in-c-net/

Может поможет Вам.

smalltim

Спасибо, напомнили.
Из интерпретируемых языков мне ближе не луа, а перл, но я всё равно пока смутно представляю, как перловый или луа код запустить на автопилоте 😃

О, еще и форт. Спасибо, почитаем 😃

ukkr

Ой, Тим, сорри, я ещё бухой. Вам надо внутрь автопилота, а я думал, что для софтины на компе.

Для автопилота, может такое подойдёт – маленькое и встраимваемое
code.google.com/p/picoc/
он же тут
linux.softpedia.com/get/…/PicoC-52109.shtml

Маленькое и легковесное, когда-то использовал его, когда он ещё только пешком под столом ходил.

Wasja

Кажется мне, что событие “достижение точки” должно выводиться как ttl или сразу ppm “на ногу” а задержки, повторения и прочее можно поставить отдельными железками (реле времени, серийная съемка в фотике и т.д.). А вот с перлом и прочим не дружен совсем…

ChifAviator

С наступившим всех, много всяких добрых пожеланий всем!!!
Тим, когда можно будет уже ето все потрогать руками… где записываться в очередь на телеметрию и автопилот и скоко это хозяйство будет стоить… будут ли КИТы для любителей паять, ну и как это мона заполучить в Киеве? Заранее спасибо.

synami

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

smalltim

Это с чего бы помидорами?
По поводу покупки - магазины тут:
www.smalltim.ru/tele/buy/

Китов не будет. Там такие детальки, что руками паять просто умумукаешься. Резисторы-конденсаторы по 1.6х1х0.5 мм - это еще не самое страшное, что там есть.

Очереди нет, просто смотрите наличие и всё. Российские магазины без проблем отправляют почтой, прибалты - не знаю 😃
После праздников в магазинах должны появиться комплекты с 10Гц модулями ГПС и в два раза уменьшенными и облегченными датчиками тока, в модной smalltim’овской упаковке. Упаковка не ах-ах, но выглядит прилично и содержимое от почтовиков защищает хорошо 😃

Пилот в виде опытных экземпляров готов, но к продаже еще не готов. Торопиться некуда, но мы всё равно не тормозим, даже вон на праздниках готовим 😃.

smalltim

По поводу китов, на самом деле, есть вот какой вариант: старая телеметрия с зелеными печатками - вполне себе собирабельна руками. Она большая, там нет теней, там надо осторожнее с наводками от телеметрии, и с mini автопилотом она подружится только через шлейфик, но если очень хочется, то можно. Есть некоторое количество готовых старых печаток, детальками тоже можно укомплектовать.

Voltey

Смогу ли я использовать эту телеметрию на квадрокоптере ?
На приёмнике остался один свободный канал - 6. Аппаратура 6 каналов - Hitec Optic.

druksel

Тим, касательно печаток - как можно договориться насчет них - и еще - если старая телеметрия вполне себе подружится с автопилотом - через шлейф или еще как… главное подружится - то вопрос - как печатки приобрести???
с уважением,Андрей

kulikof

всех с новым годом!!! и скорым наступлением весны а собственно и началом сезона для подснежников

//
ТМ, подскажи чЁкак с следящей антенной, если честно не представляется возможным
выловить своего вжика ручками

slides

А я всех с Рождеством поздравляю ! Вот !

ЗЫ. А на Вжике Вам штыря не хватает или Вы по кругу диаметром в 1.5 км носитесь ?

Dronavt
slides:

Это провокация ?

Не, похоже на садизм в извращенной форме! Прям пощупать хочется…
А ма-а-аленький диск с софтом, в коробочке?

slides

А за BigDaddy были не раз замечены случаи провокации/садизма 😈 с применением продуктов Тима. 😉 Ничего личного и без обид, конечно…

ЗЫ. Зависть. Белая.

А Тиму мой совет, доброжелательный конечно, релизы, даже рекламные, взять в свои руки. Так будет более политкорректно, народ нервничать не будет лишний раз…