Редактирование маршрута Copilot

2026-09-20

Wayline Agent — это интеллектуальный инструмент планирования маршрутов полета, встроенный в Copilot Assistant на платформе FlightHub 2. Пользователи описывают полетные задачи на естественном языке, а система автоматически интерпретирует намерение, определяет цели на карте и создает или изменяет маршруты полета. Инструмент предназначен для сценариев патрулирования и инспекции.

【Текущие поддерживаемые устройства: DJI Dock 3, DJI Dock 2, DJI Dock, Matrice 4 Series, Matrice 3D/3TD】

Обзор

Wayline Agent предоставляет следующие основные возможности:

  • Ввод на естественном языке: Не требуется вручную добавлять точки маршрута или настраивать параметры, такие как высота полета, скорость, углы стабилизатора и другие — полный маршрут полета может быть сформирован из описания в разговорном стиле.
  • Выбор целей на карте: Поддерживается выбор точек PinPoint на карте, разметка пользовательских точек и выбор прямоугольных областей в качестве входных данных для планирования маршрута.
  • Многоэтапное уточнение: Поддерживается итеративная модификация и уточнение сгенерированных результатов в рамках одной беседы.

Как получить доступ

Wayline Agent можно запустить из следующих мест:

Точка входаПрименимый сценарий
Страница проектаПланирование нового маршрута с нуля на основе целей на карте
Библиотека маршрутов / Редактор маршрутовИзменение и корректировка существующего маршрута

Базовые понятия

  • Селектор: Интерактивный инструмент для передачи целей с карты Wayline Agent. Поддерживает три режима:
    • Выбор точек PinPoint: Выберите одну или несколько существующих точек PinPoint на карте. Порядок можно скорректировать для указания желаемой последовательности выполнения точек маршрута.
    • Разметка точек на карте: Быстро расставьте несколько точек на карте в качестве входных данных для точек маршрута.
    • Выбор области: Выберите прямоугольную область, и Agent спланирует маршрут на основе географических объектов (таких как здания, дороги, реки, озера и т. д.), которые вы укажете в пределах этой области.
  • Опорная высота: Все параметры высоты в маршруте требуют явного указания системы отсчета, включая Абсолютную высоту (ASL), Относительно точки взлета и Над уровнем земли (AGL). Если это не указано в команде, Agent проактивно спросит.
  • Контекст беседы: Agent сохраняет контекст в рамках одной беседы, что позволяет постепенно уточнять маршрут через несколько раундов диалога.

Рабочий процесс

Формирование маршрута обычно состоит из трех этапов:

  1. Запуск Agent и описание задачи: Откройте диалог Agent на странице проекта, в библиотеке маршрутов или в редакторе маршрутов и опишите цель задачи и ключевые параметры на естественном языке.
  2. Подтверждение целей и ключевых параметров: Agent подсвечивает идентифицированные цели на карте. Если отсутствует ключевая информация (например, опорная высота или объем модификации), система проактивно запросит уточнение.
  3. Предпросмотр, сохранение и отправка на выполнение: После формирования маршрут можно просмотреть на карте. Система отображает сводную информацию, такую как количество точек маршрута, диапазон высот и расчетную длительность полета. После подтверждения маршрут можно сохранить или отправить на выполнение.

Элементы команды

Для повышения вероятности успеха с первого раза рекомендуется включать в команды следующие элементы:

ЭлементОписаниеПоведение при отсутствии
Цель задачиПункт назначения, точки PinPoint для выбора или область для выбораAgent спросит или предложит пользователю выбрать на карте
Тип задачиИнспекция, облет по орбите, стационарное наблюдение и т. д.Определяется по ключевым словам; результат может не соответствовать ожиданиям
Опорная высотаASL / Относительно точки взлета / AGLСпрашивается всегда
Действие съемкиЗапись, фото, распознавание ИИ и т. д.Используется действие по умолчанию, либо Agent спрашивает

Создание маршрута с нуля

Инспекция по линии (дороги, реки, границы)

Agent автоматически определяет осевые линии дорог, осевые линии рек или граничные линии и равномерно расставляет точки маршрута вдоль них.

