HD FPV на Raspberry Pi

Малиновый HD FPV пенолет 4c1f57a56712f20828531f3a99adfc6d.jpgДетально ознакомившись со статьей коллег Проба железа для HD FPV было принято решение повторить подвиг на базе Raspberry Pi + Pi Camera.Введение С главной идеей хабраюзера Gol насчет аналогового FPV, полностью согласен! В цифровой век наслаждаться PAL сигналом, сродни вдыханию аромата цветов в противогазе (ИМХО). Вооружившись малиновым комплектом было решено снять противогаз видео высокого разрешения, транслировать его в реалтайме на землю, а на земле насладиться ароматом цветов полетать глядя в монитор, а в перспективе в HD очки.Raspberry Pi42650cee02e267765057cf5d121622ae.jpg Pi Camera94f05f909daa4854ba17e11978722c11.jpg Для вайфай моста использовали проверенные ubiquiti bullet m2 hp.a068f519cd612c460a09a7662ddc5be1.jpgДанный вайфай модуль замечательно подходит для мобильных платформ т.к. легко запитывается с помощью POE от бортовой АКБ, достаточно подать питание на две пары (7–24В, синяя пара+, коричневая пара-), имеет малые размеры, обладает хорошей мощностью и промышленным исполнением. Так же приятным бонусом идет модель на 5.8 ггц в аналогичном форм факторе, что позволяет не меняя конструкцию платформы перейти на другой диапазон частот, просто заменив вайфай модуль и антенну.В качестве экспериментального носителя безумных идей тестируемого оборудования мы давно используем пенолет (пенопласт летающий) приобретенный на хоббикинге. На данном аппарате практически отрабатываются все возникающие идеи связанные с БПЛА.830e9bea718dec1d3246877b4800cddd.jpgДостоинства данного аппарата — это легкость установки необходимого оборудования, простота пилотирования, грузоподъемность и колоссальная ремонтопригодность. Последняя особенность не раз выручала после крашей, все собирается на эпоксидном клее и наш бронепоезд пенолет снова готов к краштесту полету.

Полезная нагрузка пенолета 35ee32b0586380ea6dc3aa3446412b75.jpg1d6777c9733c07db890c7b4e1ff3d929.jpgКамера Малина под управлением Raspbian Вайфай модуль с антенной Индикатор напряжения Главный тумблер Блок питания малины Разъем АКБ В качестве антенн использовался самодельный клевер на 2.4 ггц от аналогового FPV и обыкновенный вайфай штырь.Земля fdfd5213f21b63d58698128e05939172.jpg867ea5e0d45bcdef29b9874228d7fcde.jpg5c363da489d50c952faeef2661add7b3.jpgc4facebe66b962e6876fabaefb1e4dee.jpgНоутбук под управлением Ubuntu 12.04 LTS с солнечным козырьком Атена D-Link ANT24–0801 Вайфай модуль АКБ питания модуля Антенна была выбрана из расчета широкой диаграммы направленности 70 град по вертикали, 70 град по горизонтали.Софт Трансляция осуществлялась с помощью Gstreamer.Первый важный момент. Настройку софта мне делал коллега, за что ему спасибо. Я просто приведу использованные скрипты для запуска трансляции на малине и приема видеопотока на ноутбук.

