Veloxity : vers un micro-logiciel embarqué sécurisé en mémoire pour drones, avec le langage Rust
Des chercheurs présentent Veloxity, un autopilote embarqué open source pour drones (UAV) écrit entièrement en Rust, le langage de programmation à sûreté mémoire. Le projet, décrit dans un article déposé sur arXiv, a été comparé à des autopilotes équivalents écrits en C++ sur trois niveaux: en simulation, sur bancs de test matériels et lors de vols extérieurs de suivi de points de passage (waypoints). Les auteurs concluent à une parité fonctionnelle avec les versions C++, accompagnée de performances améliorées. Le résumé publié ne fournit toutefois aucun chiffre précis (gain de latence, charge CPU, empreinte mémoire), ni le matériel utilisé ou le nombre de vols réalisés, ce qui limite l'évaluation indépendante de ce « gain » avant lecture de l'étude complète.
L'enjeu dépasse la performance brute. Les langages à sûreté mémoire éliminent des classes entières de défauts logiciels (débordements de tampon, accès après libération, courses de données) qui exigent habituellement des analyses et des audits coûteux dans les systèmes critiques. Or l'adoption reste fragmentée dans l'aérospatial, surtout pour les drones. Les auteurs soulignent que les projets Rust existants pour UAV tournent soit uniquement en simulation, soit en code fermé, soit sans intégration à un écosystème d'autonomie établi ni comparaison avec un firmware C/C++ de référence. Veloxity vise à combler ce vide avec une base minimale et modulaire, testée sur du matériel réel. Pour un intégrateur ou un responsable de certification, l'argument est concret: si la parité est confirmée, migrer vers Rust devient une option crédible pour réduire le risque logiciel sans sacrifier la fiabilité ni le temps réel. Il s'agit néanmoins d'un travail académique à un stade précoce, loin d'un produit certifié ou d'un déploiement opérationnel.
Ce travail s'inscrit dans un mouvement plus large en faveur des langages à sûreté mémoire dans les systèmes critiques, encouragé ces dernières années par des recommandations institutionnelles invitant à abandonner C et C++ là où c'est possible. Les piles de référence du secteur, comme PX4 ou ArduPilot, reposent encore massivement sur du C/C++, ce qui constitue le principal point de comparaison de Veloxity. Les prochaines étapes à surveiller sont la publication du code et des mesures détaillées, l'extension à des missions plus complexes que le simple suivi de waypoints, et l'éventuelle reprise du projet par la communauté open source ou par des acteurs industriels, y compris européens, intéressés par des autopilotes plus faciles à certifier. Aucune annonce de pilote commercial ni de calendrier de maturité n'accompagne pour l'instant cette publication.
Pas d\'impact direct sur la France/UE
Dans nos dossiers




