E2-VINS: An Event-Enhanced Visual–Inertial SLAM Scheme for Dynamic Environments
Source abstract
Abstract
Simultaneous Localization and Mapping (SLAM) technology has garnered significant interest in the robotic vision community over the past few decades. The rapid development of SLAM technology has resulted in its widespread application across various fields, including autonomous driving, robot navigation, and virtual reality. Although SLAM, especially Visual–Inertial SLAM (VI-SLAM), has made substantial progress, most classic algorithms in this field are designed based on the assumption that the observed scene is static. In complex real-world environments, the presence of dynamic objects such as pedestrians and vehicles can seriously affect the robustness and accuracy of such systems. Event cameras, which use recently introduced motion-sensitive biomimetic sensors, efficiently capture scene changes (referred to as “events”) with high temporal resolution, offering new opportunities to enhance VI-SLAM performance in dynamic environments. Integrating this kind of innovative sensor, we propose the first event-enhanced Visual–Inertial SLAM framework specifically designed for dynamic environments, termed E2-VINS. Specifically, the system uses visual–inertial alignment strategy to estimate IMU biases and correct IMU measurements. The calibrated IMU measurements are used to assist in motion compensation, achieving spatiotemporal alignment of events. The event-based dynamicity metrics, which measure the dynamicity of each pixel, are then generated on these aligned events. Based on these metrics, the visual residual terms of different pixels are adaptively assigned weights, namely, dynamicity weights. Subsequently, E2-VINS jointly and alternately optimizes the system state (camera poses and map points) and dynamicity weights, effectively filtering out dynamic features through a soft-threshold mechanism. Our scheme enhances the robustness of classic VI-SLAM against dynamic features, which significantly enhances VI-SLAM performance in dynamic environments, resulting in an average improvement of 1.884% in the mean position error compared to state-of-the-art methods. The superior performance of E2-VINS is validated through both qualitative and quantitative experimental results. To ensure that our results are fully reproducible, all the relevant data and codes have been released.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Robotics and Sensor-Based Localization · Modular Robots and Swarm Intelligence · Robotic Path Planning Algorithms
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Computer Science and Technology, Tongji University, Shanghai 201804, China
Funding
National Natural Science Foundation of China · Shuguang Program of Shanghai Education Development Foundation · Fundamental Research Funds for the Central Universities
References (45)
Show source-provided references
1. Montiel, J.M.; D. Tardós, J. ORB-SLAM3: An accurate open-source library for visual, visual–inertial, and multimap SLAM10.1109/TRO.2021.3075644 ↗
2. VINS-MONO: A robust and versatile monocular visual-inertial state estimator10.1109/TRO.2018.2853729 ↗
3. Direct sparse odometry10.1109/TPAMI.2017.2658577 ↗
4. Visual SLAM and structure from motion in dynamic environments: A survey10.1145/3177853 ↗
5. Kim, D., Han, S., and Kim, J. (2015, January 14–16). Visual odometry algorithm using an RGB-D sensor and IMU in a highly dynamic environment. Proceedings of the Robot Intelligence Technology and Applications, Bucheon, Republic of Korea.10.1007/978-3-319-16841-8_2 ↗
6. Dynamic objects elimination in SLAM based on image fusion10.1016/j.patrec.2018.10.024 ↗
7. Canovas, B., Rombaut, M., Nègre, A., Pellerin, D., and Olympieff, S. (2020, January 25–29). Speed and memory efficient dense RGB-D SLAM in dynamic scenes. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, NV, USA.10.1109/IROS45743.2020.9341542 ↗
8. DynaVINS: A visual-inertial SLAM for dynamic environments10.1109/LRA.2022.3203231 ↗
9. Yu, C., Liu, Z., Liu, X., Xie, F., Yang, Y., Wei, Q., and Fei, Q. (2018, January 1–5). DS-SLAM: A semantic visual SLAM towards dynamic environments. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Madrid, Spain.10.1109/IROS.2018.8593691 ↗
10. DynaSLAM: Tracking, mapping, and inpainting in dynamic scenes10.1109/LRA.2018.2860039 ↗
11. Schörghuber, M., Steininger, D., Cabon, Y., Humenberger, M., and Gelautz, M. (2019, January 27–28). SLAMANTIC-leveraging semantics to improve VSLAM in dynamic environments. Proceedings of the IEEE/CVF International Conference on Computer Vision Workshop, Seoul, Republic of Korea.10.1109/ICCVW.2019.00468 ↗
12. RGB-D inertial odometry for a resource-restricted robot in dynamic environments10.1109/LRA.2022.3191193 ↗
13. A 128 × 128 120 dB 15 μs latency asynchronous temporal contrast vision sensor10.1109/JSSC.2007.914337 ↗
14. A QVGA 143 dB dynamic range frame-free PWM image sensor with lossless pixel-level video compression and time-domain CDS10.1109/JSSC.2010.2085952 ↗
15. A 240 × 180 130 dB 3 µs latency global shutter spatiotemporal vision sensor10.1109/JSSC.2014.2342715 ↗
16. Real-time rotational motion estimation with contrast maximization over globally aligned events10.1109/LRA.2021.3088793 ↗
17. Event-based, 6-DoF camera tracking from photometric depth maps10.1109/TPAMI.2017.2769655 ↗
18. Kim, H., Leutenegger, S., and Davison, A.J. (2016, January 11–14). Real-time 3D reconstruction and 6-DoF tracking with an event camera. Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands.10.1007/978-3-319-46466-4_21 ↗
19. EVO: A geometric approach to event-based 6-DoF parallel tracking and mapping in real time10.1109/LRA.2016.2645143 ↗
20. Zuo, Y., Yang, J., Chen, J., Wang, X., Wang, Y., and Kneip, L. (2022, January 23–27). DEVO: Depth-event camera visual odometry in challenging conditions. Proceedings of the IEEE International Conference on Robotics and Automation, Philadelphia, PA, USA.10.1109/ICRA46639.2022.9811805 ↗
21. Ultimate SLAM? Combining events, images, and IMU for robust visual SLAM in HDR and high-speed scenarios10.1109/LRA.2018.2793357 ↗
22. Cross-modal semi-dense 6-DoF tracking of an event camera in challenging conditions10.1109/TRO.2024.3355370 ↗
23. Hidalgo-Carrió, J., Gallego, G., and Scaramuzza, D. (2022, January 18–24). Event-aided direct sparse odometry. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA.10.1109/CVPR52688.2022.00569 ↗
24. MC-VEO: A visual-event odometry with accurate 6-DoF motion compensation10.1109/TIV.2023.3323378 ↗
25. PL-EVIO: Robust monocular event-based visual inertial odometry with point and line Features10.1109/TASE.2023.3324365 ↗
26. CMax-SLAM: Event-based rotational-motion bundle adjustment and SLAM system using contrast maximization10.1109/TRO.2024.3378443 ↗
27. Redmon, J., and Farhadi, A. (2018). YOLOv3: An incremental improvement. arXiv.
28. Qin, T., Pan, J., Cao, S., and Shen, S. A general optimization-based framework for local odometry estimation with multiple sensors. arXiv.
29. Lucas, B.D., and Kanade, T. (1981, January 24–28). An iterative image registration technique with an application to stereo vision. Proceedings of the International Joint Conference on Artificial Intelligence, Vancouver, BC, Canada.
30. An efficient solution to the five-point relative pose problem10.1109/TPAMI.2004.17 ↗
31. EPnP: An accurate O(n) solution to the PnP problem10.1007/s11263-008-0152-6 ↗
32. Triggs, B., McLauchlan, P.F., Hartley, R.I., and Fitzgibbon, A.W. (2000, January 21–22). Bundle adjustment—A modern synthesis. Proceedings of the International Workshop on Vision Algorithms, Corfu, Greece.10.1007/3-540-44480-7_21 ↗
33. Zhao, C., Li, Y., and Lyu, Y. (June, January 29). Event-based real-time moving object detection based on IMU ego-motion compensation. Proceedings of the IEEE International Conference on Robotics and Automation, London, UK.
34. Delbruck, T., Villanueva, V., and Longinotti, L. (2014, January 1–5). Integration of dynamic vision sensor with inertial measurement unit for electronically stabilized event-based vision. Proceedings of the IEEE International Symposium on Circuits and Systems, Melbourne, Australia.10.1109/ISCAS.2014.6865714 ↗
35. Dynamic obstacle avoidance for quadrotors with event cameras10.1126/scirobotics.aaz9712 ↗
36. Babin, P., Giguère, P., and Pomerleau, F. (2019, January 20–24). Analysis of robust functions for registration algorithms. Proceedings of the IEEE International Conference on Robotics and Automation, Montreal, QC, Canada.10.1109/ICRA.2019.8793791 ↗
37. On the unification of line processes, outlier rejection, and robust statistics with applications in early vision10.1007/BF00131148 ↗
38. Corke, P.I., and Khatib, O. (2011). Robotics, Vision and Control: Fundamental Algorithms in MATLAB, Springer.
39. Rosten, E., and Drummond, T. (2006, January 7–13). Machine learning for high-speed corner detection. Proceedings of the European Conference on Computer Vision, Graz, Austria.10.1007/11744023_34 ↗
40. Agarwal, S., Mierle, K., and CeresSolverTeam (2024, September 27). Ceres Solver. Available online: http://ceres-solver.org.
41. OpenRobotics (2024, September 27). ROS—Robot Operating System. Available online: https://www.ros.org/.
42. VIODE: A simulated dataset to address the challenges of visual-inertial odometry in dynamic environments10.1109/LRA.2021.3058073 ↗
43. ECMD: An event-centric multisensory driving dataset for SLAM10.1109/TIV.2023.3339144 ↗
44. Grupp, M. (2024, September 27). evo: Python Package for the Evaluation of Odometry and SLAM. Available online: https://github.com/MichaelGrupp/evo.
45. Hu, Y., Liu, S., and Delbruck, T. (2021, January 19–25). v2e: From video frames to realistic DVS events. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshop, Nashville, TN, USA.10.1109/CVPRW53098.2021.00144 ↗