LPVIMO-SAM: Tightly-coupled LiDAR/Polarization Vision/Inertial/Magnetometer/Optical Flow Odometry via Smoothing and Mapping
Derui Shan, Peng Guo, Wenshuo Li, Du Tao
TL;DR
The authors address robust state estimation and mapping in LiDAR-degraded and low-texture environments by proposing LPVIMO-SAM, a tightly-coupled system that fuses LiDAR, polarization vision, IMU, magnetometer, and optical flow within a factor-graph optimization framework. The architecture comprises two subsystems: PVIS, which leverages polarization cues to strengthen visual feature extraction, and LIMOS, which uses LiDAR features plus magnetometer heading and optical-flow-derived velocity and height factors to reduce drift. Key contributions include magnetometer heading priors, optical-flow velocity/height factors, and polarization-based feature augmentation integrated into iSAM2 optimization, along with extensive outdoor experiments against multiple baselines. Results show improved accuracy and robustness in various challenging scenarios, including LiDAR-degraded and low-texture environments, with LPVIMO-SAM significantly outperforming several existing LVIS/SLAM systems in several metrics. The work demonstrates practical impact for robust navigation in complex real-world settings where single-sensor or standard LVIS systems struggle.
Abstract
We propose a tightly-coupled LiDAR/Polarization Vision/Inertial/Magnetometer/Optical Flow Odometry via Smoothing and Mapping (LPVIMO-SAM) framework, which integrates LiDAR, polarization vision, inertial measurement unit, magnetometer, and optical flow in a tightly-coupled fusion. This framework enables high-precision and highly robust real-time state estimation and map construction in challenging environments, such as LiDAR-degraded, low-texture regions, and feature-scarce areas. The LPVIMO-SAM comprises two subsystems: a Polarized Vision-Inertial System and a LiDAR/Inertial/Magnetometer/Optical Flow System. The polarized vision enhances the robustness of the Visual/Inertial odometry in low-feature and low-texture scenarios by extracting the polarization information of the scene. The magnetometer acquires the heading angle, and the optical flow obtains the speed and height to reduce the accumulated error. A magnetometer heading prior factor, an optical flow speed observation factor, and a height observation factor are designed to eliminate the cumulative errors of the LiDAR/Inertial odometry through factor graph optimization. Meanwhile, the LPVIMO-SAM can maintain stable positioning even when one of the two subsystems fails, further expanding its applicability in LiDAR-degraded, low-texture, and low-feature environments. Code is available on https://github.com/junxiaofanchen/LPVIMO-SAM.
