Escolha a interface pela interação
No ROS 2, os topics servem para fluxos contínuos, os services para interações curtas de requisição/resposta, e as actions para tarefas mais longas com feedback e cancelamento. Um projeto original usa topics para imagens e estado do veículo, um service para uma consulta rápida de status e uma action para uma sequência de filmagem. O ROS 2 não substitui automaticamente a API de voo do fabricante. Ele conecta componentes; drivers de câmera, pontes de voo, transformações de coordenadas e condições de execução ainda precisam de implementação e validação. Para cada componente, documente que estado ele consome e o que produz. As fronteiras entre módulos devem tornar atraso, falha e substituição mais fáceis de entender, e não apenas deixar um diagrama arrumado. Escreva uma breve declaração de responsabilidade para cada componente, independentemente do tamanho do sistema.
Leve tempo, referenciais e qualidade junto com os dados
Um deslocamento do sujeito, sozinho, omite quando foi observado, qual câmera o produziu e se é confiável. Leve carimbos de tempo, referenciais de coordenadas, calibração da câmera e validade ou confiança junto com as observações. Processar em ordem todos os quadros antigos pode ser inadequado para controle, mesmo que seja desejável para um arquivo. Escolha o comportamento de comunicação e de fila de acordo com os requisitos de atualidade, tolerância a perdas e gravação. Um fluxo de registro pode preservar todos os dados disponíveis, enquanto um consumidor de controle deve rejeitar observações obsoletas. Não force esses requisitos diferentes em um único padrão não examinado. Um valor chamado confiança não é necessariamente uma probabilidade calibrada. Defina seu cálculo e suas limitações, e distinga observações obsoletas ou inválidas em vez de apresentar um número tranquilizador sem explicação. A pesquisa sobre voo com balizas ultrassônicas para posicionamento está na ficha de artigo do guia de Inspeção Autonomous UAVs for Structural Health Monitoring Using Deep Learning and an Ultrasonic Beacon System with Geo-Tagging.
Propague o cancelamento por todo o sistema
O cancelamento é incompleto se uma ação de filmagem para enquanto a geração de trajetória a jusante ou o adaptador do veículo continua enviando alvos antigos. Em nosso exercício original, diagrame percepção, enquadramento, comandos de voo e supervisão, e depois acompanhe o cancelamento por cada etapa. Registre conclusão normal, interrupção pelo usuário, perda do alvo e falha de comunicação como resultados distintos. Parar a gravação e levar a aeronave a um estado conservador não precisam ser a mesma decisão no mesmo instante. Reproduza os registros e verifique a consistência dos estados dos componentes. Mais módulos exigem uma responsabilidade mais clara, não menos. Especifique se a retomada preserva o estado intermediário ou reinicia a tarefa. O sujeito pode ter se movido durante a interrupção, por isso voltar cegamente a uma trajetória antiga pode violar as premissas do plano. Combinar robôs terrestres e aeronaves em um único sistema de monitoramento está mais avançado na inspeção. Veja combinar robôs quadrúpedes e terrestres com drones para inspeção (Airffic Inspection).
YOUR NEXT STEP
Coloque em prática.
- Usar ROS 2 por si só não estabelece desempenho em tempo real nem segurança.
- Parar um nó não é confirmação de que a aeronave recebeu uma instrução de parada adequada.
Fontes e escopo editorial
As explicações e os exercícios são material editorial original. Verifique as condições específicas de cada produto na versão da documentação indicada.
Data da pesquisa: 21 de outubro de 2026. Verifique a versão vinculada, o hardware compatível e as condições aplicáveis. As evidências incluem texto revisado diretamente e registros de índices de busca oficiais.
Ler a metodologia e as questões em aberto →