Edição de rota de voo do Copilot

2026-09-20

O Wayline Agent é uma ferramenta inteligente de planejamento de rotas de voo integrada ao Copilot Assistant na plataforma FlightHub 2. Os usuários descrevem tarefas de voo em linguagem natural, e o sistema interpreta automaticamente a intenção, identifica alvos no mapa e gera ou modifica rotas de voo. Foi projetado para cenários de patrulha e inspeção.

【Dispositivos atualmente compatíveis: DJI Dock 3, DJI Dock 2, DJI Dock, Matrice 4 Series, Matrice 3D/3TD】

Visão geral

O Wayline Agent oferece as seguintes capacidades essenciais:

  • Entrada em linguagem natural: Não é necessário adicionar manualmente pontos de rota ou configurar parâmetros como altitude de voo, velocidade, ângulos do estabilizador, entre outros — uma rota de voo completa pode ser gerada a partir de uma descrição em linguagem coloquial.
  • Seleção de alvos no mapa: Suporta a seleção de marcações precisas no mapa, a marcação de pontos personalizados e a seleção de áreas retangulares como entradas para o planejamento da rota de voo.
  • Refinamento em várias etapas: Suporta modificação e refinamento iterativos dos resultados gerados dentro da mesma conversa.

Como acessar

O Wayline Agent pode ser iniciado a partir dos seguintes locais:

Ponto de acessoCenário aplicável
Página do projetoPlanejar uma nova rota de voo do zero com base em alvos no mapa
Biblioteca de rotas de voo / Editor de rotas de vooModificar e ajustar uma rota de voo existente

Conceitos básicos

  • Seletor: Uma ferramenta interativa para transmitir alvos do mapa ao Wayline Agent. Suporta três modos:
    • Selecionar marcações precisas: Selecione uma ou mais marcações precisas existentes no mapa. A ordem pode ser ajustada para indicar a sequência de execução desejada dos pontos de rota.
    • Marcação de pontos no mapa: Coloque rapidamente vários pontos no mapa como entradas para pontos de rota.
    • Seleção de área: Selecione uma área retangular, e o Agent planejará a rota de voo com base nas características geográficas (como edifícios, estradas, rios, lagos, etc.) que você especificar dentro dessa área.
  • Referência de altitude: Todos os parâmetros de altitude em uma rota de voo exigem uma referência explícita, incluindo Altitude absoluta (ASL), Relativa ao ponto de decolagem e Acima do nível do solo (AGL). Se não for especificada no comando, o Agent perguntará proativamente.
  • Contexto da conversa: O Agent mantém o contexto dentro da mesma conversa, permitindo que a rota de voo seja refinada gradualmente por meio de várias rodadas de diálogo.

Fluxo de uso

Gerar uma rota de voo normalmente envolve três etapas:

  1. Iniciar o Agent e descrever a tarefa: Abra a janela de diálogo do Agent na página do projeto, na biblioteca de rotas de voo ou no editor de rotas de voo, e descreva o objetivo da tarefa e os parâmetros principais em linguagem natural.
  2. Confirmar alvos e parâmetros principais: O Agent destaca no mapa os alvos identificados. Se faltarem informações essenciais (como a referência de altitude ou o escopo da modificação), o sistema solicitará proativamente esclarecimentos.
  3. Pré-visualizar, salvar e enviar para execução: Após a geração, a rota de voo pode ser pré-visualizada no mapa. O sistema exibe informações resumidas, como número de pontos de rota, faixa de altitude e duração estimada do voo. Após a confirmação, a rota de voo pode ser salva ou enviada para execução.

Elementos do comando

Para melhorar a taxa de sucesso na primeira tentativa, recomenda-se que os comandos incluam os seguintes elementos:

