О продукте¶
Аэрозвено — веб-сервис планирования и распределения беспилотных авиационных работ. На входе — участки съёмки, парк БВС, взлётно-посадочные пункты, тип съёмки и требуемый GSD, граница разрешённого воздушного пространства, бесполётные зоны и ветер. На выходе — полётные задания для каждого борта в KML и GeoJSON, оптимальные по времени работ или по суммарному налёту, и независимая проверка плана по 39 правилам.
Какую задачу решает¶
Площадную аэрофотосъёмку (ПАФС) группой бортов обычно раскладывают вручную: оператор строит сетку галсов для одного борта, а кто какую полосу летит, откуда взлетает и сколько вылетов сделает, решает сам. При нескольких площадках, разнотипном парке, бесполётных зонах и ветре ошибка в одном числе превращается в недосъём, лишний налёт или сорванное окно работ.
Аэрозвено решает задачу целиком — покрытие участков группой бортов (multi-robot coverage path planning): строит галсы, назначает их бортам, режет работу на вылеты по запасу хода с резервом, прокладывает перелёты в обход зон и выдаёт готовые полётные задания.
Для кого¶
| Кто | Что делает в Аэрозвено |
|---|---|
| Оператор съёмки | собирает сценарий, выбирает критерий, получает маршруты и выгружает их на наземную станцию |
| Руководитель работ | сравнивает варианты: сколько бортов, сколько вылетов, когда закончим, сколько налетаем |
| Инженер по безопасности полётов | проверяет план валидатором: зоны, высоты, энергия, ветер, сближения |
| Интегратор | встраивает расчёт и проверку в свою систему через REST API |
Что умеет¶
| Возможность | Подробно |
|---|---|
| Несколько участков, типы съёмки RGB, мультиспектр, ИК (и лидар, геофизика для демо-нагрузок) | Работа с файлами |
| Разнотипный парк: самолётные и мультироторные борта, нагрузки, заряд АКБ | Правила: энергия |
| Несколько площадок, резервные площадки, взлётно-посадочные полосы | Правила: площадки |
| Высота съёмки из GSD и камеры, шаг галсов из перекрытий | Правила: высота |
| Бесполётные зоны с высотными слоями и буфером, граница разрешённого пространства | Правила: зоны |
| Ветер: снос, путевая скорость, пределы бортов; прогноз ветра | Правила: ветер |
| Рельеф: постоянная высота над землёй на галсах, подъём перелётов (при подключённой модели рельефа) | Правила: рельеф |
| Два критерия ТЗ и фронт Парето | Правила: критерии |
| Параллельный перебор угла галсов целыми планами | Архитектура |
| Выбытие борта и пересчёт, разведение бортов по времени или высоте | Сценарии |
| Независимый валидатор: 39 проверок в 7 группах | Проверки валидатора |
| Чат-ассистент: правка сценария фразой, подбор вариантов, объяснение отчёта | Чат-ассистент |
Импорт KML/KMZ/GeoJSON и файлов организаторов; выгрузка KML, GeoJSON, QGC .plan, CSV, отчёт PDF |
Работа с файлами |
Как устроен расчёт — коротко¶
flowchart LR
S[Сценарий:<br>участки, парк, площадки,<br>зоны, ветер, критерий] --> P[Планировщик:<br>галсы, назначение,<br>вылеты, перелёты]
P --> V[Валидатор:<br>39 проверок,<br>вердикт]
V --> F[KML / GeoJSON<br>по бортам]
A[Чат-ассистент] -. правит сценарий,<br>подбирает варианты .-> S
V -. числа и вердикт .-> A
План строит планировщик, проверяет — независимый валидатор со своей геометрией. Чат-ассистент на языковой модели только меняет входные данные и объясняет результат; числа и вердикт всегда приходят от планировщика и валидатора. Подробно — Архитектура и расчёт изнутри.
Чего Аэрозвено не делает¶
- Не управляет бортом в полёте и не принимает телеметрию — это планировщик, а не наземная станция.
- Не подтягивает NOTAM и зоны из внешних систем и не подаёт план на согласование: зоны задаёт оператор.
- Не гарантирует выполнимость в реальном полёте без проверки экипажем: расчёт и валидатор работают по модели, описанной в Правилах и допущениях.
Где попробовать¶
- Стенд: app.aerozveno.ru — доступ по логину и паролю, выдаётся по запросу.
- Эта документация: docs.aerozveno.ru — открытый доступ.
- Первые шаги: Быстрый старт.