SVN-ICP: Uncertainty Estimation of ICP-based LiDAR Odometry using Stein Variational Newton
Ma, Zhang, Toussaint
This letter introduces SVN-ICP, a novel Iterative Closest Point (ICP) algorithm with uncertainty estimation that leverages Stein Variational Newton (SVN) on manifold. Designed specifically for fusing LiDAR odometry in multisensor systems, the proposed method ensures accurate pose estimation and consistent noise parameter inference, even in LiDAR-degraded environments. By approximating the posterior distribution using particles within the Stein Variational Inference framework, SVN-ICP eliminates the need for explicit noise modeling or manual parameter tuning. To evaluate its effectiveness, we integrate SVN-ICP into a simple error-state Kalman filter alongside an IMU and test it across multiple datasets spanning diverse environments and robot types. Extensive experimental results demonstrate that our approach outperforms best-in-class methods on challenging scenarios while providing reliable uncertainty estimates.
academic
SVN-ICP : Estimation de l'incertitude de l'odométrie LiDAR basée sur ICP utilisant la méthode de Newton variationnelle de Stein
Cet article propose SVN-ICP, un nouvel algorithme de point le plus proche itératif (ICP) basé sur la méthode de Newton variationnelle de Stein (Stein Variational Newton, SVN) pour l'estimation de l'incertitude sur les variétés. Cette méthode est conçue pour la fusion d'odométrie LiDAR dans les systèmes multi-capteurs, garantissant une estimation de pose précise et une inférence cohérente des paramètres de bruit, même dans les environnements dégénérés du LiDAR. En utilisant l'approximation par particules de la distribution a posteriori dans le cadre de l'inférence variationnelle de Stein, SVN-ICP élimine le besoin de modélisation explicite du bruit ou d'ajustement manuel des paramètres. Les auteurs intègrent SVN-ICP dans un simple filtre de Kalman d'état d'erreur couplé à l'IMU et le testent sur plusieurs ensembles de données couvrant divers environnements et types de robots. Les résultats expérimentaux démontrent que la méthode surpasse les approches de pointe dans les scénarios difficiles, tout en fournissant des estimations d'incertitude fiables.
Les algorithmes ICP traditionnels ne fournissent que des estimations ponctuelles, manquant de la caractérisation de l'incertitude nécessaire pour la fusion multi-capteurs. Les méthodes de fusion existantes dépendent généralement de règles heuristiques fixes et de modèles de bruit conçus manuellement basés sur le bruit des capteurs, la géométrie ou la convergence des balayages.
En navigation robotique, l'estimation précise de l'incertitude est cruciale pour l'estimation d'état robuste, particulièrement dans les environnements dégénérés du LiDAR (tels que les grottes poussiéreuses, les couloirs et autres scénarios géométriquement dégénérés). Ces environnements peuvent présenter plusieurs sources d'incertitude simultanément, rendant la modélisation de l'incertitude particulièrement difficile.
Limitations de Stein ICP : En tant que méthode du premier ordre, elle fonctionne mal sur les problèmes mal conditionnés, converge lentement et est sensible à la taille du pas
Problèmes de représentation euclidienne : Nécessite le calcul séparé des gradients et de la conception du noyau pour la translation et la rotation, s'écartant de la structure de la variété SE(3)
Modèles de bruit manuels : Difficiles à adapter à différents environnements, conduisant souvent à des estimations d'incertitude trop confiantes
Développer une méthode capable de dériver directement des mesures d'incertitude grâce à une distribution variationnelle non-paramétrique, sans nécessiter de modélisation explicite de l'incertitude ou de techniques de détection.
Algorithme novateur : Propose SVN-ICP, une méthode d'odométrie LiDAR ICP basée sur la méthode de Newton variationnelle de Stein sur les variétés, avec quantification d'incertitude intégrée
Évaluation complète : Évalue l'incertitude estimée en intégrant SVN-ICP dans un filtre de Kalman sur deux ensembles de données difficiles, avec comparaison aux méthodes de pointe
Implémentation efficace : Développe un mécanisme d'arrêt précoce pour SVN, fournissant une implémentation C++ efficace avec support GPU
Étant donné le nuage de points source P = {pₙ}, le nuage de points cible Q = {qₙ}, la pose a priori Ť et la covariance Σ̌, produire la pose a posteriori T̂ et la covariance Σ̂.
Contrairement au flux de gradient du premier ordre de SVGD, SVN combine les informations du second ordre pour calculer une mise à jour de type Newton :
Représentation sur variété : Adopte le modèle de perturbation main droite, découplant mieux la translation et la rotation, améliorant la stabilité numérique
Optimisation du second ordre : SVN combine les informations de courbure, convergeant plus stabilement et rapidement dans les conditions mal conditionnées
Échantillonnage par voxels : Remplace l'échantillonnage mini-batch, assurant une qualité d'inférence variationnelle supérieure tout en réduisant significativement le coût computationnel
Mécanisme d'arrêt précoce : Surveille la norme moyenne des mises à jour d'état des particules, améliorant l'efficacité computationnelle
Ensemble de données SubT-MRS : Comprend principalement des environnements intérieurs mixtes, couvrant les plateformes UGV, drone, portatif et robot à pattes
Ensemble de données GEODE : Inclut des scénarios extérieurs difficiles, tels que les sentiers tout-terrain et les canaux
Adaptation d'incertitude : La mise à jour dynamique des paramètres de bruit ICP améliore significativement la robustesse du filtre de Kalman
Traitement de la dégénérescence géométrique : Dans les environnements structurés dégénérés comme les couloirs, l'estimation d'incertitude s'aligne avec la structure environnementale et le mouvement du robot
Distributions multimodales : L'incertitude estimée présente des caractéristiques non-gaussiennes, avec des distributions multimodales et des queues longues
L'article cite 68 références connexes, couvrant les travaux importants dans plusieurs domaines tels que le SLAM, l'inférence probabiliste et la fusion de capteurs, fournissant une base théorique solide pour cette recherche.
Évaluation globale : Cet article est une contribution de haute qualité importante dans le domaine de la robotique, appliquant avec succès des techniques d'inférence variationnelle avancées au problème de l'odométrie LiDAR, réalisant un bon équilibre entre l'innovation théorique et la praticité.