ElementoDescriçãoComportamento quando ausente
Alvo da tarefaO destino, as marcações precisas a selecionar ou a área a selecionarO Agent perguntará ou solicitará ao usuário para selecionar no mapa
Tipo de tarefaInspeção, órbita, vigilância estacionária, etc.Inferido a partir de palavras-chave; o resultado pode não corresponder às expectativas
Referência de altitudeASL / Relativa ao ponto de decolagem / AGLSempre perguntado
Ação de capturaGravação, foto, reconhecimento por IA, etc.Ação padrão é usada, ou o Agent pergunta

Gerar uma rota de voo do zero

Inspeção baseada em linha (estradas, rios, limites)

O Agent identifica automaticamente as linhas centrais de estradas, linhas centrais de rios ou linhas de limite, e distribui uniformemente os pontos de rota ao longo delas.

RequisitoExemplo de comandoResultado gerado
Patrulha simples usando valores padrãoDesenhe uma rota de patrulha ao longo da Shennan BoulevardPontos de rota colocados ao longo da linha central da estrada; altitude e velocidade usam valores padrão
Especificar altitude de vooGere uma rota de voo ao longo da North Ring Road com uma altitude de voo de 100 metrosTodos os pontos de rota têm uma altitude uniforme de 100 m
Câmera voltada para uma direção específicaVoe ao longo da linha central do rio Shenzhen a 120 m, com a câmera voltada para a águaAltitude de 120 m, estabilizador inclinado em um ângulo apropriado em direção à superfície da água
Voo em circuito fechado ao longo do limiteVoe uma volta ao redor do perímetro do Shenzhen Talent ParkPontos de rota colocados ao longo do limite do parque, formando um circuito fechado
Fotografia com espaçamento regularVoe esta rota de inspeção e tire uma foto a cada 50 metrosEspaçamento entre pontos de rota de cerca de 50 m, cada ponto de rota tem uma ação de foto

Quando existem vários alvos candidatos, o Agent apresenta uma lista de candidatos para seleção. As marcações precisas com o mesmo nome que já existem no projeto têm prioridade.

Voo em órbita e em espiral

Realizar voo circular ao redor de edifícios, torres de transmissão ou pontos de interesse, com o estabilizador sempre apontado para o centro.

  • Voo em órbita: Por exemplo, o comando "Voe uma volta ao redor do Ping An Finance Center, câmera sempre olhando para o edifício" faz com que o Agent gere pontos de rota circulares com o modo de guinada definido como "Sempre em direção ao POI" e o estabilizador voltado para o centro.
  • Voo em espiral: Por exemplo, o comando "Suba em espiral ao redor desta torre de transmissão com um raio de 50 metros" faz com que o Agent gere uma rota de voo com um raio de cerca de 50 m, aumentando progressivamente a altitude em cada ponto de rota, com o estabilizador voltado para o centro.

Inspeção de cobertura de área

Selecione uma área, e o Agent planejará uma rota de inspeção com base nas características geográficas (edifícios, estradas, rios, lagos, etc.) contidas nela.

Nota: Nesta versão, o Wayline Agent está posicionado para cenários de patrulha e inspeção e não é recomendado para tarefas de mapeamento ou modelagem 3D.

Voo estacionário e pontos de rota personalizados

CenárioExemplo de comandoResultado gerado
Vigilância estacionáriaGere uma tarefa de vigilância com voo estacionário neste ponto do mapa, com duração de 10 minutosPonto de rota único + voo pairado de 600 s
Rota com vários pontos(Após marcar três pontos) Conecte estes três pontos em uma rota de inspeçãoPontos conectados na ordem de seleção com ações padrão
Navegação por caminhoGere uma rota de inspeção ao longo da rota rodoviária mais curta do ponto 1 ao ponto 3Caminho planejado ao longo das estradas entre os pontos com pontos de rota colocados
Inspeção de pontos personalizadosGere uma rota de patrulha com base nestes pontos, fotografando cada unidade de ar-condicionado externa em um ângulo de 45°, altitude de 120 m, zoom 7xCorresponde às marcações precisas, estabilizador em cerca de -45°, altitude de 120 m, distância focal correspondente a 7x

