Беспилотные системы: от компонента до борта в воздухе
Комплектующие и БПЛА · сборка, настройка, серийное производство · ArduPilot / INAV / Betaflight · радиоэлектроника и встраиваемое ПО · радиоразведка · картография и аэронавигация · реверс и наземный софт
Экспертиза
ArduPilot / INAV / Betaflight, тяжёлые мультироторы, FPV дальнего радиуса, оптоволоконное управление, видеотракт, радиоэлектроника и встраиваемое ПО, радиоразведка, реверс проприетарного, ПО по авиационным стандартам, серийное производство, картография и аэронавигация. То, что мы разобрали до цифр.
Поставки
Компонентная база от мотора до полётного контроллера и готовые борта трёх классов.
Под заказ
Сборка и настройка под задачу, организация серийного производства, разработка электроники и встраиваемого ПО, реверс прошивок, наземный софт, верификация ПО, аэронавигационные данные и карты.
Три машины, из которых всё выросло
Мы работаем с тем, что сами летали. На каждой из этих машин пройден путь от коробки с компонентами до эталонного журнала полёта.
17 %
«Gruz H-24»
Грузовой гексакоптер. Винты 24″, 12S, шесть моторов S6218, CubeOrange+ с ArduPilot 4.7.1. Первый полёт показал газ висения 17 % при настроенных 35 % — запас тяги втрое больше, чем казалось пилоту.
9″
Zmey Z-9
FPV дальнего радиуса. Betaflight 4.5, KV 900, F722. Профиль машины хранится отдельно от платы: конфиг переезжает на новый контроллер одной командой.
5 Мп @ 59
Zmey F-10
Борт на оптоволоконном управлении. Видео и телеметрия по одному волокну, плата OpenIPC. Вернули сенсору полный кадр 5 Мп на 59 к/с, который вендор отключил в поставке.
Экспертиза
Экспертиза у нас не «многолетний опыт», а конкретные машины, конкретные цифры и конкретные ошибки, которые мы уже сделали и записали. Одиннадцать областей, в каждой сказано, что именно мы проверили руками.
Тяжёлые мультироторы на ArduPilot
Класс 17–54″ настраивается иначе, чем гоночный квадрокоптер: у ArduPilot есть официальная таблица параметров по размеру винта, у INAV её нет вовсе, только опыт сообщества до 16″. Мы прошли миграцию тяжёлого гекса с INAV на CubeOrange+ и ArduPilot 4.7.1 и знаем, где она ломается: имена параметров меняются между версиями прошивки, загрузчик молча пропускает незнакомое имя, и «файл применён» означает лишь «файл прочитан».
Что умеем: расчёт и подбор силовой установки под груз, распайка полётного контроллера на раме с PDB на 12S, калибровка по порядку (ориентация платы → акселерометр → горизонт → компас → проверки перед армом), первый облёт с эталонным журналом, разбор полёта по числам. На «Gruz H-24» разбор показал: рама и моторы по тяге ровные (разброс внутри групп вращения 31–61 мкс), а машина давит собственный реактивный момент — это механика, параметрами не лечится. Пилот жаловался на «не хватает тяги»; причиной вялости оказался курс.
FPV дальнего радиуса
Betaflight и INAV, ELRS 2,4 ГГц, аналоговое видео 1,2 ГГц и 5,8 ГГц, цифровые системы. Держим профили птиц: описание физической машины и её эталонного конфига отдельно от платы, реестр «какой контроллер на какой птице». Полный дамп переносится на другую плату с проверкой совместимости; неполный diff all на запись не принимается — это ловит половину «непонятных» проблем после замены полётника.
Отдельно — аналоговый видеопереключатель под управлением Betaflight и второй экран в очках с картой: оба разобраны до схемы.
Оптоволоконное управление
Оптоволокно снимает радиоканал целиком, и вместе с ним снимает привычные инструменты. Мы разобрали борт на оптоволоконном управлении до уровня платы: управление CRSF и MSP по волокну, отключённое согласование скорости, failsafe на автоматическую посадку под необратимый обрыв.
По катушке знаем физику, а не маркетинг: волокно ограничено изгибом, а не натяжением (намотка нагружает его на 11–22 % от proof-test, кромка выхода радиусом 5 мм рвёт арифметически); усилие отрыва витка должно лежать в единицах грамм, а не в единицах ньютонов, потому что клей задаёт радиус изгиба в точке отрыва; при неровной намотке первая гипотеза — биение шпули (один грамм дисбаланса на рабочих оборотах даёт 0,62 Н, это внутри рабочего натяжения). Длину по OTDR сравниваем одним групповым индексом, иначе недолив маскируется настройкой прибора. Один медиаконвертер — одно волокно — один сигнал: видео и управление вместе требуют мультиплексора или второго волокна.
Видеотракт, камеры, очки
На платах OpenIPC (SigmaStar SSC338Q / SSC377D, Rockchip RV1103) совместимость камеры — это драйвер, IQ-файл ISP и узел в дереве устройств одновременно: драйвер без IQ даёт падение ядра, а не «плохую картинку». На борту Zmey F-10 собрали драйвер IMX335 из апстримных исходников и нашли параметр, без которого полный кадр 2592×1944 недоступен вообще; замерили 59,2 к/с. Задержку стекло-в-стекло меряем, а не берём из описания.
По очкам — сравнение пяти систем (DJI, Walksnail, HDZero, аналог, OpenIPC) по входам и открытости, и проверенный ответ, можно ли завести под пилота Quest 3 и AR-очки Xreal / Viture и с какой задержкой. Тепловизионные модули 384×288 — в поставке.
ArduPilot / INAV / Betaflight
Три семейства прошивок полётных контроллеров, три разных культуры настройки. Мы работаем во всех трёх и знаем, где каждое сильнее.
ArduPilot — наш выбор для тяжёлых и грузовых машин. Летаем на 4.7.1 с CubeOrange+, собираем прошивку из исходников со своими функциями (сторож взлёта), гоняем её в SITL с физикой собственной машины, держим паспорта 297 плат и 75 рам из машиночитаемых источников проекта, чтобы конфигуратор узнавал любой борт без зашитых таблиц.
INAV — провели полный аудит тяжёлого гекса на INAV и миграцию с него на ArduPilot; знаем, чего у INAV нет для класса 20″ и выше (таблицы параметров по винту) и где он уместен: FPV с навигацией, возврат домой, полёт по точкам на лёгких бортах.
Betaflight — FPV дальнего радиуса на 4.5, профили птиц с переносом конфига между платами, аналоговый видеопереключатель под управлением прошивки, сверка нашего конфигуратора с Betaflight Configurator по функциям, разбор чужих кастомных сборок на F405 и H743 до параметра и до дизассемблера.
Собственные инструменты, выросшие из этой работы:
- Конфигуратор ArduPilot. Всё, что обычно требует Mission Planner и знания имён параметров, — кнопками и человеческими словами. 26 вкладок, около 1400 параметров с переводом и пометками «на что влияет», защищённый тест моторов, мастер проверки пульта за минуту, разбор журнала с графиками и спектром вибраций, предложения PID с проверкой на цифровом двойнике. Windows, macOS, Android (полётник кабелем в телефон), обновления приходят сами.
- Сторож взлёта — три слоя защиты от переворота на взлёте: наземный, Lua на карте и C++ в самой прошивке ArduPilot; проверен на четырнадцати сценариях симулятора, включая порывы ветра и потерю пульта в окне сторожа.
- AeroTab НСУ — наземная станция для оптоволоконного борта на вскрытых и проверенных протоколах: видео RTP/H.264, телеметрия и RC по CRSF поверх UDP, джойстик, эмулятор борта для работы без железа, журнал полёта.
- Сервер флота — любой конфигуратор или НСУ держит связь с сервером: борта видны в реестре, к стенду можно подключиться из интернета туннелем, журналы и карточки бортов выгружаются сами. VPN не нужен.
- Калькулятор ТТХ — вес, тяга, TWR, газ висения, время полёта, проверка совместимости и автоподбор конфигурации по целевым параметрам.
Реверс-инжиниринг проприетарных прошивок и форматов
Когда вендор не оставил документации, мы её восстанавливаем. Снимаем образ полётного контроллера через DFU, идентифицируем базу и сверяем с официальной сборкой по всем параметрам и по коду: так на одном покупном борте из 681 параметра отсутствовали 65, и все — отключённое железо, а не убранная защита; на другом нестандартный индикатор частоты в OSD оказался вторым элементом dBm, привязанным к активной антенне CRSF, а заявленный «SmartAudio» — на деле Tramp. Вскрываем протоколы вендорских наземных станций и заменяем их своим софтом. Разбираем бинарные форматы авиационных данных: форматы препятствий, навигационных баз и карт для приёмников Garmin восстановлены до байт-строгих декодеров с обратной записью. Держим корпус прошивок DJI из нескольких тысяч образов и знаем, как они раздаются, подписываются и распаковываются; приложения экосистемы DJI пересобираем из декомпиляции до совпадения с оригиналом байт-в-байт и принимаем на живом пульте. Терминалы Starlink разобраны на собственных экземплярах до цепочки загрузки и прошивки модема: раздел eMMC, выбор слота A/B в U-Boot и откат, встроенный процессор антенны и его прошивка, шина межпроцессного обмена, gRPC-интерфейс терминала; отдельные узлы прошивки исполняются изолированно в эмуляции для проверки статических выводов. Публичный корпус разбора — более ста документов, сверенных с открытыми публикациями 2021–2025 годов.
Правило одно: реверс делается для совместимости и на собственном оборудовании заказчика; чужие защиты для третьих лиц мы не обходим.
ПО по аэрокосмическим стандартам
Умеем вести бортовое ПО так, как этого требует авиационная сертификация: КТ-178С / DO-178C, целевой уровень A. Трассируемость от требований высокого уровня через проектную документацию и требования низкого уровня до кода и конфигурации каналов; матрица пересобирается при любом изменении, иначе она врёт. Аудит кода на запрещённые конструкции с привязкой к пунктам стандарта, покрытие MC/DC, метрики Ada, проверка лексики документов регулятора, сопоставление норм смежных стандартов. Инструменты анализа у нас квалифицированы как TQL-5: их вывод — верхняя граница проблем, а не сертификационный кредит, каждая находка подписывается инженером верификации. Работаем в действующем проекте сертификации бортового вычислителя; готовим пакеты для регулятора и ответы на его замечания.
Радиоэлектроника и встраиваемое ПО
От платы до прошивки, с верификацией на каждом уровне.
- FPGA и цифровая обработка сигналов — проект HackRX. Декодирование видеосигналов на VHDL для SDR-платформы Ettus USRP B210 (Spartan-6): полный тракт от IQ-отсчётов на 61,44 МГц до RGB, все режимы PAL / NTSC / SECAM и FM-режимы FPV-передатчиков, бит-в-бит сверенный с референсным кодером; модель канала с многолучёвостью и замираниями, в которой помехи FPV возникают сами.
- ВЧ-платы. Генератор топологии антенных решёток: импеданс-контроль по реальному стекапу, фидерная сеть с равной электрической длиной до каждого элемента, четвертьволновое согласование, via-stitching. Выход — проект KiCad, проходящий DRC без ошибок, Gerber X2 с drill и pick-and-place, и электромагнитная проверка ячейки.
- Встраиваемый Linux. Платы OpenIPC на SigmaStar и Rockchip: сборка модулей ядра для сенсоров, дерево устройств, IQ-файлы ISP, bring-up камеры, замер кадровой частоты и задержки. Свои службы на борту вместо вендорских.
- Прошивки полётных контроллеров. C++ в ArduPilot (сторож взлёта), Lua на борту, сборка под конкретную плату из hwdef, симуляция в SITL до первого включения.
- Микроконтроллеры и мосты. Мост между наземным сетевым узлом и пультом: чтение диагностики SFP-модуля по SFF-8472, протокол с дедупликацией по двум путям и принципом «отказ = молчание».
- Бортовые сети. Проработка бортовой сети ARINC 664 / IEEE 802.1DP на FPGA и цепочки инструментов DO-254 — от сравнения интерфейсов до плана реализации.
Организация серийного производства БПЛА
Серия отличается от одной машины не количеством, а тем, что каждая следующая собирается и принимается без человека, который собрал первую. Мы делаем ровно это:
- Документация, по которой соберёт другой: техкарта машины, схемы распайки полётного контроллера и силовой части, спецификация компонентов.
- Эталон вместо мнения: эталонный журнал первого полёта и паспорт калибровок; каждая машина партии сравнивается с ним по числам — газ висения, раскрыв по лучам, вибрации, компас.
- Тираж настройки: профиль машины хранится отдельно от платы, конфиг переносится на следующий борт одной командой с проверкой совместимости; прошивка ставится образом с самопроверкой.
- Стенд: автоматический обход всех проверок перед выкатом, проверка пульта за минуту с записью в журнал борта, защищённый тест моторов.
- Учёт: реестр бортов по серийному номеру платы, налёт, сеансы, журналы; обновления ПО приходят на весь парк сами.
- Производственная инженерия: считали производство до порога брака и знаем, что выход годного определяет не цена статьи, а её влияние на брак — для намотки оптоволокна это биение шпули и усилие отрыва витка, а не марка клея. Свой намоточный станок, рунбук настройки натяжения, расчёт пропускной способности печати корпусов, приёмочный тест.
Радиоразведка
Только приём: мы слушаем эфир и понимаем, что в нём, не излучая и не подавляя.
- Декодирование видеосигналов. HackRX: приём аналогового видео FPV-передатчиков на SDR и его восстановление до картинки в реальном времени на FPGA, включая FM-режимы с девиацией ±2,5–4 МГц, как у реальных передатчиков.
- Пеленгация терминалов Starlink. Собственная разработка приёмного пеленгатора Ku-диапазона на 14 ГГц по восходящему каналу пользовательского терминала; опирается на наш реверс терминала: формирование луча, временная структура передачи и таблицы мощности по странам известны из прошивки, а не из догадок. Синтез и отладка решёток в своём инструменте, от геометрии и диаграммы направленности до изготавливаемой платы.
- Пассивная радиолокация. Проработка бистатического приёма на сигнале Starlink как подсветке: спутник излучает, мы только принимаем.
- Модели канала и сигналов. Многолучёвость, замирания, фазовый шум — проверяем приёмный тракт на синтетике, бит-в-бит совпадающей с эталонным кодером, прежде чем выходить в эфир.
Картография и аэронавигация — проекты AeroTab
Электронный планшет пилота AeroTab и вся цепочка данных под ним — наша, от текста АИП до схемы захода на экране.
- Аэронавигационная база. ARINC 424 из текста открытого АИП, экспорт AIXM 5.1, аэродромный слой по ARINC 816 / DO-272 в PostGIS, битемпоральная смена циклов AIRAC с откатом и журналом замен.
- Схемы. Гео-привязка схем АИП, распознавание минимумов и MSA vision-OCR с обязательной ручной верификацией, просмотрщик процедур SID / STAR / заход с вертикальным профилем по рельефу.
- Справочник. Открытый каталог аэродромов, навигационных средств, трасс, зон и процедур на десятки тысяч страниц, с циклом AIRAC и источником на каждой; хаб воздушного пространства с поиском и картой.
- Garmin. Декодеры NavData, FliteCharts и баз препятствий, генератор баз для приёмников, синхронизация официальных пакетов и обновление устройств из личного кабинета.
- ГИС. Своя карта на MapLibre, декодер городских данных 2ГИС с маршрутизацией по уличной сети, конвейер спутниковых тайлов с распознаванием площадных, линейных и точечных объектов и верификацией по OSM.
Принципы
Это не лозунги, это выводы из журналов наших машин.
Поставки
Поставляем то, из чего собираем сами. Ниже — карта того, что есть, и как заказать борт целиком. Цены и наличие — по запросу.
Компонентная база
| Группа | Что есть |
|---|---|
| Полётные контроллеры и стеки | CubeOrange+, Pixhawk 6C с GPS и модулем питания; стеки F405 / F722 / H743 на 50–65 А |
| Моторы и винты | 2806–2812 для 7″, 3115 / 4215 для 9–13″, S6218 для 24″; винты 7–13″ и 24″ |
| Рамы и готовые борта | Рамы 7″ и 10″; собственные Z-7 / Z-9 в сборе и комплектом для сборки; iFlight Nazgul / Chimera |
| Видео | Камеры RunCam / Caddx день и ночь, DJI O3, тепловизоры 384×288; передатчики и приёмники на 0,5 / 1,2 / 1,5 / 1,7 / 2,5 / 3,3 / 4,2 / 5,8 / 7,2 ГГц до 10 Вт, широкополосный приёмник 0,5–8 ГГц |
| Управление | ELRS 2,4 ГГц / 915 МГц / 370–600 МГц, TBS Crossfire, пульты RadioMaster; ретрансляторы управления и проводные выносы |
| Антенны и ВЧ-тракт | Всенаправленные и направленные 0,3–6 ГГц, патч, MIMO; усилители 20–200 Вт, дуплексные TDD |
| Очки, мониторы, наземные пульты | Skyzone, DJI Goggles 3, мониторы с DVR от 4,3 до 21,5″, комплекты НПУ 1,2 / 5,8 ГГц |
| Оптоволоконный контур | Волокно G.657.A2 / G.652.D бухтами 50–60 км, готовые катушки 25 км, SFP и оптические модули на 40–160 км, медиаконвертеры, пигтейлы и патч-корды, сварочные аппараты, намоточные станки |
| Питание | LiPo / LiHV 2S–6S, элементы 21700, зарядные HOTA / K1, портативные станции, блоки питания и инверторы Mean Well 1–3 кВт |
| DJI Enterprise | Matrice 30T / 300 RTK / 350, Mavic 3T, Agras T40, Dock; подвесы Zenmuse H20 / H20T / H20N, D-RTK 2, пульты RC Plus, батареи TB30, винты |
| Измерения и SDR | USRP B210, векторные анализаторы и анализаторы спектра Arinst, аттенюаторы, калибровочные наборы |
| Автоматика и монтаж | Контроллеры Kincony на ESP32, LoRa / Meshtastic, DC-DC, провода, разъёмы XT60 / XT90, конденсаторы, PETG для печати корпусов |
К любой позиции — совместимость с вашей сборкой через калькулятор ТТХ, а не «по опыту».
Борта
Три класса, каждый — с настроенной прошивкой, техкартой и журналом облёта.
Грузовой мультиротор 17–54″
ArduPilot на CubeOrange+, 12S, винты от 17 до 54″. Под доставку, подвес, опрыскивание. Поставляется с эталонным журналом первого полёта и паспортом калибровок — следующие полёты сравниваются с ним.
FPV дальнего радиуса 7–10″
Betaflight или INAV, ELRS, аналог 1,2 ГГц или цифра. Поставляется с профилем птицы: конфиг можно перенести на запасную плату одной командой.
Борт на оптоволоконном управлении
Видео и управление по одному волокну, плата OpenIPC, failsafe на автопосадку при обрыве. В комплекте — наземная станция AeroTab НСУ.
Как заказать
- Задача: груз, дальность, время в воздухе, среда.
- Расчёт: калькулятор ТТХ даёт вес, тягу, время полёта и предупреждения о несовместимостях до покупки чего бы то ни было.
- Сборка и настройка.
- Облёт с журналом. Вы получаете машину, техкарту и эталонный журнал.
- Сопровождение: конфигуратор на связи с сервером флота — мы видим журналы и можем подключиться к стенду удалённо, когда вы это разрешите.
Под заказ
Мы не продаём «настройку». Мы отдаём числа: что было, что стало и почему. Каждая работа заканчивается журналом или отчётом, который можно прочитать без нас.
Сборка и настройка под задачу
От ТЗ до облёта. Подбор компонентов по расчёту, распайка, калибровки в правильном порядке, проверки перед армом, первый полёт с записью. Особенно — тяжёлые машины, где ошибка стоит дороже, и оптоволоконные, где нет привычной телеметрии по радио.
Настройка по журналу полёта
Присылаете журнал — получаете разбор: запас управления по осям, газ висения, раскрыв по лучам, спектр вибраций по пакетной записи датчиков на 3,3 кГц с пиками и полосой режекторного фильтра, состояние компаса и питания. Предложения по PID — числами, с проверкой на цифровом двойнике машины до записи на борт. Двойник ловит вялость, насыщение и раскачку; вибраций и гибкости рамы он не видит — это честная граница, о ней скажем прямо.
Прошивки: ArduPilot / INAV / Betaflight
Сборка под вашу плату, свои функции в коде, перенос машины с одного семейства на другое (проходили INAV → ArduPilot на тяжёлом гекса), аудит чужой прошивки на вашем борту со сверкой с официальной по параметрам и по коду. Примеры сделанного — сторож взлёта в ArduPilot и разборы двух покупных бортов.
Реверс-инжиниринг
Прошивки полётных контроллеров и бортовых плат, протоколы наземных станций, бинарные форматы данных, мобильные и настольные приложения вендоров. Результат — документированный протокол или формат, декодер с тестами, или ваш собственный софт на месте вендорского. Работаем на вашем оборудовании и для вашей совместимости.
Наземный софт
Наземные станции под конкретный борт и протокол, конфигураторы, сервер флота с удалённым доступом к стенду, приложение для Android с полётником по кабелю. Кроссплатформенно, без VPN, с эмулятором борта для разработки без железа.
Видеотракт
Платы OpenIPC, подбор сенсора под кадровую частоту, сборка драйверов, режимы полного кадра, замер задержки стекло-в-стекло на вашем комплекте.
Разработка и верификация ПО по аэрокосмическим стандартам
Бортовое ПО под КТ-178С / DO-178C: разработка по плану сертификации, трассируемость требований до кода, независимая верификация, аудит существующего кода с формальными находками (правило, значимость, ссылка на пункт стандарта, диспозиция инженера), подготовка пакета для регулятора и ответов на замечания. Аудит чужого кода — отдельной услугой: за одну итерацию получаете реестр находок по уровням значимости и карту того, что мешает сертификации.
Приёмка и методика
Проверка машины перед вылетом по чек-листу с записью в журнал борта; проверка пульта за минуту; для оптоволоконных катушек — приёмочный тест на усилие отрыва витка, который ловит плохой клей до вылета. Публичного стандарта такой приёмки нет ни у кого; мы его сформулировали.
Организация серийного производства
Переводим вашу машину из единицы в партию: техкарта и схемы для сборщика, спецификация компонентов с проверкой совместимости, эталонный журнал и паспорт калибровок как приёмочный стандарт, стенд с автоматическими проверками, тираж конфигурации и прошивки, реестр бортов с налётом и журналами. Отдельно — расчёт производства до порога брака: какая статья определяет выход годного и что менять первым.
Разработка радиоэлектроники и встраиваемого ПО
Платы под ваш тракт с DRC и фаб-пакетом, ВЧ-топология с импеданс-контролем, логика на FPGA с бит-точной сверкой против референса, драйверы и службы на встраиваемом Linux, прошивки микроконтроллеров и полётных контроллеров. Каждый уровень сдаётся с тестом, который можно повторить без нас.
Радиоразведка
Приёмные комплексы под ваш диапазон и сигнал: декодирование видеосигналов на SDR и FPGA, пеленгация на фазированных решётках, синтез и изготовление антенных решёток, модели канала для проверки тракта до выхода в эфир. Только приём — излучающие и подавляющие средства мы не делаем.
Картография и аэронавигационные данные
Базы ARINC 424 / AIXM / AMDB из ваших или открытых источников, гео-привязка и распознавание схем, справочники с циклом AIRAC, электронный планшет под ваш парк, ГИС-слои, маршрутизация и спутниковые тайлы с распознаванием объектов. Каждая база сдаётся с проверкой покрытия и происхождением каждой записи.
О нас
GalaFly — бренд команды, которая много лет делает авионику и бортовой софт: электронный планшет пилота, декодеры и генераторы навигационных баз для приёмников Garmin, наземные системы, сертификационные работы по КТ-178С. В беспилотники мы пришли с той же привычкой: сначала журнал, потом мнение. Пишем о полётах в канале @GALAFLY.
Контакты
Опишите задачу в двух строках — ответим по существу, а не шаблоном.
Или напрямую: Telegram — @GALAFLY