ТребованиеПример командыРезультат
Простое патрулирование со значениями по умолчаниюDraw a patrol wayline along Shennan BoulevardТочки маршрута расположены вдоль осевой линии дороги; высота и скорость — по умолчанию
Указать высоту полетаGenerate a wayline along North Ring Road with a flight altitude of 100 metersВсе точки маршрута имеют одинаковую высоту 100 м
Камера направлена в определенную сторонуFly along the centerline of the Shenzhen River at 120 m, camera facing the waterВысота 120 м, стабилизатор наклонен под соответствующим углом к поверхности воды
Полет по замкнутому контуру границыFly one loop around the perimeter of Shenzhen Talent ParkТочки маршрута расположены вдоль границы парка, образуя замкнутый контур
Съемка с равными интерваламиFly this inspection route and take a photo every 50 metersИнтервал между точками маршрута около 50 м, в каждой точке — действие съемки фото

Если существует несколько кандидатов, Agent представляет список кандидатов для выбора. Приоритет отдается точкам PinPoint с таким же именем, уже существующим в проекте.

Облет по орбите и по спирали

Выполнение кругового полета вокруг зданий, вышек связи или точек интереса с постоянно направленным на центр стабилизатором.

  • Облет по орбите: Например, команда "Fly one loop around Ping An Finance Center, camera always looking at the building" заставляет Agent сгенерировать круговые точки маршрута с режимом рыскания "Всегда в сторону POI" и стабилизатором, направленным на центр.
  • Полет по спирали: Например, команда "Spiral upward around this transmission tower with a radius of 50 meters" заставляет Agent сгенерировать маршрут с радиусом около 50 м, с постепенным увеличением высоты в каждой точке и стабилизатором, направленным на центр.

Инспекция области с покрытием

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

Примечание: В данной версии Wayline Agent ориентирован на сценарии патрулирования и инспекции и не рекомендуется для задач картографирования или 3D-моделирования.

Стационарное зависание и пользовательские точки маршрута

СценарийПример командыРезультат
Стационарное наблюдениеGenerate a stationary hover surveillance task at this point on the map, lasting 10 minutesОдна точка маршрута + зависание на 600 с
Многоточечный маршрут(After marking three points) Connect these three points into an inspection waylineТочки соединяются в порядке выбора с действиями по умолчанию
Навигация по путиGenerate an inspection wayline along the shortest road route from point 1 to point 3Маршрут спланирован вдоль дорог между точками с расставленными точками маршрута
Инспекция по пользовательским точкамGenerate a patrol wayline based on these points, photographing each outdoor A/C unit at a 45° angle, altitude 120 m, zoom 7xСоответствует точкам PinPoint, стабилизатор около -45°, высота 120 м, фокусное расстояние соответствует 7-кратному увеличению

Agent поддерживает комбинированные последовательности распознавания ИИ и действий. Например: Inspect along these points for anyone present; if detected, take a photo, start recording, then broadcast "Fishing is prohibited here". Agent сформирует последовательность действий «распознавание ИИ → фото → запись → объявление».

Изменение существующего маршрута

При изменении маршрута необходимо указать два элемента: какие параметры изменить и область применения (все точки маршрута / определенный диапазон точек / определенный тип объектива).

Глобальные пакетные изменения

  • Increase the altitude of the entire wayline by 20 meters → Высоты всех точек маршрута увеличиваются на 20 м.
  • Change the flight speed to 8 m/s → Глобальная скорость полета и скорости всех точек маршрута унифицируются до 8 м/с.

Локальное изменение

  • Change the altitude of waypoints 3 to 5 to 320 meters → Только у точек маршрута 3, 4 и 5 высота меняется на 320 м.

Добавление и удаление действий

ОперацияПример командыРезультат
Пакетное добавление действияAdd a photo action to every waypointКаждая точка маршрута получает ориентированное действие съемки фото
Пакетное удаление действияRemove the second photo action from all waypointsВторое действие съемки фото удаляется из каждой точки маршрута
Унифицированный угол стабилизатораChange the gimbal action angle at all waypoints to vertical downwardУгол тангажа действия стабилизатора в точках маршрута унифицируется до -90°
Локальное зависаниеHover for 2 seconds at each photo pointПеред каждой точкой съемки фото вставляется зависание на 2 секунды

Геометрические преобразования

  • Реверс маршрута: Swap the start and end points; I want to fly it in reverse
  • Смещение: Shift the entire wayline 50 meters to the east
  • Разделение: Split from the 6th waypoint into two segments
  • Комбинированная команда: Altitude +20 m, speed changed to 6 m/s, gimbal down -90°

Примечание: Заблокированные маршруты нельзя редактировать. Когда несколько пользователей или несколько Agent редактируют один маршрут одновременно, каждый конвейер независим, и итоговым становится последнее сохраненное состояние.