O Agent suporta a combinação de reconhecimento por IA e sequências de ações. Por exemplo: Inspect along these points for anyone present; if detected, take a photo, start recording, then broadcast "Fishing is prohibited here". O Agent gerará uma sequência de ações "reconhecimento por IA → foto → gravação → transmissão".

Modificar uma rota de voo existente

Ao modificar uma rota de voo, dois elementos devem ser especificados: quais parâmetros modificar e o escopo de aplicação (todos os pontos de rota / uma faixa específica de pontos de rota / um tipo específico de lente).

Modificação global em lote

  • Increase the altitude of the entire wayline by 20 meters → Todas as altitudes dos pontos de rota são aumentadas em 20 m.
  • Change the flight speed to 8 m/s → A velocidade global de voo e todas as velocidades dos pontos de rota são unificadas em 8 m/s.

Modificação local

  • Change the altitude of waypoints 3 to 5 to 320 meters → Apenas os pontos de rota 3, 4 e 5 têm sua altitude alterada para 320 m.

Adicionar e remover ações

OperaçãoExemplo de comandoResultado gerado
Adição em lote de açãoAdicione uma ação de foto a cada ponto de rotaCada ponto de rota ganha uma ação de foto orientada
Remoção em lote de açãoRemova a segunda ação de foto de todos os pontos de rotaA segunda ação de foto é removida de cada ponto de rota
Ângulo unificado do estabilizadorAltere o ângulo da ação do estabilizador em todos os pontos de rota para vertical para baixoO pitch da ação do estabilizador nos pontos de rota é unificado em -90°
Voo pairado localFaça voo pairado por 2 segundos em cada ponto de fotoUm voo pairado de 2 segundos é inserido antes de cada ponto de foto

Transformações geométricas

  • Inverter rota de voo: Swap the start and end points; I want to fly it in reverse
  • Deslocar: Shift the entire wayline 50 meters to the east
  • Dividir: Split from the 6th waypoint into two segments
  • Comando combinado: Altitude +20 m, speed changed to 6 m/s, gimbal down -90°

Nota: Rotas de voo bloqueadas não podem ser editadas. Quando vários usuários ou vários Agents editam a mesma rota de voo simultaneamente, cada pipeline é independente, e o último estado salvo prevalece.

Exemplos práticos

A seguir estão exemplos abrangentes de tarefas que demonstram a capacidade do Agent de lidar com múltiplas condições e ações segmentadas.

Exemplo 1: Inspeção de área em distrito comercial

Comando: Inspecione os centros comerciais dentro da área selecionada. Para cada centro comercial, capture continuamente ao longo do perímetro do shopping com o estabilizador apontado diretamente para baixo. No primeiro ponto de rota de cada centro comercial, adicione uma ação de estabilizador a -45° e inicie a gravação; interrompa a gravação quando a inspeção de um centro comercial for concluída, e prossiga para o próximo. Circule cada centro comercial 3 vezes antes de voar até o próximo.

Pontos-chave: A seleção de área identifica automaticamente vários centros comerciais / 3 órbitas ao redor do perímetro de cada shopping / Início/fim de gravação independente para cada segmento / Estabilizador a -45° no primeiro ponto de rota.

Exemplo 2: Rota de voo de fotografia hemisférica

Comando: Com base neste ponto, gere uma rota de voo de fotografia hemisférica que suba em espiral anel por anel. O raio da esfera é de 50 metros. Em cada ponto, olhe em direção ao ponto central para a fotografia. A camada inferior da esfera deve estar a 10 metros acima do solo.

Pontos-chave: Subida hemisférica anel por anel / Raio da esfera de 50 m / Cada ponto direcionado ao centro para fotografia / Camada inferior a 10 m acima do solo.

Exemplo 3: Inspeção de rio + reconhecimento por IA + transmissão

