Event-Based Visual Odometry on Non-Holonomic Ground Vehicles
Abstract: Despite the promise of superior performance under challenging conditions, event-based motion estimation remains a hard problem owing to the difficulty of extracting and tracking stable features from event streams. In order to robustify the estimation, it is generally believed that fusion with other sensors is a requirement. In this work, we demonstrate reliable, purely event-based visual odometry on planar ground vehicles by employing the constrained non-holonomic motion model of Ackermann steering platforms. We extend single feature n-linearities for regular frame-based cameras to the case of quasi time-continuous event-tracks, and achieve a polynomial form via variable degree Taylor expansions. Robust averaging over multiple event tracks is simply achieved via histogram voting. As demonstrated on both simulated and real data, our algorithm achieves accurate and robust estimates of the vehicle's instantaneous rotational velocity, and thus results that are comparable to the delta rotations obtained by frame-based sensors under normal conditions. We furthermore significantly outperform the more traditional alternatives in challenging illumination scenarios. The code is available at \url{https://github.com/gowanting/NHEVO}.
- Asynchronous corner detection and tracking for event cameras in real time. IEEE Robotics and Automation Letters, 3(4):3177–3184, 2018.
- Event-based, direct camera tracking from a photometric 3d map using nonlinear optimization. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pages 325–331. IEEE, 2019.
- Orb-slam3: An accurate open-source library for visual, visual-inertial and multi-map slam. arXiv preprint arXiv:2007.11898, 2020.
- Low-latency event-based visual odometry. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pages 703–710. IEEE, 2014.
- High-speed event camera tracking. In Proceedings of the British Machine Vision Conference (BMVC), 2020.
- Lsd-slam: Large-scale direct monocular slam. In Proceedings of the European Conference on Computer Vision (ECCV), 2014.
- Direct sparse odometry. IEEE transactions on pattern analysis and machine intelligence, 40(3):611–625, 2017.
- SVO: Fast semi-direct monocular visual odometry. In IEEE International Conference on Robotics and Automation (ICRA), 2014.
- A minimal case solution to the calibrated relative pose problem for the case of two known orientation angles. In Proceedings of the European Conference on Computer Vision (ECCV), 2010.
- Accurate angular velocity estimation with an event camera. IEEE Robotics and Automation Letters, 2(2):632–639, 2017.
- Event-based, 6-dof camera tracking for high-speed applications. IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI), 40(2):2402–2412, 2016.
- A unifying contrast maximization framework for event cameras, with applications to motion, depth, and optical flow estimation. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 3867–3876, 2018.
- Focus is all you need: Loss functions for event-based vision. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 12280–12289, 2019.
- Event-based vision: A survey. IEEE transactions on pattern analysis and machine intelligence, 44(1):154–180, 2020.
- Video to events: Recycling video datasets for event cameras. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 3586–3595, 2020.
- Vision meets robotics: The kitti dataset. The International Journal of Robotics Research, 32(11):1231–1237, 2013.
- Localization and matching using the planar trifocal tensor with bearing-only data. 24(2):494–501, 2008.
- R.I. Hartley. Projective reconstruction from line correspondences. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 1994.
- Multiple View Geometry in Computer Vision. Cambridge University Press, New York, NY, USA, 2004. second edition.
- Motion estimation for self-driving cars with a generalized camera. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 2746–2753, 2013.
- Event-aided direct sparse odometry. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 5781–5790, 2022.
- Motion estimation of non-holonomic ground vehicles from a single feature correspondence measured over n views. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, USA, 2019.
- B-splines for purely vision-based localization and mapping on non-holonomic ground vehicles. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2021.
- Real-time 3d reconstruction and 6-dof tracking with an event camera. In Proceedings of the European Conference on Computer Vision (ECCV), pages 349–364. Springer, 2016.
- Parallel tracking and mapping for small ar workspaces. In 2007 6th IEEE and ACM international symposium on mixed and augmented reality, pages 225–234. IEEE, 2007.
- Parallel tracking and mapping on a camera phone. In 2009 8th IEEE International Symposium on Mixed and Augmented Reality, pages 83–86. IEEE, 2009.
- TANDEM: Tracking and Dense Mapping in Real-time using Deep Multi-view Stereo. In In Conference on Robot Learning (CoRL), 2021.
- Globally optimal contrast maximisation for event-based motion estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 6349–6358, 2020.
- H Christopher Longuet-Higgins. A computer algorithm for reconstructing a scene from two projections. Nature, 293(5828):133–135, 1981.
- Voldor-slam: For the times when feature-based or direct methods are not good enough. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2021.
- Event-based, 6-dof pose tracking for high-speed maneuvers. In Proceedings of the IEEE/RSJ Conference on Intelligent Robots and Systems (IROS), pages 2761–2768. IEEE, 2014.
- Continuous-time visual-inertial odometry for event cameras. IEEE Transactions on Robotics (T-RO), 34(6):1425–1440, 2018.
- Montiel J. M. M. Mur-Artal, Raúl and Juan D. Tardós. ORB-SLAM: a versatile and accurate monocular SLAM system. IEEE Transactions on Robotics, 31(5):1147–1163, 2015.
- ORB-SLAM2: An open-source slam system for monocular, stereo, and rgb-d cameras. IEEE Transactions on Robotics, 33(5):1255–1262, 2017.
- Orb-slam: a versatile and accurate monocular slam system. IEEE transactions on robotics, 31(5):1147–1163, 2015.
- David Nistér. An efficient solution to the five-point relative pose problem. IEEE transactions on pattern analysis and machine intelligence, 26(6):756–770, 2004.
- Visual odometry. In Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004., pages I–I. Ieee, 2004.
- Articulated multi-perspective cameras and their application to truck motion estimation. In 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 2052–2059. IEEE, 2019.
- Globally-optimal contrast maximisation for event cameras. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(7):3479–3495, 2021a.
- Continuous event-line constraint for closed-form velocity initialization. In Proceedings of the British Machine Vision Conference (BMVC), 2021b.
- Relative pose estimation for instrumented, calibrated imaging platforms. In DICTA, pages 601–612. Sydney, Australia, 2003.
- VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator. IEEE Transactions on Robotics (T-RO), 34(4):1004–1020, 2018.
- Evo: A geometric approach to event-based 6-dof parallel tracking and mapping in real time. IEEE Robotics and Automation Letters, 2(2):593–600, 2016.
- Real-time visual-inertial odometry for event cameras using keyframe-based nonlinear optimization. In Proceedings of the British Machine Vision Conference (BMVC), 2017.
- Davide Scaramuzza. 1-point-ransac structure from motion for vehicle-mounted cameras by exploiting non-holonomic constraints. International Journal of Computer Vision (IJCV), 95(1):74–85, 2011.
- Visual odometry [tutorial]. IEEE robotics & automation magazine, 18(4):80–92, 2011.
- Absolute scale in structure from motion from a single vehicle mounted camera by exploiting nonholonomic constraints. In 2009 IEEE 12th international conference on computer vision, pages 1413–1419. IEEE, 2009a.
- Real-time monocular visual odometry for on-road vehicles with 1-point ransac. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pages 4293–4299. Ieee, 2009b.
- Lego-loam: Lightweight and ground-optimized lidar odometry and mapping on variable terrain. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 4758–4765. IEEE, 2018.
- Recent developments on direct relative orientation. ISPRS Journal of Photogrammetry and Remote Sensing, 60(4):284–294, 2006.
- Event cameras, contrast maximization and reward functions: an analysis. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 12300–12308, 2019.
- DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Cameras. Advances in neural information processing systems, 2021.
- Ultimate slam? combining events, images, and imu for robust visual slam in hdr and high-speed scenarios. IEEE Robotics and Automation Letters, 3(2):994–1001, 2018.
- Simultaneous localization and mapping for event-based vision systems. In Computer Vision Systems: 9th International Conference, ICVS 2013, St. Petersburg, Russia, July 16-18, 2013. Proceedings 9, pages 133–142. Springer, 2013.
- Event-based 3d slam with a depth-augmented dynamic vision sensor. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pages 359–364. IEEE, 2014.
- Tight fusion of events and inertial measurements for direct velocity estimation. IEEE Transactions on Robotics, pages 1–17, 2023.
- Event-based stereo visual odometry. IEEE Transactions on Robotics, 37(5):1433–1450, 2021.
- Neuromorphic visual odometry system for intelligent vehicle application with bio-inspired vision sensor. In 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), pages 2225–2232. IEEE, 2019.
- Event-based visual inertial odometry. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 5391–5399, 2017.
- Devo: Depth-event camera visual odometry in challenging conditions. In 2022 International Conference on Robotics and Automation (ICRA), pages 2179–2185. IEEE, 2022.
- Cross-modal semi-dense 6-dof tracking of an event camera in challenging conditions. IEEE Transactions on Robotics, pages 1–17, 2024.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.