OpenHD: DIY/opensource HD/FHD цифровое видео своими руками

avo-18
kasatka60:

5 км без проблем на самоделках. А вот aomway пока мне не понятен. Жду тестов от этого оборудования.

На мавике я все облетал вокруг на 5 км без всяких проблем. Хочется теперь на самолет и далеко

На фантоме р3А с WIFI усилителями на 2,4 летал вокруг только на 4 км. Дальше не решался, нужно было лететь боком и опасался за батарею. По логам сигнал самого управления (не видео) был на уровне почти 100%.
Пожалуй надо ждать частные предложения от ведущих по Open HD: 100-150$ комплектующие, столько же - сборка и размещение в корпусе, 50$ - настройка. Желающие могут приобрести, учитывая более широкий функционал. Или все не так просто?

kasatka60
avo-18:

50$ - настройка

Чтобы самому настроить надо комуто взятку дать?

kasatka60

Поигрался немного с камерой runcam webcam.
Нашел изыскания Consti10 на гитхабе в openhd. У меня была плата asus thinkerboard (типо что-то наподобие малины) с debian. Подключил камеру и запустил по его примеру:

gst-launch-1.0 -v v4l2src device=/dev/video2 ! video/x-h264,width=1280,height=720,framerate=30/1,stream-format=byte-stream,profile=baseline ! avdec_h264 ! autovideosink

и получил дикие тормоза камеры. Потом с другими параметрами:

gst-launch-1.0 -v v4l2src device=/dev/video4 ! video/x-h264,width=1280,height=720,framerate=30/1,stream-format=byte-stream,profile=baseline ! rtph264pay ! rtph264depay ! avdec_h264 ! autovideosink

Тут уже картинка получше, в очень редких случаях происходят рассыпание картинки при резких мотаниях камеры. Так же поигрался с разрешением. На 1080р полный ужас и картинка рассыпается, 640*480 картинка уже все хорошо. Также замерял на 720р задержку и получил примерно в районе ~150мс.
Также в заркомках достал hdd на 200 гб и поставил туда linux mint (i5 3470 3200Мгц). Запустил с первым параметров и тоже дикие тормоза, со вторым параметров все гладко, картинка чёткая. Единственное, не помню, в 1080p может картинка рассыпалась или нет.
Попробовал камеру уже на openhd 2.0.8 с pi zero на крыле и pi 3b+ на земле.

USBCamera=“usbreset 1d6c:0103; sleep 3; gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-h264,width=1280,height=720,framerate=30/1,stream-format=byte-stream,profile=baseline ! ! h264parse ! rtph264pay mtu=1024 ! udpsink host=127.0.0.1 port=5600”

Картинка сыпется, но если резко камерой не мотать, то жить можно. В 1080р картинка постоянно сыпется и проц загружен на 100%. Поставил пока разрешение 640*480 и картинка перестала сыпаться. Измерил задержку и получил около ~450мс. Так вообще законно с такой задержкой летать? Также выставлял 320*240 и задержка оставалась примерно такой же. Тоесть задержка от разрешения наверное не зависит на данной сборки.
Ради интереса поставил EZ-WifiBroadcast_3.1.7, там картинка уже поменьше сыпется, но задержка примерно такая же, ну может чуточку поменьше, но я уже не стал измерять.
И на обоих сборках после подачи питания надо перетыкать провод камеры, иначе камера не запускается.
Покупка pi3a+ вместо pi zero уменьшит ли задержку и уберет ли эти рассыпания на больших разрешениях?
Резюме: камеру лучше не покупать и обходить ее стороной. А учитывая, что там стоит чип fulhan FH8852 - стоит обходить стороной и другие камеры построенные на данном чипе.
В linux я не бум бум, с документацией под gstreamer у меня тоже проблемы. Так что либо ждать новых сборок openhd, в которых порешают включение камеры без передергивания, ну и также оптимизацией все этого безобразия с потоком видео.

kasatka60

Решился облетать с камерой runcam webcam. Модемы “Taobao Card” RTL8812AU. Антенны клевер, на приеме Realacc Triple Feed Patch-1 5.8G 9.4dBi и Aomway antenna 11dbi 7 Turn 5.8G Helical RHCP. Летал в разрешении 640*480, чтобы не было фризов, т.к. стоит pi zero. Если получится, попробую поставить на воздух pi3a+. Как обычно в айнаве переделали мавлинк, но как всегда он не передает координаты дома, поэтому дальность всегда 0. Задержка где-то 350-450мс. Сделал небольшой полет и посадил по очкам на снег. Ориентировочно летал вдаль за 5км, но по видео трудно определить.

kasatka60