Практические примеры

Ниже приведены комплексные примеры задач, демонстрирующие способность Agent обрабатывать множество условий и сегментированные действия.

Пример 1: Инспекция области в коммерческом районе

Команда: Инспектируйте торговые центры в пределах выбранной области. Для каждого торгового центра ведите непрерывную съемку вдоль периметра здания, направив стабилизатор строго вниз. В первой точке маршрута каждого торгового центра добавьте действие стабилизатора -45° и начните запись; остановите запись после завершения инспекции одного торгового центра, затем переходите к следующему. Облетите каждый торговый центр 3 раза, прежде чем лететь к следующему.

Ключевые моменты: Выбор области автоматически определяет несколько торговых центров / 3 облета вдоль периметра каждого торгового центра / Независимый запуск/остановка записи для каждого сегмента / Стабилизатор -45° в первой точке маршрута.

Пример 2: Маршрут полусферической фотосъемки

Команда: На основе этой точки создайте маршрут полусферической фотосъемки, поднимающийся по спирали кольцо за кольцом. Радиус сферы — 50 метров. В каждой точке направляйте камеру к центру для съемки. Нижний слой сферы должен находиться на высоте 10 метров над землей.

Ключевые моменты: Полусферический подъем кольцо за кольцом / Радиус сферы 50 м / Каждая точка направлена в центр для съемки / Нижний слой на высоте 10 м над землей.

Пример 3: Инспекция реки + распознавание ИИ + объявление

Команда: Вдоль реки в выбранной мной области инспектируйте с носом дрона, направленным на север. Добавьте действие стабилизатора -45°, смотрящего на землю, в первой точке маршрута. Во время полета ведите поиск людей; если обнаружены, запускайте ориентированную съемку фото, затем транслируйте «This is a forest water source protection area, leave immediately».

Ключевые моменты: Выбор области определяет реку / Нос дрона унифицированно направлен на север / Распознавание людей ИИ → ориентированное фото → объявление / Стабилизатор -45° в первой точке маршрута.

Пример 4: Облет критических точек риска в лесу + тепловизионная съемка

Команда: Инспектируйте пожарные риски вдоль точек лесной съемки 3–12. В каждой точке выполните 1 облет с точкой в центре на высоте 120 метров над ней. Начните запись при начале облета и одновременно включите тепловизионное определение температуры. Если обнаруженная температура превысит 50°C, начните запись на 30 секунд.

Ключевые моменты: Выбор точек съемки 3–12 / 1 облет на высоте 120 м над каждой точкой / Триггер тепловизионной температуры >50°C / Условная запись на 30 с.

Механизм диалога и уточнений

Непрерывный диалог

В рамках одной беседы поддерживается память контекста, что позволяет реализовать полный процесс «декомпозиция → подтверждение → выполнение» через несколько раундов диалога.

Когда Agent проактивно задает вопросы

ПриоритетУсловие срабатыванияТипичный вопрос
ОбязательныйОпорная высота не ясна (ASL / относительно точки взлета / AGL)Вы имеете в виду абсолютную высоту или относительно точки взлета?
ОбязательныйОбласть изменения не ясна (глобальная / локальная)Вы хотите изменить все точки маршрута или конкретные точки?
ОбязательныйЦелевой объект не ясенПожалуйста, укажите целевой объект или выберите его на карте
ЧастыйТолько неопределенные выражения, такие как «быстрее / медленнее / выше» без значенияКакова целевая скорость?
ЧастыйНеоднозначность знака углаВы имеете в виду наклон стабилизатора вниз на 60° (-60°)?

Распространенные заблуждения

  • Три значения «высоты»: ASL 300 м ≠ Относительно точки взлета 300 м ≠ AGL 300 м. При сомнениях используйте «относительно точки взлета» (наиболее распространенная опорная система).
  • Углы включают знак: «Наклон стабилизатора вниз на 60°» означает -60°, а не 60°. Конвенция направлений: Север = 0°, Восток = 90°, Юг = 180°, Запад = -90°.

Рекомендуемая полная структура команды: Цель + форма/задача + высота + опорная система + скорость + действие съемки. Пример: Generate a patrol wayline along Liuxian Boulevard, relative to takeoff point 120 m, record throughout.

Границы возможностей и ограничения безопасности

Средства защиты безопасности

