Видеолинк на WiFi broadcast, сезонное обновление

В прошлогоднем обзоре (ссылка) я подробно рассказывал о начинке и тестах железа. Недавно мы слегка обновили железо и софт, о чем я и хотел рассказать чуть подробнее.

Беглое сравнение:

БОРТ

  • Камера малины WaveShare 160 градусов - осталась прежней
  • Модуль WiFi 1 Ватт - остался прежним
  • Бортовой комп - заменили Pi Zero на Pi Zero W
  • Админка (доступ по WiFi) - добавилась
  • Коннект телеметрии - переделан на стандартный сервоконнектор

ЗЕМЛЯ

  • Основной “комп” - Pi 3, не поменялся
  • WiFi - два TP-LINK WN722N, пока не поменялся. но в связи со сменой чипсета производителем в v2.0 и отсутствием поддержки WiFi broadcast будет меняться на две Альфы, как на борту. С трудом смогли найти несколько экземпляров v 1.0
  • Корпус - сделали побольше, что позволило не откусывать у малины пины и один коннектор USB для экономииразмера
  • Админка - добавлена, доступ по WiFi

В админке можно, помимо настроек видео, разнести по каналам все вайфаи - как broadcast, так и вайфай админок земли и борта.

Самым интересным но и трудным оказалось решение по стриму видео и телеметрии с наземной малины по WiFi. С одной стороны - просто подключаемся телефоном или ноутбуком к наземке, запускаем QGroundControl и имеем и видео, и телеметрию. С другой стороны малиновый родной вайфай настолько дохлый, что нормально держать с ним связь для видео получается только с использованием хорошего вайфая на устройстве. К телеметрии это не относится - она всегда отлично “пролезает” даже при плохом линке.

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

Ну и по поводу антенн. Практика показала, что штатные антенны мало кто использует - у всех есть свои лайфхаки и подходы (патчики, биквадрат и так далее). Поэтому в базовом варианте идут простейшие антенны из комплектов свистков.

Вот небольшой видеообзор того, что получилось в итоге:

  • 3974
Tags:
Comments
Lazy

Хорошо!

kostya-tin

немного очепятались. ЗЕМЛЯ (подзаголовок)

Realizator
kostya-tin;bt155371

немного очепятались. ЗЕМЛЯ (подзаголовок)

Спасибо, исправил!

brat002

А что с COFDM слышно? Я думаю, многих бы устроило максимально простое, но работающее решение. Уже “про” версию могли бы выпустить позже.

Realizator
brat002;bt155377

А что с COFDM слышно? Я думаю, многих бы устроило максимально простое, но работающее решение. Уже “про” версию могли бы выпустить позже.

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

Lazy
Realizator;bt155378

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

Я лично верю в ваш гений! 😃

Aleksandr_L

Женя, а wi-fi в итоге на 2,4 или 5,8?

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

yurik999

2,4 на данный момент у него.

Realizator
Aleksandr L.;bt155393

Женя, а wi-fi в итоге на 2,4 или 5,8?

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

Саша, тут пока 2,4 как Женя написал. Могу собрать вариант на 5,8, но он получится исключительно “низко и близко”, так как на 5 ГГц все свистки только со встроенными PCB антеннами (которые WiFi broadcast поддерживают). Очень постараюсь тебе сделать такой набор на 5,8 в ближайшую неделю для тестов - погоняешь на мелком коптере, расскажешь.

Aleksandr_L
Realizator;bt155415

Саша, тут пока 2,4 как Женя написал. Могу собрать вариант на 5,8, но он получится исключительно “низко и близко”, так как на 5 ГГц все свистки только со встроенными PCB антеннами (которые WiFi broadcast поддерживают). Очень постараюсь тебе сделать такой набор на 5,8 в ближайшую неделю для тестов - погоняешь на мелком коптере, расскажешь.

Хорошо, спасибо, жду.
Кстати, я от телеметрийных приёмников отказался, теперь у меня на борту 2,4 передачи нет, может и с wi-fi на 2,4 заведётся.
Единственное мне корпус надо с камерой не под 90 градусов, а градусов под 60, а то буду в землю только смотреть.

Realizator
Aleksandr L.;bt155427

Единственное мне корпус надо с камерой не под 90 градусов, а градусов под 60, а то буду в землю только смотреть.

Так, я слегка в градусах запутался. У нас камера сейчас горизонтально глядит, на горизонт. Тебе её надо вниз от горизонта слегка наклонить? Если я понял твои цифры правильно - градусов на 30 вниз от горизонта?
UPD> Сейчас только дошло что коптер у тебя гоночный, и при ускорении он мордочкой вниз сильно наклоняется. Тогда тебе выше горизонта поднять надо? Напиши хотелки, попробую сделать. Сейчас бортовая часть можно и вверх ногами крепить - камера программно переворачивать картинку умеет.

Aleksandr_L

Да, надо чтобы камера смотрела на 30 градусов вверх.

Realizator
Aleksandr L.;bt155439

Да, надо чтобы камера смотрела на 30 градусов вверх.

Ага, все понял.
Кстати еще момент - земля может аналоговое видео выдавать а не HDMI. У тебя вроде фэтшарк или подобные очки - на них можно картинку завести. Коннектор там джек звуковой.

Aleksandr_L

Да, у меня Синемайзеры очки, на них аналог надо.
Провод у меня есть.
Единственное разрешение очков всего 640 на 480.
Но меня пока больше интересует отсутсвие помех на видео.
Если будет норм, можно Фэтшарк ХД3 попросить у ребят, там уже HDMI вход есть и разрешение повыше.

Aleksandr_L

Да, у меня Синемайзеры очки, на них аналог надо.
Провод у меня есть.
Единственное разрешение очков всего 640 на 480.
Но меня пока больше интересует отсутсвие помех на видео.
Если будет норм, можно Фэтшарк ХД3 попросить у ребят, там уже HDMI вход есть и разрешение повыше.

Realizator

Потихоньку пополняем инструкцию

alexeykozin

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

Realizator
alexeykozin;bt155542


Собственно вопрос чем был мотивирован выбор пи3?

На данный момент факторов несколько:

  1. Пи зиро - размером с обычный донгл, очень маленький
  2. Поддержка всего что нам надо там есть - включая аппаратное сжатие h264/mjpeg
  3. Цена такой платы 10 евро - примерно в 10 раз дешевле, чем наш малотиражный вариант
  4. Софт - поддержка основной ветки осуществляется большой командой малинщиков
    Пока мы взяли лучшее что есть на рынке. Касательно своего - у нас есть новое решение с поддержкой двух камер одновременно, но оно побольше размерами и подороже.
    Есть мысли по следующему поколению своего миниатюрного одноплатника, но в первуюочередь держит экономика - ценой тяжело будет конкурировать с решениями, которых выпущено уже под 10 миллионов (малина).
Realizator
Aleksandr L.;bt155439

Да, надо чтобы камера смотрела на 30 градусов вверх.

Саша, вот такой корпусок под твою задачу сделал, угол 30 градусов от горизонтали:

Aleksandr_L
Realizator;bt155602

Саша, вот такой корпусок под твою задачу сделал, угол 30 градусов от горизонтали:

О отлично!
Надо попробовать!

Aleksandr_L

Собрал летало для тестирования шеф пилота:

…yandex.ru/…/0_1950dd_de7cf6c6_orig.jpg (1.8 MB)

РД00

А портировать передающую часть WifiBroadcast на Virt2Real вместо Raspberry - не пробовали и не планируете ли ? Думаю, куда применить две в свое время купленные платы. Было бы им хорошее применение.