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

Military hub | СВО, FPV, дроны, БПЛА@mil_hubАрмия и СВО11 октября 2026, 20:13

Видеопередача «Лазаря»: как кадры доходит до оператора Продолжаем разбирать тяжёлый борт Лазарь, который попал к нам на восстановление. До этого мы запустили полётный контроллер, моторы, восстановили компас и 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. Кто уже делал делимся успехами в коментариях! Видеопередача «Лазаря»: как кадры доходит до оператора Продолжаем разбирать тяжёлый борт Лазарь, который попал к нам на восстановление. До этого мы запустили полётный контроллер, моторы, восстановили компас и 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. Кто уже делал делимся успехами в коментариях!

  • 3
  • 2
  • 1

Похожие посты

Military hub | СВО, FPV, дроны, БПЛА@mil_hubАрмия и СВО12 октября 2026
Как работает система управления беспилотниками и передачи видеоданных
  • Фото поста канала  Military hub | СВО, FPV, дроны, БПЛА

🤟Почему преобразователь питания может создавать помехи на борту БПЛА - даже если он исправен? Преобразователь питания помогает подать на бортовую электронику нужное напряжение. В импульсном варианте он делает это быстрыми переключениями. Это штатный принцип работы, но вместе с ним появляются пульсации и высокочастотный шум. На борту БПЛА рядом работают разные системы: контроллер, датчики, навигация, управление и видеотракт. Они обмениваются сигналами и получают питание в общей системе. Если ш...

  • 1
  • 1
Military hub | СВО, FPV, дроны, БПЛА@mil_hubАрмия и СВО12 октября 2026
Как работает система управления беспилотниками и передачи видеоданных
  • Фото поста канала  Military hub | СВО, FPV, дроны, БПЛА

Во время угрозы атаки беспилотников мобильный интернет нередко начинает работать с перебоями или исчезает совсем. Многие задаются вопросом: зачем это делают и действительно ли такие меры помогают? В новой статье мы разбираем этот вопрос с технической точки зрения. Вы узнаете: • как беспилотники могут использовать сигналы базовых станций сотовой связи для определения своего положения; • почему нельзя просто «отключить навигацию», сохранив мобильную связь; • что именно теряет дрон при ограничен...

  • 1
Military hub | СВО, FPV, дроны, БПЛА@mil_hubАрмия и СВОвчера
Как работает система управления беспилотниками и передачи видеоданных
  • Фото поста канала  Military hub | СВО, FPV, дроны, БПЛА

📡Почему мощный передатчик рядом может временно «ослепить» чувствительный приёмник? ⠀ Чувствительный радиоприёмник рассчитан на работу со слабыми сигналами. Если рядом включается мощный передатчик, его сигнал может перегрузить входной тракт приёмника: усилители и преобразователи перестают работать в нормальном режиме, а автоматика снижает усиление. В итоге слабые сигналы на других частотах временно становятся почти незаметными. ⠀ ◾️На практике это означает, что детектор БПЛА может терять часть ч...

  • 1
Мировая 3.0@mirovay3Армия и СВО12 октября 2026
Как работает система управления беспилотниками и передачи видеоданных

Снабжение пехоты у хохла на ЛБС на глубину до 30км осуществляется Агро дронами (Баба Яга) и РТК (наземный дрон). На некоторых участках такое снабжение доходит до 50км. Всё это добро летает и ездит только благодаря станциям старлинк. Вся аэро разведка от ЛБС и на сотни километров в наш тыл транслируется тоже исключительно высокоскоростному интернету старлинк. Все удары по нашим тылам возможны только благодаря старлинку, поскольку все ударники, матки и fpv дроны летают на этих станциях. Всё взаим...

  • 21
  • 11
  • 3
  • 2
ПОРА 🅉 🄾 🅅 ДОМОЙ@russkii_domАрмия и СВО12 октября 2026
Как работает система управления беспилотниками и передачи видеоданных
  • Фото поста канала  ПОРА 🅉 🄾 🅅 ДОМОЙ

Назначение ориентиров В качестве ориентиров назначаются хорошо видимые на местности, устойчивые местные предметы, которые сохраняются на поле боя. Ориентиры выбираются равномерно по фронту и глубине. Выбранные объекты нумеруют справа налево и по рубежам - от себя в сторону противника. Номера и наименования ориентиров, назначенных командиром, не меняются. Ориентиры назначаются для управления боем, огнём и маневром. Схема ориентиров должна быть единой для всех подразделений на конкретном участке:...

  • 8
  • 3
  • 1
Балтийский болтун@baltboltАрмия и СВО12 октября 2026
Как работает система управления беспилотниками и передачи видеоданных

Делаю замеры и на одной питающей шине вижу такую картину. Это говорит о том, что контроллер питания выдает по этой линии напряжение, но из-за того, что шина где-то закорочена на землю, то это напряжение не может удерживаться на высоком уровне и старт дальше не идет, а контроллер питания сбрасывает все поднятые до этого линии питания и перезагружается Короткое замыкание. найти причину неисправности - это уже больше половины работы Выпаиваю дроссель, чтобы проверить с какой стороны замыкание со...