簡易檢索 / 詳目顯示

研究生: 張明達
TRUONG - MINH DAT
論文名稱: 結合雷射測距儀與車輛運動模型的同步定位與建圖
Simultaneous localization and mapping based on vehicle model and laser range finder
指導教授: 高維文
Wei-Wen Kao
口試委員: 陳亮光
Liang-kuang Chen
蔡岳廷
none
學位類別: 碩士
Master
系所名稱: 工程學院 - 機械工程系
Department of Mechanical Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 英文
論文頁數: 56
中文關鍵詞: 同時定位與建圖定位建圖量測更新時間更新
外文關鍵詞: SLAM, localization, mapping, measurement update, time update
相關次數: 點閱:351下載:11
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

Simultaneous localization and mapping (SLAM) has been developed in many years with lot of improvements in both of hardware and software. The time update, the measurement update and the Kalman Filter of SLAM is generally introduced in this thesis. To overcome the localization problem in mobile robot, the two wheeled differential vehicle model is used as the time update. In particularly, a laser range finder is used to scan the environment and then the landmarks are extracted by Kanade–Lucas–Tomasi (KLT) algorithm. Finally, the Unscented Kalman Filter is used to estimate robot position based on the time update and the measurement data.
The experimental results proved that using image processing – KLT algorithm - to process the laser range data is a possible implementation. Hence, the image-processing based KLT algorithm has great potential in future implementations. Moreover, some experiments with Amigobot has shown that, under the effects of system noise, vehicle model and measurement data, SLAM algorithm is well correspondence. The Matlab SLAM package of Tim Bailey is a good example for a simple and visual program to see how SLAM is running on mobile robot.


Simultaneous localization and mapping (SLAM) has been developed in many years with lot of improvements in both of hardware and software. The time update, the measurement update and the Kalman Filter of SLAM is generally introduced in this thesis. To overcome the localization problem in mobile robot, the two wheeled differential vehicle model is used as the time update. In particularly, a laser range finder is used to scan the environment and then the landmarks are extracted by Kanade–Lucas–Tomasi (KLT) algorithm. Finally, the Unscented Kalman Filter is used to estimate robot position based on the time update and the measurement data.
The experimental results proved that using image processing – KLT algorithm - to process the laser range data is a possible implementation. Hence, the image-processing based KLT algorithm has great potential in future implementations. Moreover, some experiments with Amigobot has shown that, under the effects of system noise, vehicle model and measurement data, SLAM algorithm is well correspondence. The Matlab SLAM package of Tim Bailey is a good example for a simple and visual program to see how SLAM is running on mobile robot.

CONTENTS i FIGURES iii ABSTRACT v ACKNOWLEDGEMENT vi CHAPTER 1 INTRODUCTION 1 1.1 SLAM background 1 1.2 SLAM problem on wheeled mobile robot 2 1.3 Proposed Solution 6 1.4 Thesis organization 7 CHAPTER 2 BACKGROUND THEORY 8 2.1 Kalman filter 8 2.1.1. General overview of Kalman filter 8 2.1.2. Extended Kalman filter 10 2.1.3. Unscented Kalman filter (UKF) 11 2.2 Feature extraction – Kanade–Lucas–Tomasi (KLT) 11 2.3 SLAM problem 14 2.3.1. Vehicle model 14 2.3.2. Measurement 19 2.3.3. Estimation process 20 CHAPTER 3 SYSTEM DESCRIPTION 22 3.1 Hardware 22 3.2 Software 26 CHAPTER 4 SIMULATION 29 4.1 SLAM package of Tim Bailey 29 4.2 Design waypoint and landmarks 31 4.3 Landmarks and Observation 32 4.4 Results 34 CHAPTER 5 EXPERIMENTAL RESULTS 39 5.1 Layout setup 39 5.2 System noise description 39 5.3 Image conversion and image processing 42 5.4 Results 45 CHAPTER 6 DISCUSSION 51 6.1 Limitation of experiment 51 6.1.1. Offline process with multiplatform. 51 6.1.2. Manual Landmarks Extraction in KLT process 52 6.2 Computation problem in image processing 53 CHAPTER 7 CONCLUSION 54

[1] P. N. M.W.M.G Dissanayake, H.F. Durrant-Whyte, S.Clark, and M. Csobra, "An experimental and theoretical investigation into simultaneous localisation and map builing (slam)," Proc.6th International Symposium on Experimental Robotics, Sydney, Australia, p. 10, 1999.
[2] M. W. M. G. Dissanayake, et al., "A solution to the simultaneous localization and map building (SLAM) problem," Robotics and Automation, IEEE Transactions on, vol. 17, pp. 229-241, 2001.
[3] J. L. A. Jones, MA, US), Mack, Newton E. (Somerville, MA, US), Nugent, David M. (Newport, RI, US), Sandin, Paul E. (Randolph, MA, US). (2005, Autonomous floor-cleaning robot. (US patent No.6883201). Available: http://www.freepatentsonline.com/6883201.html
[4] http://en.wikipedia.org/wiki/Kalman_filter.
[5] S. K. A. T. Pieniężny, "A comparison of estimation accuracy by the use of KF, EKF & UKF filters ", WIT Transactions on Modelling and Simulation, vol. 46, p. 10, 2007.
[6] A. M. Viet Nguyen, Nicola Tomatis, Roland Siegwart, "A Comparison of Line Extraction Algorithms using 2D Laser Rangefinder for Indoor Mobile Robotics," Conference on Intelligent Robots and Systems, IROS’2005, p. 6, 2005.
[7] T. K. Bruce D. Lucas, "An Iterative Image Registration Technique with an Application to Stereo Vision ", International Joint Conference on Artificial Intelligence, pages 674–679, 1981.
[8] T. K. Carlo Tomasi, "Detection and Tracking of Point Features," Carnegie Mellon University Technical Report CMU-CS-91-132, April 1991.
[9] A. R. D. S. a. M. Client, "Team AmigoBot™ Operations Manual ", ARIA Robotics Development Software and MobileEyes Client.

QR CODE