Comando: Ao longo do rio dentro da área selecionada, inspecione com o nariz da aeronave voltado para o norte. Adicione uma ação de estabilizador a -45° olhando para o solo no primeiro ponto de rota. Durante o voo, procure por pessoas; se detectadas, acione uma foto orientada e, em seguida, transmita "This is a forest water source protection area, leave immediately".

Pontos-chave: A seleção de área identifica o rio / Nariz da aeronave unificado voltado para o norte / Detecção de pessoas por IA → foto orientada → transmissão / Estabilizador a -45° no primeiro ponto de rota.

Exemplo 4: Órbita de pontos críticos de risco em floresta + imagem térmica

Comando: Inspecione riscos de incêndio ao longo dos pontos de levantamento florestal 3 a 12. Em cada ponto, execute 1 órbita com o ponto como centro a 120 metros acima. Inicie a gravação quando a órbita começar e ative simultaneamente a detecção térmica de temperatura. Se a temperatura detectada exceder 50°C, inicie a gravação por 30 segundos.

Pontos-chave: Seleção de pontos de levantamento 3–12 / 1 órbita a 120 m acima de cada ponto / Disparo por temperatura térmica >50°C / Gravação condicional por 30 s.

Mecanismo de diálogo e esclarecimento

Diálogo contínuo

A memória de contexto é suportada dentro da mesma conversa, permitindo o fluxo completo de "decompor → confirmar → executar" por meio de várias rodadas de diálogo.

Quando o Agent pergunta proativamente

PrioridadeCondição de disparoPergunta típica
ObrigatóriaReferência de altitude ambígua (ASL / relativa ao ponto de decolagem / AGL)Você quer dizer altitude absoluta ou relativa ao ponto de decolagem?
ObrigatóriaEscopo da modificação ambíguo (global / local)Você deseja modificar todos os pontos de rota ou pontos específicos?
ObrigatóriaObjeto-alvo ambíguoPor favor, especifique o objeto-alvo ou selecione-o no mapa
FrequenteApenas expressões vagas como "mais rápido / mais lento / mais alto" sem um valorQual é a velocidade-alvo?
FrequenteAmbiguidade do sinal do ânguloVocê quer dizer estabilizador inclinado para baixo 60° (-60°)?

Mal-entendidos comuns

  • Três significados de "altitude": ASL 300 m ≠ Relativa ao ponto de decolagem 300 m ≠ AGL 300 m. Em caso de dúvida, use "relativa ao ponto de decolagem" (a referência mais comum).
  • Ângulos incluem sinal: O "pitch para baixo 60°" do estabilizador significa -60°, não 60°. Convenção de direção: Norte = 0°, Leste = 90°, Sul = 180°, Oeste = -90°.

Estrutura de comando completa recomendada: Alvo + forma/tarefa + altitude + referência + velocidade + ação de captura. Exemplo: Generate a patrol wayline along Liuxian Boulevard, relative to takeoff point 120 m, record throughout.

Limites de capacidade e restrições de segurança

Salvaguardas de segurança

O Agent valida os comandos com base nos limites numéricos dos parâmetros da rota de voo:

ComandoResposta do AgentTipo
Definir velocidade para 100 m/sExcede a faixa de segurança (máx. 15 m/s dependendo do modelo da aeronave), limitado ou por favor redefinaBloqueante
Definir altitude para 0 mRisco de colisão com o solo, por favor confirmeAviso
Gerar uma rota de voo com 1000 pontos de rotaAviso sobre limites de quantidade de pontos de rota ou riscos de desempenhoAviso

Capacidades não suportadas

