DocumentCode
3527223
Title
Parallel, real-time monocular visual odometry
Author
Shiyu Song ; Chandraker, Manmohan ; Guest, Clark C.
Author_Institution
Univ. of California, San Diego, La Jolla, CA, USA
fYear
2013
fDate
6-10 May 2013
Firstpage
4698
Lastpage
4705
Abstract
We present a real-time, accurate, large-scale monocular visual odometry system for real-world autonomous outdoor driving applications. The key contributions of our work are a series of architectural innovations that address the challenge of robust multithreading even for scenes with large motions and rapidly changing imagery. Our design is extensible for three or more parallel CPU threads. The system uses 3D-2D correspondences for robust pose estimation across all threads, followed by local bundle adjustment in the primary thread. In contrast to prior work, epipolar search operates in parallel in other threads to generate new 3D points at every frame. This significantly boosts robustness and accuracy, since only extensively validated 3D points with long tracks are inserted at keyframes. Fast-moving vehicles also necessitate immediate global bundle adjustment, which is triggered by our novel keyframe design in parallel with pose estimation in a thread-safe architecture. To handle inevitable tracking failures, a recovery method is provided. Scale drift is corrected only occasionally, using a novel mechanism that detects (rather than assumes) local planarity of the road by combining information from triangulated 3D points and the inter-image planar homography. Our system is optimized to output pose within 50 ms in the worst case, while average case operation is over 30 fps. Evaluations are presented on the challenging KITTI dataset for autonomous driving, where we achieve better rotation and translation accuracy than other state-of-the-art systems.
Keywords
SLAM (robots); automobiles; control engineering computing; mobile robots; multi-threading; pose estimation; road traffic; robot vision; 3D-2D correspondences; KITTI dataset; architectural innovations; autonomous driving; epipolar search; fast-moving vehicles; global bundle adjustment; inter-image planar homography; local bundle adjustment; local planarity; monocular visual odometry system; parallel CPU threads; real-world autonomous outdoor driving applications; recovery method; robust multithreading; robust pose estimation; scale drift; state-of-the-art systems; thread-safe architecture; tracking failures; translation accuracy; Computer architecture; Imaging; Three-dimensional displays; Timing; Tracking loops; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics and Automation (ICRA), 2013 IEEE International Conference on
Conference_Location
Karlsruhe
ISSN
1050-4729
Print_ISBN
978-1-4673-5641-1
Type
conf
DOI
10.1109/ICRA.2013.6631246
Filename
6631246
Link To Document