Борт raspivid -n -w 1280 -h 720 -b 4500000 -fps 30 -vf -hf -t 0 -o — | \ gst-launch-1.0 -v fdsrc! h264parse! rtph264pay config-interval=10 pt=96$ udpsink host=192.168.4.204 port=9000Земля gst-launch-1.0 -v udpsrc port=9000 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' ! rtph264depay! avdec_h264! videoconvert! autovideosink sync=falseПоехали… Второй важный момент. Я не являюсь пилотом. Управлял пенолетом опытный пилот, за что ему отдельная благодарность. Летаем мы давно и успешно на разных аппаратах. На данном этапе я выступал в качестве стартового разгонного блока.baf71eff1201f598353d234033d60572.jpg79a11b7667e7351b749224610f5351c8.jpg365680829d49bdc920f9d41e008961e1.jpg3300577ffa26c558920f81ebb8971629.jpg… Приехали С полетами сложилось ровно три раза, т.к. все таки, самолет мы перегрузили, запихав в него ну очень большую АКБ в надежде ну очень долго полетать. Из-за этого и так тихоходный аппарат стал совсем неповоротливым. При заходе на посадку не удалось побороть боковой порыв ветра, аппарат завалился на крыло и ткнулся носом в землю. Большой и тяжелый АКБ решил вырваться наружу и таки вырвался, слегка разворотив пенопластовый фюзеляж (про ремонтопригодность я писал, эпоксидка уже высохла, бронепоезд пенолет уже готов к бою полету). В целом оборудование не пострадало. Но нет худа без добра… HD FPV БЫЛО! 2fd2142b8bc4211efcace41c84964d8b.jpg85a67fd581f92cc9792cfcaef9368bed.jpg

Вот ради чего все затевалось! 31f3e70148037c4afb6484023a9c340a.jpg

HD FPV было… только вот не далеко. Реально удавалось получить видео без лагов на очень малом участке поля.66eff8df0a274abfafd025022659e43c.jpg

Штыревая антенна согласно своей диаграмме направленности (горизонтальный бублик) ведет себя… как штыревая антенна, т.е. на высоте и при сильных наклонах/виражах, когда лепесток не попадает в приемную антенну начинаются лаги.Видео со штыревой антенны, писал с экрана монитора 15 fps… некоторую картину происходящего дает.[embedded content]

В дальнейшем будет настроена прямая запись принимаемого потока.

Антенна «клевер» имеет шарообразную диаграмму направленности, но не очень высокую дальность для нашего канала, поэтому при «дальних» пролетах также вылезали грабли на изображении. Видео к сожалению нет.

После краша были проведены два похода пешком по полю с разными антеннами и как говорится, результат немного предсказуем: дальность оставляет желать лучшего, штыревая антенна работает чуть дальше 300–400 метров, если плоскость лепестка (бублика) попадает в приемную антенну, «клевер» можно вертеть как угодно, но т.к. вещает он во все стороны одинаково дальность еще меньше чем у «штыря» до 300 метров.

Выводы Полеты HD FPV — это реальность! РАБОТАЕТ! В остальном выводы такие же как и у Gol. Слабое место вайфай, точнее бортовая антенна, если на земле можно развернуть поворотную станцию слежения за БПЛА с узконаправленной антенной, то вот с бортом надо изобретать что то еще. Оптимизировать работу вайфай канала, используемые модули имеют много настроек, надо более детально покопать там. Оптимизировать (минимизировать) поток с борта. И естественно продумать решение с бортовой антенной.

P.S. Обнаружил в настройках вайфай модуля «Земля», что была выставлена малая мощность сигнала 10dBm вместо положенных 28dBm. Это провалЕсть над чем работать.

Планы на ближайшее будущее Поставить на борт высокоинтеллектуальные мозги Ardupilot 2.0 (ссылка на немного позднюю модель), благо они есть и на данном пенолете уже давно обкатаны — это позволит не нервничать пилоту и улетать далеко, т.к. мозги по команде возвращают на автопилоте пенолет в место старта и, что важно, стабилизируют планер в горизонтальной плоскости даже при разворотах — это позволит более эффективно протестировать штыревую антеннy. Установить (уже в пути из Китая) и протестировать потолочную антенну 2.4 ггц. У неё диаграмма направленности полусфера обращенная вниз, как говорится будем посмотреть. Протестировать модули на 5.8 ггц. Организовать на земле запись потока в файл, а то как то не по человечески получается. P.S. И таки включить выжигатель мозга излучатор на полную мощность! Третий важный момент и благодарность моей супруге за моральную поддержку и умелое владение фотоаппаратом, без чего не получились бы отличные фотки всего процесса.

© Habrahabr.ru