A Practical Survey on Visual Odometry for Autonomous Driving in Challenging Scenarios and Conditions | IEEE Journals & Magazine | IEEE Xplore