Agent проверяет команды на основе числовых границ параметров маршрута:

КомандаОтвет AgentТип
Установить скорость 100 м/сПревышает диапазон безопасности (макс. 15 м/с в зависимости от модели дрона), ограничено или задайте зановоБлокирующий
Установить высоту 0 мРиск столкновения с землей, пожалуйста, подтвердитеПредупреждение
Сформировать маршрут с 1000 точекПредупреждение об ограничении количества точек маршрута или рисках производительностиПредупреждение

Неподдерживаемые возможности

ВозможностьОписание
Триггер по событию в реальном времениНапример, «Сделай фото, когда увидишь нарушающий автомобиль» — доступно только выполнение по предустановленным точкам маршрута; рекомендуется аппроксимировать через «маршрут + распознавание ИИ»
Распознавание мелких структурНапример, «Автоматически распознавай изоляторы на опорах ЛЭП и генерируй точки съемки» — тонкие структурные компоненты не распознаются; отмечайте точки вручную
Адаптация к окружающей средеНапример, «Настрой автоматически на основе сегодняшней скорости ветра» — данные о погоде в реальном времени не могут быть получены; задайте параметры вручную
Динамический обход препятствийДинамический обход препятствий на основе 3D-моделей пока не поддерживается
Картографирование и моделированиеВ данной версии основное внимание уделено патрулированию и инспекции; задачи картографирования или моделирования не рекомендуются
Память между сессиямиНапример, «Лети как в прошлый раз» — Agent не имеет доступа к предыдущим беседам; предоставьте конкретный файл маршрута или параметры

Команды с субъективным описанием

Для команд с субъективным описанием, таких как «Сделай красивее» или «Сделай более кинематографично», Agent не будет самостоятельно корректировать параметры. Он предложит пользователю указать конкретные параметры (угол стабилизатора, фокусное расстояние, стиль движения камеры) или выбрать предустановленный шаблон движения камеры.

Часто задаваемые вопросы

В: Можно ли сразу отправить маршрут, сгенерированный Agent, на выполнение?

Да, но рекомендуется сначала просмотреть его. После формирования Agent предоставляет сводную информацию, такую как количество точек маршрута, диапазон высот и расчетную длительность, а также выполняет проверки, такие как превышение скорости, риск столкновения с землей и ограничения количества точек маршрута на основе числовых границ. Примечание: Данная версия поддерживает только «немедленные задачи» (отправляемые на выполнение сразу после формирования) и пока не поддерживает «запланированные задачи» (зарезервированные для выполнения по расписанию).

В: Почему Agent повторно спрашивает, когда я меняю высоту?

«Высота» связана с двумя частыми неоднозначностями: опорная система (ASL / относительно точки взлета / AGL) и область применения (все точки маршрута или конкретные). Когда обе явно указаны в команде (например, «Измени высоту точек маршрута 3–5 на 120 м относительно точки взлета»), Agent выполнит команду напрямую.

В: Может ли Agent распознавать конкретные названия мест, такие как «Dasha River» или «Shennan Boulevard»?

Да. На основе текущих координат проекта Agent выбирает наиболее подходящую или похожую по названию цель и подсвечивает ее на карте для подтверждения. При наличии нескольких кандидатов Agent представляет список кандидатов; приоритет отдается точкам PinPoint с таким же именем, уже существующим в проекте. Также можно сначала выбрать точку PinPoint на карте, а затем отдать команду.

В: После смены модели дрона можно ли использовать исходный маршрут?

Вы можете указать Agent сменить модель дрона (например, «Я перехожу на M350, пожалуйста, смени модель дрона для меня»), и система обновит соответствующие параметры дрона. Обратите внимание, что разные модели дронов обладают разными возможностями (например, динамик, прожектор и тепловизионная камера поддерживаются только на некоторых моделях; максимальная скорость и диапазон тангажа стабилизатора также различаются). После смены Agent проактивно уведомит, если какие-либо действия больше не поддерживаются.

В: Возникнут ли конфликты, если несколько человек одновременно редактируют один и тот же маршрут?

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

В: Как быстро скорректировать неудовлетворительный сгенерированный маршрут?

Просто продолжайте отправлять команды на изменение в рамках той же беседы — Agent сохраняет контекст. Например, «Точки маршрута слишком плотные, разредите их и оставьте только ключевые» или «Задайте больший радиус разворота». Также можно напрямую точечно скорректировать выбранные целевые линии или точки на карте.

Last Updated: