Sensores, e o que cada camada esconde

Sensores captam fatos, uma pilha de voo mantém a atitude, o middleware conecta processos e um sistema de operações libera surtidas. Misture as camadas e uma tela de demonstração é confundida com uma rede logística.

O que é realmente medido

O GNSS deriva posição e tempo a partir das distâncias aos satélites. Um valor da ordem do metro é típico. Cânions urbanos acrescentam multipercurso, e o sinal pode sofrer interferência ou falsificação. O rumo com a aeronave parada não resulta de uma trajetória que você não está percorrendo. O RTK usa a fase da portadora mais correções de uma base ou de uma rede, e é de classe centimétrica quando a ambiguidade inteira está fixada. Uma solução float não é um fix. Perca as correções e você volta ao GNSS comum. Uma coordenada de base errada desloca toda a resposta precisa. Uma IMU reporta aceleração e velocidade angular em alta taxa e deriva quando você a integra. Um barômetro é forte para altura relativa e sofre viés do clima e, se a tomada estiver mal posicionada, do fluxo dos rotores.

Câmeras são passivas. Precisam de textura e luz, e confundem-se com sol, chuva, vidro e neve sem relevo. Podem apoiar o pouso e dar pistas de obstáculos. Não são, sozinhas, um sensor para qualquer clima. O LiDAR mede distâncias ativamente e produz geometria de forma mais direta. Nevoeiro, chuva forte e poeira o degradam, e ele custa massa e potência. Um sensor mais caro não cancela automaticamente a falha de um mais barato. Um estimador funde tudo isso num único estado. Não leia a exibição fundida como afirmação de que toda entrada está sempre certa. Antes do voo, você deve ser capaz de dizer como a estimativa se degrada quando cada entrada cai.

O ADS-B In escuta transmissões cooperativas, principalmente de aeronaves tripuladas obrigadas a equipar-se. Nos Estados Unidos, o ADS-B Out é obrigatório em espaço aéreo definido. Aeronaves não equipadas não aparecem, e a maioria dos pequenos drones também não. É um retrato parcial do tráfego tripulado, não um sistema de detectar e evitar por si só. A identificação remota aponta na direção oposta: a aeronave não tripulada transmite a sua própria identidade e localização, e os formatos padrão de transmissão podem incluir a estação de controle. É um sinal de responsabilização. Não é um sensor de outro tráfego, e não identifica o humano que recebe a encomenda. Não funda os dois rádios numa única afirmação de que a aeronave consegue ver.

Como as aeronaves encontram a sua posição olhando ao redor sob pontes e em túneis onde o posicionamento por satélite falha é tratado, com casos, em estimar a posição onde o GNSS não chega (Airffic Inspection).

Por que a bússola se perde ao lado do aço é explicado em voar drones perto de aço que confunde a bússola no guia de Inspeção.

O que cada camada tem permissão para esconder

PX4 e ArduPilot são pilhas de voo na aeronave. Leem sensores, executam um estimador, fecham malhas de atitude e de posição, misturam comandos para os motores e aplicam proteções como geocerca, bateria baixa ou perda de enlace. O que escondem é 'alcançar esta atitude, velocidade ou posição dentro dos limites da aeronave'. Fora dos limites, não a alcançam. O MAVLink é o protocolo da conversa: telemetria, comandos, itens de missão, heartbeats. Identificadores de sistema e de componente são endereços, não decisões de segurança. O protocolo abstrai a gramática no enlace. Não abstrai a questão de se um voo deve ser liberado.

O ROS 2 é middleware num computador de bordo. Nós publicam e assinam mensagens tipadas. Ele abstrai software de robótica entre processos, percepção e planejamento experimental. Não é um piloto automático. Um nó ROS não deve ser a única coisa mantendo os rotores estáveis. A pilha de voo falha em segurança por conta própria. O QGroundControl é um console de operador para configuração, calibração, edição de missão e telemetria ao vivo de uma aeronave. O Mission Planner e os seus parentes desempenham papel semelhante ao lado do ArduPilot. Uma aeronave, uma sessão, um humano no circuito. Isso não é um sistema de operações de companhia aérea.

Um SDK de fornecedor abstrai um escopo fechado. Kits da classe DJI comandam a aeronave e as suas cargas no nível de missão que o fornecedor expõe. O estimador e a mistura de motores ficam dentro. A Auterion coloca uma camada corporativa em torno do PX4, mais próxima de software de frota e aplicações do que de um manche. Kits da classe Skydio expõem habilidades de alto nível na sua própria aeronave e mantêm a prevenção de colisões internamente. Nada disso significa que quem chama possui o que o fornecedor escondeu. Declare a fronteira da abstração a partir do contrato e do documento. Um SDK que você não consegue descrever assim é uma caixa-preta conveniente, não uma explicação de segurança.

Confundir a camada de protocolo com a camada de aplicação leva a interpretar mal o que é garantido. Usando o desenvolvimento de drones com câmera como exemplo: distinguir MAVLink e MAVSDK, camada por camada (Airffic Aerial).

Como os sensores se comportam dentro de túneis, onde os satélites não chegam, é tratado em como os drones inspecionam túneis no guia de Inspeção.

Um aplicativo de piloto não é um sistema de operações

O horizonte de um aplicativo de piloto é um voo. Armar, uma lista de verificação, uma missão para esta aeronave, controle por manche ou por waypoints, retorno. O usuário é um piloto ou um operador remoto, e o relógio corre da decolagem ao pouso. O horizonte de um sistema de operações é a rede: pedidos, disponibilidade de aeronaves, vagas de plataforma, um no-go por clima, restrições de espaço aéreo, separação estratégica, monitoramento de conformidade, o registro que um regulador vai pedir e uma ligação ao sistema de pedidos. O usuário é um despachante, e o relógio são as vagas do dia. A telemetria MAVLink pode fluir para esse sistema. O fluxo não transforma uma estação de solo em UTM.

Identificação, geocerca, autorização de voo, rastreamento e apoio à detecção de conflitos, tal como o U-space e o UTM os descrevem, são serviços do lado das operações. Desenhá-los numa tela de uma única aeronave não os implementa. Quando uma demonstração funciona, as pessoas querem chamar a tela de rede. A tela pode mostrar que uma aeronave seguiu comandos. Não mostra a próxima vaga de plataforma, um volume de espaço aéreo recusado, uma entrega que não aconteceu ou um vento que consumiu a reserva. Se nenhum outro sistema guarda esses quatro, ainda não há logística. Elogie a pilha de voo. Não a nomeie sistema de operações.

Uma introdução passo a passo a como um drone determina a sua posição (Tobira, em japonês) cobre GNSS, barômetro e bússola desde o início.