Amélioration des performances des nano-drones autonomes via l'optimisation et le déploiement automatisés de bout en bout de réseaux de neurones profonds
Des chercheurs ont publié une méthodologie complète d'optimisation et de déploiement automatisé pour PULP-Dronet, un réseau de neurones convolutif (CNN) de référence pour la navigation autonome de nano-drones, embarqué sur un Crazyflie 2.1 équipé d'un système-sur-puce multicœur ultra-basse consommation (ULP) servant d'ordinateur de mission. Par rapport à la version originale conçue manuellement, le CNN optimisé obtient une empreinte mémoire divisée par deux et un temps d'inférence 1,6 fois plus rapide, tout en conservant la même précision de prédiction. En vol réel, les gains se traduisent concrètement : évitement d'obstacles avec une vitesse de freinage record de 1,65 m/s et un meilleur ratio vitesse/distance de freinage, vol libre en environnement connu jusqu'à 1,96 m/s contre seulement 0,5 m/s pour la version de référence, et suivi de trajectoire incluant un virage à 90 degrés. L'ensemble du calcul embarqué consomme moins de 1,6 % du budget énergétique du drone.
Pour les intégrateurs et ingénieurs travaillant sur des plateformes robotiques miniatures, ce résultat répond à un point de friction connu du secteur : le déploiement de CNN de vision sur nano-UAV reposait jusqu'ici sur des flux de développement itératifs, manuels et sujets aux erreurs, faute d'outils automatisés adaptés aux contraintes mémoire et calcul extrêmes de plateformes sub-10 cm. En démontrant qu'un pipeline d'optimisation end-to-end peut à la fois réduire les ressources nécessaires et améliorer les performances de vol mesurées (et non de simples métriques de laboratoire), les auteurs comblent une partie de l'écart habituel entre démonstration et comportement réel en conditions de vol.
Le travail s'inscrit dans la lignée de PULP-Dronet, projet de recherche sur l'informatique embarquée ultra-basse consommation appliquée aux drones autonomes, et cible spécifiquement le Crazyflie 2.1, plateforme open-hardware largement utilisée dans la recherche académique en robotique aérienne miniature. Les auteurs publient l'intégralité de la chaîne logicielle en open source, sous forme de projet prêt à l'emploi compatible avec le Crazyflie 2.1, ouvrant la voie à une adoption directe par d'autres équipes de recherche travaillant sur les capteurs intelligents ubiquitaires et les nano-robots d'assistance de nouvelle génération.
Ce travail s'appuie sur PULP-Dronet, initiative de recherche europeenne (ETH Zurich/Suisse et Bologne/Italie), et sur le Crazyflie 2.1, plateforme open-hardware suedoise (Bitcraze), renforcant l'ecosysteme europeen de recherche en nano-drones autonomes et calcul embarque ultra-basse consommation.




