Posts of FPV COVENANT

newest first

#2229Link preview
Views5,322+7%vs avg
Forwards164
Reactions48
Comments2
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
9 h2,318
24 h4,156
34 h4,460
70 h5,322
  1. After 24 hours4,156
  2. Total to date5,322
#2228Photo
Views1,991−60%vs avg
Forwards17
Reactions27
Comments3
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
7 h1,125
23 h1,628
31 h1,717
67 h1,991
  1. After 6 hours1,125
  2. After 24 hours1,628
  3. Total to date1,991
#2227Photoalbum
Views3,532−29%vs avg
Forwards25
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h1,604
14 h2,531
26 h2,899
30 h3,024
74 h3,532
  1. After 6 hours1,604
  2. After 24 hours2,899
  3. Total to date3,532
#2226Photoalbum
Views3,525−29%vs avg
Forwards25
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h1,586
14 h2,524
26 h2,890
30 h3,015
74 h3,525
  1. After 6 hours1,586
  2. After 24 hours2,890
  3. Total to date3,525
#2225Photoalbum
Views3,515−29%vs avg
Forwards25
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h1,584
14 h2,518
26 h2,881
30 h3,008
74 h3,515
  1. After 6 hours1,584
  2. After 24 hours2,881
  3. Total to date3,515
#2224Photoalbum
Views3,481−30%vs avg
Forwards25
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h1,584
14 h2,504
26 h2,857
30 h2,982
74 h3,481
  1. After 6 hours1,584
  2. After 24 hours2,857
  3. Total to date3,481
#2223Photoalbum
Views3,486−30%vs avg
Forwards25
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h1,587
14 h2,512
26 h2,866
30 h2,993
74 h3,486
  1. After 6 hours1,587
  2. After 24 hours2,866
  3. Total to date3,486
#2222Photoalbum
Views3,511−29%vs avg
Forwards26
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h1,595
14 h2,523
26 h2,883
30 h3,011
74 h3,511
  1. After 6 hours1,595
  2. After 24 hours2,883
  3. Total to date3,511
#2221Photoalbumedited
Views3,509−29%vs avg
Forwards25
Reactions21
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h1,609
14 h2,520
26 h2,876
30 h3,002
74 h3,509
  1. After 6 hours1,609
  2. After 24 hours2,876
  3. Total to date3,509
#2220Photoad
Views2,754−45%vs avg
Forwards14
Reactions34
Comments33
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
9 h1,768
31 h2,346
51 h2,592
68 h2,754
  1. After 24 hours2,346
  2. Total to date2,754
#2219Link preview
Views4,069−18%vs avg
Forwards118
Reactions38
Comments1
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
10 h2,077
30 h3,541
62 h4,019
67 h4,069
  1. After 24 hours3,541
  2. Total to date4,069
#2218Photoalbum
Views3,772−24%vs avg
Forwards47
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
8 h1,864
34 h3,319
62 h3,700
70 h3,772
  1. After 6 hours1,864
  2. Total to date3,772
#2217Photoalbum
Views3,843−23%vs avg
Forwards47
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
8 h1,861
34 h3,385
62 h3,769
70 h3,843
  1. After 6 hours1,861
  2. Total to date3,843
#2216Photoalbum
Views3,748−25%vs avg
Forwards47
Reactions—
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
8 h1,857
34 h3,292
62 h3,672
70 h3,748
  1. After 6 hours1,857
  2. Total to date3,748
#2215Photoalbumedited

«Лазарь»: usb камера и попытка запука ее в работу Сначала ответ на вопрос, который нам чаще всего задают в личке. Что за камера стоит на Лазаре? Дешевый китайский USB модуль с монохромным сенсором, 640×512. Классика тепловизионных матриц, FLIR Boson / Infiray-класс. Камера Лазаря не «видеоканал для оператора», а тепловизионный канал прицеливания. Мы решили не изобретать свой компаньон, а работать на той же платформе, что и стояла изначально - RPi5. Весь код на производстве писался под неё и сохранился целиком. Борт №1 дал нам видеостек ds-osd - родной OSD. Борт №2, живой, добавил остальное: hmd-handler с optical-flow навигацией, трекеры nanotrack и YOLO под Coral Edge TPU, Redis-шину между модулями, mavlink-router. Конечно многое утеряно, но мало какие трофеи дают такую картину. Решили поднять Pi 5 с нуля, установили стоковый GStreamer, далее поверх их заводской скрипт, скрипт OSD и подключили родную камеру Лазаря. Она начала работать сразу и отдала ровно тот формат, что мы находили в их записях, 640×512@25, YUYV, монохром. Прицел, телеметрия, всё на месте без единой правки конвейера. Их скрипт жёстко привязан к конкретной камере и к конкретному адресу выдачи. А мы хотим универсальность. Поэтому собрали на коленке для себя приложение АРГУС. Веб-панель, через которую инженер подключает к борту ЛЮБУЮ USB-камеру и за пару минут заводит её в поток на ethernet. Выбираешь подключенное устройство из списка, разрешение и частоту, поворот на 180 градусов если камера стоит вверх ногами (у Лазаря так и было) прицел, битрейт H264. Жмёшь применить, пайплайн перезапускается, и тут же видишь результат в окне проверки. Вторая задача АРГУСА, которая нам нужнее, это возможность ручного ввода адреса выдачи. Его можно набирать в строке. H264-поток после OSD уходит на отдельный Ethernet-выход. Поменяли SIYI на Skydroid или Herelink, вписали новый IP, поток полетел туда. На юниты usb камера напрямую не ставится, поэтому и нужна такая заморочка. Для проверки добавили RTSP-сервер, любой VLC в сети открывает адрес и показывает живую картинку. Сразу скажем задержку пока не проверяли. Работа продолжается, замахались. Дальше хотим подключать air unit и снять с него картинку на пульт, а параллельно попробуем получить живой MAVLink с полётника через линк с выводом на OSD. Телеметрия Лазаря на земле была заглушена, интересно посмотреть, как их стек ведёт себя, когда FC наконец оживет. У нас к сожалению не все пульты есть в наличии, но было бы здорово, если кто подскажет в каких подсетях живут Siyi, Skydroid и т.д. Сразу забьем в меню. Herelink то мы подключали уже...