CapacidadeDescrição
Disparo por evento em tempo realPor exemplo, "Tire uma foto quando ver um veículo em infração" — apenas a execução preestabelecida em pontos de rota está disponível; recomenda-se aproximar via "rota + reconhecimento por IA"
Reconhecimento de estruturas finasPor exemplo, "Reconheça automaticamente isoladores em torres de energia e gere pontos de captura" — componentes estruturais finos não podem ser reconhecidos; marque os pontos manualmente
Adaptação ambientalPor exemplo, "Ajuste automaticamente com base na velocidade do vento de hoje" — dados meteorológicos em tempo real não podem ser obtidos; especifique os parâmetros manualmente
Desvio dinâmico de obstáculosO desvio dinâmico de obstáculos baseado em modelos 3D ainda não é suportado
Mapeamento e modelagemEsta versão foca em patrulha e inspeção; tarefas de mapeamento ou modelagem não são recomendadas
Memória entre sessõesPor exemplo, "Voe como da última vez" — o Agent não pode acessar conversas anteriores; forneça um arquivo específico de rota de voo ou parâmetros

Comandos de descrição subjetiva

Para comandos de descrição subjetiva, como "Faça parecer mais bonito" ou "Torne mais cinematográfico", o Agent não ajustará os parâmetros por conta própria. Ele solicitará ao usuário que especifique parâmetros concretos (ângulo do estabilizador, distância focal, estilo de movimento de câmera) ou selecione um modelo predefinido de movimento de câmera.

Perguntas frequentes

P: A rota de voo gerada pelo Agent pode ser enviada diretamente para execução?

Sim, mas é recomendável pré-visualizá-la primeiro. Após a geração, o Agent fornece informações resumidas, como número de pontos de rota, faixa de altitude e duração estimada, e realiza verificações como excesso de velocidade, risco de colisão com o solo e limites de quantidade de pontos de rota com base nos limites numéricos. Nota: Esta versão suporta apenas "tarefas imediatas" (enviadas para execução imediatamente após a geração), e ainda não suporta "tarefas agendadas" (reservadas para execução programada).

P: Por que o Agent pergunta repetidamente quando modifico a altitude?

"Altitude" envolve duas ambiguidades frequentes: referência (ASL / relativa ao ponto de decolagem / AGL) e escopo de aplicação (todos os pontos de rota ou específicos). Quando ambos são explicitados no comando (por exemplo, "Altere a altitude dos pontos de rota 3 a 5 para 120 m relativa ao ponto de decolagem"), o Agent executará diretamente.

P: O Agent pode reconhecer nomes específicos de lugares como "Dasha River" ou "Shennan Boulevard"?

Sim. Com base nas coordenadas atuais do projeto, o Agent seleciona o alvo com correspondência mais próxima ou de nome semelhante e o destaca no mapa para confirmação. Se existirem múltiplos candidatos, o Agent apresenta uma lista de candidatos; as marcações precisas já existentes no projeto com o mesmo nome têm prioridade. Você também pode selecionar primeiro uma marcação precisa no mapa e, em seguida, emitir o comando.

P: Após trocar o modelo da aeronave, a rota de voo original ainda pode ser usada?

Você pode instruir o Agent a trocar o modelo da aeronave (por exemplo, "Estou mudando para M350, por favor troque o modelo da aeronave para mim"), e o sistema atualizará os parâmetros correspondentes da aeronave. Observe que diferentes modelos de aeronaves têm capacidades diferentes (por exemplo, alto-falante, holofote e imagem térmica são suportados apenas em alguns modelos; a velocidade máxima e a faixa de pitch do estabilizador também diferem). Após a troca, o Agent notificará proativamente se alguma ação não for mais suportada.

P: Ocorrerão conflitos quando várias pessoas editarem a mesma rota de voo simultaneamente?

Várias pessoas podem editar simultaneamente, com cada pipeline independente, mas o último estado salvo prevalece (salvamentos posteriores substituem os anteriores). Rotas de voo bloqueadas não podem ser editadas.

P: Como posso ajustar rapidamente uma rota de voo gerada insatisfatória?

Basta continuar emitindo comandos de modificação dentro da mesma conversa — o Agent mantém o contexto. Por exemplo, "Os pontos de rota estão muito densos, por favor rareie-os e mantenha apenas os principais" ou "Defina um raio de curva maior". Você também pode ajustar diretamente as linhas ou pontos-alvo selecionados no mapa.

Last Updated: