ARKONPROJECT
MISSÕES / ESCOLHER · DIVIDIR · COBRIR

Há um campo para observar.
Por onde começar?

Percorrer uma área parece simples até ser preciso decidir o caminho, evitar repetir trabalho e guardar energia para regressar. Experimenta dividir o campo por vários drones e comparar o esforço de cada um.

PARA COMEÇARExperimenta dividir o campo

Compara um drone com quatro, à mesma velocidade. O percurso mais longo ficou mais curto. Isso significa que a missão real será quatro vezes mais rápida? As notas abaixo explicam o que a conta deixa de fora.

De um campo a um percurso.

Quantos drones dividem o trabalho?

O campo tem 120 × 80 metros. Cada faixa representa 10 metros de largura observada. Dividimos as faixas pelos drones; cada cor identifica uma parte do trabalho.

Estimativa idealizada: conta as faixas e ligações entre elas. Não inclui descolagem, acesso ao campo, regresso, travagem nas curvas, obstáculos ou sobreposição das imagens. A largura observada é fixa neste exemplo; num voo real depende da câmara, altura e detalhe pretendido.

01 / VARREDURA

Como cortar a relva.

Passar de um lado ao outro em faixas ajuda a cobrir uma área. Fotografia e inspeção precisam frequentemente de sobreposição para não deixar espaços por observar.

02 / PONTOS DE INTERESSE

Visitar lugares escolhidos.

Para verificar postes ou equipamentos, faz sentido visitar pontos específicos. A ordem muda a distância, o tempo e a energia necessários.

03 / EXPLORAÇÃO

Descobrir o desconhecido.

Quando ainda não há mapa, o drone escolhe zonas que precisa de observar. O plano muda à medida que surgem paredes, passagens ou áreas inacessíveis.

Dividir a área não resolve tudo.

REPARTIR

Equilibrar o esforço.

Áreas do mesmo tamanho podem dar trabalhos diferentes. Um drone com menos bateria ou mais carga pode precisar de uma tarefa mais curta.

COORDENAR

Evitar cruzamentos.

Os trajetos de acesso e regresso também precisam de coordenação. Separar as faixas não garante separação entre drones durante toda a missão.

REPLANEAR

Responder a mudanças.

Se um drone sair da missão, o trabalho restante pode ser redistribuído. Para isso, o grupo precisa de saber o que já foi observado.

Dividir as faixas pelos drones

É a ideia usada no desenho do campo: cada drone recebe um grupo de faixas consecutivas. Não inclui o percurso de ida e regresso.

Pseudocódigo · exemplo educativo
faixas = dividir_campo_em_faixas(largura_observada)

para cada drone com índice i:
    início = arredondar_para_baixo(i × total_faixas / total_drones)
    fim = arredondar_para_baixo((i + 1) × total_faixas / total_drones)
    faixas_do_drone = faixas[início até fim, sem incluir fim]
    percurso = ligar_em_ziguezague(faixas_do_drone)
    atribuir_tarefa(drone, percurso)

# Antes de executar, avaliar acesso, regresso e cruzamentos.

Pseudocódigo descreve a lógica. As funções com nomes como “ler sensores” representam trabalho que teria de ser implementado. Este exemplo não é código pronto a executar num robô.

Palavras e siglas, em linguagem simples
GNSS
Sistema global de navegação por satélite. GPS e Galileo são exemplos.
IMU
Unidade de medição inercial: sensores que medem aceleração e rotação.
RTK
Posicionamento cinemático em tempo real: correções que podem melhorar a precisão dos satélites.
VIO
Odometria visual-inercial: combinar imagens e sensores de movimento para acompanhar o percurso.
SLAM
Localização e mapeamento simultâneos: construir um mapa e encontrar-se nele.
UWB
Banda ultralarga: rádio que pode medir distâncias a referências locais.
UGV
Veículo terrestre não tripulado: um robô que se desloca no chão.
EKF
Filtro de Kalman estendido: uma forma de combinar medições e previsões para estimar o estado do veículo.
ROS 2
Robot Operating System 2: ferramentas para ligar programas de sensores, decisões e robôs. Não é um autopiloto.
PID
Controlador proporcional, integral e derivativo: combina correção do desvio, erro acumulado e tendência de mudança.

Antes de operar drones reais, confirma as regras da ANAC e da EASA, incluindo as condições para vários drones. Regras e entidades a consultar →

Onde estas ideias aparecem na ciência

Estas leituras ajudam a aprofundar o tema. As nossas experiências são simplificações educativas: não são reproduções dos resultados dos artigos.

2011 / IEEE ICRA

Minimum Snap Trajectory Generation and Control for Quadrotors →

Daniel Mellinger e Vijay Kumar

Ligação ao laboratório: Liga a escolha de um percurso a trajetórias suaves que um quadricóptero consegue tentar seguir.

O que não devemos concluir: A experiência de controlo do site usa uma massa num único eixo. Não inclui o planeamento e o controlo de quadricópteros apresentados no artigo.

DOI: 10.1109/ICRA.2011.5980409 · em inglês · acesso ao texto completo pode ser pago

Ver na biblioteca científica →
2001 / Annals of Mathematics and Artificial Intelligence

Coverage for Robotics – A Survey of Recent Results →

Howie Choset

Ligação ao laboratório: Explica o problema de passar por toda uma região, que aparece em inspeções, limpeza e levantamento de áreas.

O que não devemos concluir: O nosso campo retangular tem faixas fixas e não contém obstáculos. A literatura inclui geometrias e estratégias mais complexas.

DOI: 10.1023/A:1016639210559 · em inglês · acesso ao texto completo pode ser pago

Ver na biblioteca científica →
2004 / The International Journal of Robotics Research

A Formal Analysis and Taxonomy of Task Allocation in Multi-Robot Systems →

Brian P. Gerkey e Maja J. Matarić

Ligação ao laboratório: Ajuda a separar perguntas como quem pode fazer uma tarefa, quando a faz e como repartir o trabalho.

O que não devemos concluir: É uma referência geral sobre equipas de robôs, não uma implementação específica de drone e UGV. O esquema do site não executa negociação automática.

DOI: 10.1177/0278364904045564 · em inglês · acesso ao texto completo pode ser pago

Ver na biblioteca científica →
Explorar todas as referências científicas →

Para continuar a explorar

PX4 — como se organiza uma missão (em inglês) →QGroundControl — percursos de levantamento de áreas (em inglês) →

Estes exemplos ajudam a compreender o planeamento. Não geram comandos para drones reais.