DL-VINS-Factory: A Modular Framework for Learned Visual Front-Ends in Visual-Inertial SLAM
Summary
DL-VINS-Factory is a unified framework integrating learned visual front-ends into visual-inertial SLAM (VI-SLAM) systems. It combines feature extractors like ALIKED, RaCo, SuperPoint, and XFeat with either Lucas--Kanade (LK) optical-flow tracking or LightGlue (LG) descriptor matching. All configurations use a sliding-window Ceres back-end, with optional AnyLoc DINOv2-VLAD loop closure and 4-DoF pose-graph optimization. Benchmarking across four datasets (indoor, outdoor, aggressive-motion, visually degraded) shows learned front-ends are viable for real-time embedded VI-SLAM but not universally superior to classical tracking. ALIKED+LG reduced EuRoC ATE by 5% in monocular odometry and 7% in stereo with loop-closure. On NTU-VIRAL, ALIKED+LG stereo reduced loop-closed ATE by 12%. SuperPoint+LK reduced grayscale camera ATE by 29% on Botanic Garden, while RaCo+LK reduced RGB camera ATE by 38%. The system runs in real time on a Jetson AGX Orin, achieving 29--47 FPS monocular and 18--33 FPS stereo for EuRoC and NTU-VIRAL. AnyLoc confirmed 2--7x more valid loops than BRIEF+DBoW2. The implementation is open-sourced.
Key takeaway
For Robotics Engineers developing real-time embedded VI-SLAM systems, you should critically evaluate learned visual front-ends. While not a universal replacement for classical methods, specific learned configurations like ALIKED+LG can significantly reduce ATE in aggressive motion scenarios, such as aerial robotics, by up to 12%. For visually degraded or grayscale environments, SuperPoint+LK offers substantial accuracy improvements. Consider integrating AnyLoc DINOv2-VLAD for 2--7x more robust loop closure, enhancing long-term autonomy and mapping capabilities in your deployments.
Key insights
Learned visual front-ends offer performance gains in VI-SLAM for specific conditions, but classical methods remain competitive.
Principles
- Learned features improve ATE in specific VI-SLAM scenarios.
- Optical-flow tracking remains strong in certain environments.
- Loop closure benefits significantly from learned descriptors.
Method
DL-VINS-Factory integrates learned feature extractors (ALIKED, RaCo, SuperPoint, XFeat) with LK optical-flow or LightGlue descriptor matching, using a Ceres back-end and optional AnyLoc DINOv2-VLAD loop closure.
In practice
- Evaluate ALIKED+LG for aggressive motion VI-SLAM.
- Consider SuperPoint+LK for grayscale camera setups.
- Utilize AnyLoc for enhanced loop closure detection.
Topics
- Visual-Inertial SLAM
- Deep Learning Features
- Real-time Robotics
- Feature Extraction
- Loop Closure
- Embedded Systems
- Jetson AGX Orin
Code references
Best for: Research Scientist, AI Scientist, Robotics Engineer, Computer Vision Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Computer Vision and Pattern Recognition.