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.
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 droneVer 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âmeraDetectar, 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 classificarVoar 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çãoOperar 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.
InterfaceTestar em simulação
ArduPilot ou PX4 SITL com Gazebo, indoor e outdoor, rodando as mesmas missões que você voa no hardware.
SimulaçãoPara 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¶
Robótica e voo
Percepção e IA
Localização e sensores
MAVLink
Bitcraze Crazyflie