Pular para conteúdo

Nectar SDK

Nectar SDK é um kit de desenvolvimento ROS 2 para drones autônomos. Ele unifica controle de voo, visão computacional e IA por meio de um conjunto consistente de interfaces, para que uma missão escrita uma vez rode em veículos, sensores e simuladores diferentes com pouca mudança.

Começar Com / sem Arquitetura

Veja em ação

Missões autônomas que nossa equipe voou com o SDK, em competição e em campo. Clique em qualquer clipe para ampliar.

O que você pode construir

Voar qualquer veículo

ArduPilot e PX4 via MAVROS, MAVLink direto ou uXRCE-DDS nativo, além de Bebop e Crazyflie, por meio de uma interface de voo. Navegação, waypoints GPS, retorno ao ponto de lançamento (RTL), PID e desvio de obstáculos.

Voar um drone

Ver com qualquer câmera

USB, RealSense, OAK-D, Pi Camera ou um tópico ROS por meio de uma camera factory e um image handler compartilhado. ArUco, cor, linha, estimativa de distância, optical flow e MediaPipe.

Ver com uma câmera

Detectar, segmentar e classificar

Detecção de objetos, segmentação de instâncias e classificação com Ultralytics YOLO, HuggingFace DETR e RF-DETR por meio de uma interface preparada para novos modelos e tarefas, com treinamento e avaliação.

Detectar, segmentar e classificar

Voar indoor sem GPS

Uma ponte de rangefinder no computador de bordo e um RealSense com pipeline Isaac VSLAM alimentam o controlador de voo, para o mesmo código de navegação e a mesma precisão indoor e outdoor.

Localização

Operar sem código

Um app desktop para armar, decolar, voar, transmitir câmeras com filtros ao vivo, ajustar PID com gráficos e inspecionar tópicos, serviços e parâmetros ROS 2.

Interface

Testar em simulação

ArduPilot ou PX4 SITL com Gazebo, indoor e outdoor, rodando as mesmas missões que você voa no hardware.

Simulação

Para quem é

Nectar SDK serve laboratórios acadêmicos, grupos de pesquisa, equipes de competição e prototipagem industrial: quem constrói voo autônomo e quer controle, visão e IA sob um conjunto consistente de interfaces. É um bom encaixe quando você quer:

  • Rodar uma missão em veículos e transportes diferentes, em simulação ou no hardware.
  • Combinar controle de voo, visão computacional e IA em um único código com APIs tipadas e consistentes.
  • Voar indoor e outdoor com o mesmo código de navegação e a mesma precisão.
  • Adicionar um novo drone, câmera ou modelo seguindo um padrão familiar, sem fork do núcleo.

Não é um controlador de voo nem um substituto do ArduPilot ou do PX4. Roda no computador de bordo e os aciona via ROS 2.

Sobre

Nectar SDK é desenvolvido pela Black Bee Drones, a primeira equipe acadêmica de drones autônomos da América Latina, fundada em 2014 na Universidade Federal de Itajubá (UNIFEI). A equipe constrói aeronaves autônomas para missões que dependem de visão computacional e inteligência artificial, e compete em nível nacional e internacional, incluindo IMAV (3º lugar indoor em 2023 e 2025), a CBR RoboCup Flying Robots League e SAE Eletroquad.

Começou em 2023 como forma de parar de reescrever o mesmo código de câmera, PID e detecção para cada missão de competição, e cresceu até um pacote ROS 2 com interfaces consistentes em controle de voo, visão computacional e IA. É open source sob Apache 2.0 para que outras equipes e laboratórios construam sistemas autônomos com mais rapidez.

Construído sobre

Roda em