cuVSLAM augmenté par les lignes : une odométrie visuelle robuste en environnements peu texturés
Des chercheurs proposent une extension de cuVSLAM, le système de SLAM visuel accéléré sur GPU CUDA de NVIDIA, qui intègre des primitives de type « lignes » en plus des points d'intérêt classiques. Les droites sont représentées en coordonnées de Plücker pour leur transport géométrique, puis par la paramétrisation orthonormale minimale à 4 degrés de liberté de Bartoli et Sturm pour l'optimisation. Un résidu point-à-ligne robuste (fonction de Cauchy) avec jacobiennes analytiques est ajouté directement au calcul de pose par Gauss-Newton à chaque image, et l'état des lignes est raffiné conjointement dans l'ajustement de faisceaux (bundle adjustment) à fenêtre glissante par complément de Schur. Évalué en mode RGB-D, avec alignement SE(3) d'Umeyama sans correction d'échelle, le système réduit l'erreur absolue moyenne de trajectoire de 38,5 % sur les 22 séquences TUM RGB-D Freiburg3 et de 30,1 % sur 8 séquences Replica (pièces et bureaux). Sur Replica, l'erreur médiane de translation baisse de 38,9 % et celle de rotation de 66,4 %, sans aucun échec de suivi dans les configurations testées.
L'enjeu est très concret pour les robots mobiles autonomes (AMR) d'entrepôt et d'usine. Leurs environnements cumulent allées sans texture, murs uniformes, racks répétitifs et sols spéculaires, soit les cas où l'odométrie visuelle par points décroche. Ces lieux sont en revanche riches en arêtes rectilignes (montants de rack, encadrements de porte, jonctions de murs), stables malgré les changements de point de vue. Un point de conception mérite l'attention des intégrateurs: la pondération d'information est adaptative, donc les lignes prennent plus de poids quand les points se raréfient. Surtout, la méthode ajoute des blocs de résidus aux solveurs existants au lieu d'introduire un second estimateur, et se réduit exactement au pipeline d'origine lorsqu'elle est désactivée. Cela limite le risque de régression et le coût d'intégration. Un bémol s'impose toutefois: TUM Freiburg3 et Replica sont des jeux de données de bureaux et de scènes simulées ou propres, et non des entrepôts réels. Le gain relatif est solide, mais la robustesse annoncée en conditions logistiques (éclairage variable, poussière, reflets, dynamique humaine) reste à démontrer, tout comme le surcoût de calcul, que le résumé ne chiffre pas.
Ce travail s'inscrit dans la lignée des SLAM points-lignes académiques (PL-SLAM, PL-VINS et dérivés), qui montrent depuis des années l'intérêt des segments en milieu pauvre en texture, mais souvent au prix d'architectures lourdes peu compatibles avec le temps réel embarqué. cuVSLAM, au cœur de la pile Isaac ROS de NVIDIA, est une brique largement adoptée pour la navigation des AMR sur Jetson, ce qui donne à cette extension une voie d'adoption plausible. Il reste à voir si le code sera publié, s'il sera intégré à la version officielle, et si des essais sur des données d'entrepôt réelles, voire en mode stéréo ou visuel-inertiel, confirmeront ces gains. Le texte, publié sur arXiv (2610.20958v1), n'est à ce stade pas relu par des pairs.
Dans nos dossiers




