Vehicle Localization System based on Monocular Visual Odometry and Road Mark Matching on Structured Road

碩士 === 國立臺灣大學 === 電機工程學研究所 === 106 === With the development of autonomous vehicle, vehicle localization becomes more and more significant. Localization can be achieved by many different sensors, including LIDAR, GPS, IMU and camera. However, GPS is inaccurate when GPS signal is blocked by external e...

Full description

Bibliographic Details
Main Authors: Chia-Chun Hung, 洪嘉駿
Other Authors: 連豊力
Format: Others
Language:en_US
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/2y4g65
Description
Summary:碩士 === 國立臺灣大學 === 電機工程學研究所 === 106 === With the development of autonomous vehicle, vehicle localization becomes more and more significant. Localization can be achieved by many different sensors, including LIDAR, GPS, IMU and camera. However, GPS is inaccurate when GPS signal is blocked by external environment. LIDAR is too expensive and cumulative error exist from IMU. Camera is appropriate for localization. To estimate relative pose of camera, visual odometry is used. But there is cumulative error in visual odometry after using for a while. To obtain a more accurate localization result, a global map with recorded road marks can be used. In visual odometry part, monocular camera is used in research. However, translation movement scale cannot be obtained by monocular visual odometry. Translation is obtained from GPS or IMU in research. Kinematic model for ground vehicle is used to obtain planner motion. To reduce cumulative error, every frame is used to estimate motion relative to keyframe. In localization based on road mark part, road mark detection based on machine learning is presented. But it takes a lot of time to do road mark detection. Road mark tracking based on prior information is also present. Computational time in road mark tracking is one eighth of computational time in road mark detection. To avoid unnecessary road mark detection, road mark detection is active or not based on car position on map. If car is nearby road mark, road mark detection is active. To combine car position information from two source, Kalman filter is used. But motion model is nonlinear. Unscented Transform is used to solve nonlinear transformation of Gaussian distribution. The experiment shows that result from visual odometry sometimes is not precise due to inaccurate translation movement. But result can be fixed by measurement from detected road mark in Unscented Kalman filter. Road mark detection can find road mark in consistent light condition.