Open in Telegram
Views3,574−28%vs avg
Forwards47
Reactions41
Comments7
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
8 h1,749
34 h3,132
62 h3,505
70 h3,574
  1. After 6 hours1,749
  2. Total to date3,574
#2207Photoalbum
Views3,421−31%vs avg
Forwards68
Reactions23
Comments4
#2202Photoalbum

Видеопередача «Лазаря»: как кадры доходит до оператора Продолжаем разбирать тяжёлый борт Лазарь, который попал к нам на восстановление. До этого мы запустили полётный контроллер, моторы, восстановили компас и gps. Осталась самая запутанная часть - видео. Как камера связана с бортовым компьютером, чем кадр обрабатывается в полёте и каким образом он вообще оказывается перед глазами оператора за сотни километров? На борту машины стоит обычная дешёвая USB-камера в печатном корпусе и на подвесе Tarot. Подключена она к бортовому компьютеру Raspberry Pi 5 USB-проводом, разрешение потока всего 720 на 480 точек. Камера отдаёт поток в Pi 5, и на борту его встречает питоновский скрипт поверх GStreamer. Внутри конвейера кадр проходит три стадии. Сначала его разворачивают на 180 градусов. Потом впечатывают прямо в картинку OSD прицел и телеметрию, и готовую картинку разделяют на два пути. Первый путь кодирует кадр кодеком VP8 и отдаёт в WebRTC. Оттуда поток уходит через локальный веб-сервер в браузер наземного оператора. На этом борте стоит Starlink, и вся связь с землёй идёт через спутниковый канал внутрь приватной VPN-сети, где прописаны все борта флота и наземные компьютеры. Оператор сидит в той же сети в любой точке планеты, открывает страницу борта и получает видео. Второй путь кодирует кадр H264 и пишет на SD-карту, если запись включена! Одновременно к USB-камере, что показывает картинку оператору, подключался отдельный софт компьютерного зрения, который имел дополнительные задачи. Во-первых, optical flow - по смещению картинки между кадрами борт вычисляет собственную скорость и снос. Работает когда камера смотрит вниз, софт измеряет, на сколько пикселей уползла текстура земли, делит на высоту и получает метры в секунду без всякого GPS. Во-вторых, захват цели - на некоторых исполнениях Лазаря стоят нейросетевые модели, детектор объектов и трекер, который держит выбранную цель в кадре и не отпускает. Ресурсов одного Pi для такой математики впритык, поэтому использовался отдельный USB-ускоритель нейросети. Работает так - детектор нашёл объект, трекер его схватил, дальше борт способен вести цель сам. Одна камера одновременно даёт картинку человеку, скорость автопилоту и цель нейросети. В образе накопителя, свежих записей не было вообще. Но на карте лежали тестовые записи наземных проверок, которые операторы стёрли перед вылетами. Их куски оказались разобраны, но сами кадры уцелели - человеческие ноги крупным планом в тепловизоре. На OSD - борт разряжен, GPS не ловит, в кадре тестовая надпись координат из Лимы, столицы Перу. Вероятно проверяли модуль подмены координат для работы Starlink в движении. Эти кадры дают представление как выглядит экран оператора. Поверх картинки рисуется прицел: зелёный крест с рисками и квадратом в центре. Прицел не висит постоянно. Он появляется, только когда подвес наклонён вниз, а при подъёме камеры вверх становится полупрозрачным. Пока оператор осматривается, крест не мешает обзору, а при наведении на цель становится ярким ориентиром. Слева сверху высота и поправки регулятора, справа сверху индикатор записи, курс и скорость, по центру статус моторов и режима полёта, режимы подсвечиваются цветом. Снизу по центру таймер полёта, дата, время и батарея с током. А в левом нижнем углу число спутников, статус фиксации GPS и текущие координаты борта. Теперь вопрос для тех, у кого на руках похожий борт с USB-камерой и бортовым компьютером на Raspberry, и для нас самих - как заставить родную камеру работать дальше. Первый, самый короткий путь: использовать их же скрипт. Полный код видеоконвейера сохранился целиком, это готовое решение под Pi - камера, прицел, OSD, веб-выдача. Второй путь: Rpanion. Это открытый проект для бортовых компьютеров, который делает почти то же самое, что и их скрипт: забирает видео с USB-камеры, отдаёт его в браузер по WebRTC или в пульт, плюс маршрутизирует телеметрию полётника. Третий путь: если родная камера не пошла или нужен быстрый результат, камеру меняют, а видео заводят в юнит управления по Ethernet. Кто уже делал делимся успехами в коментариях!

Open in Telegram
Views5,219+5%vs avg
Forwards111
Reactions39
Comments18