Беспроводная передача видео в full HD

oleg70

У меня пока результаты опытов “так себе”…
Задержку видео можно сделать минимальную без особых заморочек (либо связка raspivid->socat->udp, либо вместо socat-a свой примитивный сервер на СИ с сокетами), правда это испытано только на столе, хотя помехи и сбои всеравно периодически дают непредсказуемый лаг картинки…
А вот при двунаправленной связи, которую и хотелось в принципе, тормоза уже неприемлимые (опасные для ЛА)…
Соответственно делаю вывод: “нахаляву” этот номер не пройдет, либо надо лезть в дебри линукса, что скорей всего закончится полным отказом от него… как такового , либо управлять “луноходом” и не париться… (тоже круто, кстати)

Борис_Х
oleg70:

У меня пока результаты опытов “так себе”…
Задержку видео можно сделать минимальную без особых заморочек (либо связка raspivid->socat->udp, либо вместо socat-a свой примитивный сервер на СИ с сокетами), правда это испытано только на столе, хотя помехи и сбои всеравно периодически дают непредсказуемый лаг картинки…
А вот при двунаправленной связи, которую и хотелось в принципе, тормоза уже неприемлимые (опасные для ЛА)…
Соответственно делаю вывод: “нахаляву” этот номер не пройдет, либо надо лезть в дебри линукса, что скорей всего закончится полным отказом от него… как такового , либо управлять “луноходом” и не париться… (тоже круто, кстати)

Олег, мне кажется, сравнение с луноходом несколько преувеличенно 😃 Задержка при двусторонней связи не превышает 150-200мс. Визуально это сопоставимо с лайтбриджем на фантомах, а они как то летают… Я согласен, что для полёта на гоночном дроне между деревьев это неприемлемо, но для спокойных FPV полётов на аппаратах 450 размера и более - вполне терпимо. Мой вариант с точками Ubiquiti сводится к установке Gstreamer’а на Raspberry Pi и настройке моста между двумя пулями. Причём двусторонняя связь позволяет отправлять команды и настройки с планшета на дрон прямо в полёте

Yden

последняя реализации у dji та что на мавике работает пошустрее чем 150-200мс

oleg70
Борис_Х:

сравнение с луноходом несколько преувеличенно

Тогда сразу вопрос: у Вас не выскакивают периодически (непредсказуемо) “провалы” в связи ?
Тут вопрос даже не в самом сбое , а в том как быстро система из них способна восстановиться, или не-восстановиться… короче говоря в надёжности.

Борис_Х:

сопоставимо с лайтбриджем на фантомах

Ну там наверно не так примитивно сделано, наверно люди поработали, возможно пожертвовали задержкой в угоду надежности… (ИМХО)

Борис_Х
oleg70:

Тогда сразу вопрос: у Вас не выскакивают периодически (непредсказуемо) “провалы” в связи ?
Тут вопрос даже не в самом сбое , а в том как быстро система из них способна восстановиться, или не-восстановиться… короче говоря в надёжности.
Ну там наверно не так примитивно сделано, наверно люди поработали, возможно пожертвовали задержкой в угоду надежности… (ИМХО)

Олег, непредсказуемых провалов пока не было. Были лаги и артефакты, вызванные конкретными причинами: наводки на шлейф камеры и 100% загрузка процессора Raspberry Pi. Причины были вылечены. Сейчас наиболее вероятен сбой, связанный с потерей wi-fi соединения (препятствие/дальность), но в этом случае точки Ubiquiti быстро друг друга находят

msv

Именно для предсказуемости результата, я разбивал поток на кадры сразу в малине и передавал их пронумерованными в отдельных пакетах. Не приходит один кадр- появляются небольшие артефакты до следующего ключевого кадра. Частоту передачи ключевых кадров можно задавать в raspivid, и для динамической картинки ее можно делать довольно частой, без серьезного увеличения трафика (размеры дельта-кадров соизмеримы с ключевыми). Кроме того, с таким потоком легче и надежнее работать на приеме: более-менее равномерно приходящие пакеты надежнее принимаются в потоке Win (в принципе без потерь даже на слабой машине при надежном линке, а сколько вопросов по этому поводу задают…), ну и Source Filter заметно упрощается.

oleg70
msv:

я разбивал поток на кадры сразу в малине

Чет пока не получается у меня из raspivid-a найти “кадровые метки”, ерунда какая то лезет… Вроде ищу последовательность байт 0х00 0х00 0х00 0х01 типа начало заголовка NALU… , а результат какой то странный (явно не правильный).
Где то в потоке что то не то, что пишут, хотя есть программа SecialVH264.exe, она вроде всё находит как надо и заголовки и блоки… короче разбираться надо… читать матбазу на H.264

oleg70
msv:

я разбивал поток на кадры сразу в малине

Разобрался я с H.264… легче не стало…
Делаю так: читаю в буфер два кадра (что б начало и конец полюбому попадало в него) это ~200 Кб, нахожу начало и конец, считаю количество байт, отправляю по воздуху 1 найденный кадр, результат - суммарная задержка ~ 0.3-0.4 секунды…
Не знаю как у Вас получается быстрее (?)… вроде всё до безобразия оптимально и написано на Си… и на приеме тормозить не может, там еще всё проще - кадр из приемного буфера сразу в mpvplayer с аппаратным ускорением (у меня)…
Что я делаю не так ?

siderat

fpv.blue обещают в конце января свой хд линк выпустить. 900-1.2частота задержка 50мс дальность 7км очень заманчиво.

jShadow
siderat:

fpv.blue обещают в конце января свой хд линк выпустить. 900-1.2частота задержка 50мс дальность 7км очень заманчиво.

Они с мая прошлого года обещают. Обещанного три года ждут как говорится 😁

siderat

НУ летом они типа анонсировали, и говорят не хотим сырой продукт выпускать, выпустим как только допилим. Но ведь хочется верить.))

oleg70
siderat:

7км очень заманчиво

И цена наверно на все 7 км)))

jShadow
oleg70:

И цена наверно на все 7 км)))

Они сами писали, что будет дороже CONNEX ProSight (а он тогда стоил не много не мало $500), так что все что угодно >500$

pinco

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

lavalava

Толку от их кастрированного шлема…

siderat
oleg70:

И цена наверно на все 7 км)))

грят в районе 500-1000

lavalava

Если от 700 и выше, удачи им. Как и DJI с их лайтбриджом вторым… Политика DJI не понятна, при их мощностях, давно б запилили линк подобный мэвика за баксов 600, уже б озолотились еще больше, чем есть.

msv
oleg70:

отправляю по воздуху

Попробуйте по меди.

Не знаю как у Вас получается быстрее (?)…

Постараюсь на неделе вспомнить, потестить. отчитаюсь…

Yden
lavalava:

давно б запилили линк подобный мэвика за баксов 600

нафиг он такой за 600 нужен, пока такой линк не будет стоить больше 150$-200$ массово его никто покупать не будет, а себистоимость по железу там долларов 100 максимум

siderat:

fpv.blue обещают в конце января свой хд линк выпустить. 900-1.2частота задержка 50мс дальность 7км очень заманчиво.

вот это круто будет,посмотрел их сайт прикольно, если с ценой не загрубят то вообще шикарно

oleg70
jShadow:

Они сами писали, что будет дороже CONNEX

Бригада CONNEX - молодцы )), решили проблему задержки видео что называется “в лоб” (5 антенн, чтоб не париться))), впечатляет… Эт, я так понимаю, у них параллельно RGB+синхра+яркость (?)…, а если на каждый пиксель по передатчику ставить то еще быстрей будет… не удивительно что цена как у паровоза.