Кстати, с usb камерой у меня не работает ретрансляция видео на телефон (короче другое устройство). Пробовал выбирать raw/rtp. Может что-то другое надо крутить? Или просто пока не реализовано на данный момент?

schs
kasatka60:

Или просто пока не реализовано на данный момент?

Там поломано, я Стефану писал, ему не до этого. Передаётся как secondary stream вместо primary. Правится один байт.
Или включить PIP, будет в маленьком окне 😉

kasatka60

А как там обстоят дела с третьей версией? Из-за чего застопорилось?

schs
kasatka60:

Из-за чего застопорилось?

Сиё тайна, покрытая мраком. В DEV группе никаких подвижек с декабря, обсуждают вопросы академического характера.

P.S. Если хочется побаловаться, патченная 2.0.8 для IP/USB камер. Патч только корректирует порт для hotsot.
drive.google.com/file/d/…/view?usp=sharing

Я всё так же на 2.0.4 сижу.

kasatka60

Это чтобы видео на другие устройства транслировались?

schs
kasatka60:

Это чтобы видео на другие устройства транслировались?

Да. Подключенные по Ethernet/Wi-Fi к наземной малине по hotspot.

Evgeny_917

подскажите какие поворотки используете для малины по Мавлинку? хочу собрать но не знаю какая лучше

kasatka60

из самоделок знаю только u360gts. Делал ёё, даже использовал openhd на этой поворотке, но из-за проблем ретрансляции отказался.
Больше из самоделок ничего не знаю. Все остальное готовое покупное.

Evgeny_917
kasatka60:

из самоделок знаю только u360gts. Делал ёё, даже использовал openhd на этой поворотке, но из-за проблем ретрансляции отказался.
Больше из самоделок ничего не знаю. Все остальное готовое покупное.

так покупное я не против только знать какую именно выбрать чтоб работало без проблем на openhd

schs
Evgeny_917:

подскажите какие поворотки используете для малины по Мавлинку?

u360gts работает нормально, в том числе в виде репитера(wi-fi hotspot)

Evgeny_917
kasatka60:

Любой, который понимает мавлинк.

смотрю MFD mini Crossbow AAT но что то пишут что там не “чистый” мавлинк идет и проблемы имеются

schs:

u360gts работает нормально, в том числе в виде репитера(wi-fi hotspot)

буду изучать пасиба)))

kasatka60
schs:

в том числе в виде репитера(wi-fi hotspot)

Видно у меня малина бракованная

kasatka60

Продолжая по теме Runcam Webcam.
Поменял на крыле pi zero на pi 3a+. Теперь грузится очень быстро малина. Проверил в разрешении 1080р и как обычно все фризит. В 720р фризы есть, но они поменьше. Можно будет даже попробовать полетать, хотя пока и 640*480 мне хватает. Какую разницу я увидел: при фризах теперь малина не загружается на 100%, в пределах ~5%. Если в обычном состоянии у меня весь пепелац ест 0,3 ампера, то во время фризов доходит до 0,6 ампера (аккумулятор 4s). Просто в догадках, это малина или камера столько начинает жрать?

schs:

P.S. Если хочется побаловаться, патченная 2.0.8 для IP/USB камер. Патч только корректирует порт для hotsot.

Проверил. Все работает. Точнее на андройде все показывает как надо (через fpv_vr проверял, даже битрейт показывает). На винде (qopenhd) как обычно с глюками в серый цвет показывает, но почему-то задержка меньше мне показалась. На айфоне пока картинка замерла и я больше не проводил эксперименты.

avo-18
Evgeny_917:

смотрю MFD mini Crossbow AAT но что то пишут что там не “чистый” мавлинк идет )))

По мавлинку с этого автопилота через модемы 3dr я вижу порядка 10 параметров, которые похоже можно менять плюс координаты, ток, напряжение, наклон , количество спутников, высоту и что то еще по памяти, пробовал менять установку автопилота по питчу - получалось. Но работало все это не со всеми версиями мишен планера. У меня получилось только с последней 1.3.9. В ней же удалось включить и счетчик мАч.

Evgeny_917
avo-18:

По мавлинку с этого автопилота через модемы 3dr я вижу порядка 10 параметров, которые похоже можно менять плюс координаты, ток, напряжение, наклон , количество спутников, высоту и что то еще по памяти, пробовал менять установку автопилота по питчу - получалось. Но работало все это не со всеми версиями мишен планера. У меня получилось только с последней 1.3.9. В ней же удалось включить и счетчик мАч.

у меня автопилот Матек с прошивкой ардупилот вот и интересно MFD mini Crossbow AAT будет ли принимать нормально мавлинк, а то сейчас куплю поворотку и будет валяться)))