Nectar SDK unifie le contrôle ROS 2 de drones autonomes

Drone autonome en laboratoire avec interfaces de contrôle ROS 2
Illustration générée par RoboActu d’un environnement de développement pour drone autonome ROS 2.

Black Bee Drones a présenté Nectar SDK, une pile ROS 2 open source pour drones autonomes. Le projet vise à réunir contrôle de vol, vision, IA, interface opérateur et simulation derrière des interfaces communes, afin d’éviter de reconstruire le même socle à chaque mission.

L’annonce a été publiée sur Open Robotics Discourse le 13 août. Le dépôt GitHub indique une licence Apache 2.0, une compatibilité avec ROS 2 Humble, Jazzy et Kilted, ainsi que des images Docker pour faciliter les essais.

Unifier ArduPilot, PX4 et la perception

Nectar SDK prend en charge plusieurs chemins de contrôle : ArduPilot via MAVROS ou MAVLink direct, PX4 via MAVROS, MAVLink ou uXRCE-DDS, ainsi que Bebop et Crazyflie. L’objectif est de garder les appels de mission identiques, même lorsque le firmware, le transport ou le simulateur changent.

La partie vision couvre des caméras USB, RealSense, OAK-D, Pi Camera ou des topics ROS, avec des modules pour ArUco, couleur, ligne, distance, flux optique et MediaPipe. Le module IA ajoute détection, segmentation et classification via des outils comme Ultralytics, Transformers ou RF-DETR, selon les tâches.

Du laboratoire à la compétition

Le projet vient de Black Bee Drones, équipe académique brésilienne fondée à l’Université fédérale d’Itajubá. Le dépôt explique que Nectar a commencé en 2023 comme infrastructure partagée pour des missions de compétition et de recherche. L’équipe cite notamment IMAV, CBR et SAE Eletroquad, avec des résultats en compétition indoor.

Cette origine est importante : un SDK de drone autonome vaut surtout par sa capacité à réduire les différences entre simulation, essais en laboratoire et vols réels. Nectar inclut Gazebo SITL pour ArduPilot et PX4, des interfaces de caméra et une application Qt6 optionnelle pour suivre topics, services, paramètres et courbes.

Notre analyse

Le sujet est moins spectaculaire qu’un nouveau drone, mais il répond à une douleur fréquente des équipes autonomes. Beaucoup de projets accumulent du code spécifique à un véhicule, un capteur ou une compétition. À mesure que les missions changent, cette dette ralentit les tests et rend les résultats difficiles à reproduire.

Nectar SDK peut intéresser les laboratoires, clubs de robotique et petites équipes industrielles qui veulent stabiliser leur architecture ROS 2. Le score éditorial reste modéré, car il s’agit d’une publication open source initiale plutôt que d’un déploiement commercial. Mais l’annonce est fraîche, sourcée, liée à des drones physiques et suffisamment documentée pour mériter une veille.

Les points à surveiller seront la qualité des exemples sur matériel réel, la maintenance des distributions ROS 2 et la capacité du projet à attirer des contributions hors de l’équipe d’origine.

Le briefing RoboActu

L’essentiel de la robotique, une fois par semaine.

Une sélection courte des annonces, usages et robots à suivre.

Continuer sur ce sujet

Comparer les robots