§ 瀏覽學位論文書目資料
  
系統識別號 U0002-1108200915145800
DOI 10.6846/TKU.2009.00299
論文名稱(中文) 小型人形機器人系統之視覺式同時定位與建圖
論文名稱(英文) Vision-based Simultaneous Localization and Mapping for a Small-size Humanoid Robot System
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 機械與機電工程學系碩士班
系所名稱(英文) Department of Mechanical and Electro-Mechanical Engineering
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 97
學期 2
出版年 98
研究生(中文) 張哲銘
研究生(英文) Che-Ming Chang
學號 696370583
學位類別 碩士
語言別 繁體中文
第二語言別
口試日期 2009-07-27
論文頁數 76頁
口試委員 指導教授 - 王銀添(ytwang@mail.tku.edu.tw)
委員 - 楊智旭(096034@mail.tku.edu.tw)
委員 - 陸冠群(gluh@ttu.edu.tw)
關鍵字(中) 人形機器人
機器人步態規劃
同時定位與建圖
擴張型卡爾曼過濾器
關鍵字(英) Humanoid Robot
Robot gait planning
Simultaneous Localization and Mapping (SLAM)
Extended Kalman filter (EKF)
第三語言關鍵字
學科別分類
中文摘要
本研究建立以視覺輔助的同時定位與建圖(Simultaneous Localization and Mapping, SLAM)系統,提供機器人建立環境地圖與自我定位之用。本研究的內容分為兩部分:包括視覺式EKF SLAM架構的建立,以及人形機器人步態的規劃與實現。發展的同時定位與建圖系統應用在具備前視型攝影機的小型人形機器人系統上。
英文摘要
In this thesis, the vision-based Simultaneous Localization and Mapping (SLAM) be established, and provided for the robot to do self-localization and build up the environmental map. This research is divided into two parts, including the design of the vision-based EKF-SLAM and the gait planning of the humanoid robot. The developed SLAM system be applied to a small-size humanoid robot system with frontal camera.
第三語言摘要
論文目次
目錄

中文摘要	I
英文摘要	II
目錄	III
圖目錄	V
表目錄	VIII

第1章 序論	1
1.1 研究計畫之背景與目的	1
1.2 研究範圍	2
1.3 國內外有關本計畫之研究情況、重要參考文獻之評述	2

第2章 人形機器人運動學分析	3
2.1正向運動學	3
2.2反向運動學	5
2.2.1 右腳的反向運動學	6
2.2.2 左腳的反向運動學	13
2.3 AGB65-RSC驅動器命令格式	19

第3章 人形機器人步態規劃	20
3.1基本步態規劃	20
3.2機器人步態的補償	21
3.3 行進步態規劃	23
3.3.1 向前直行	23
3.3.2 右平移	28
3.3.3 左平移	32
3.3.4 右旋轉(順時針旋轉)	35
3.3.5 左旋轉(逆時針旋轉)	39
3.4 連續步態範例	42

第4章 機器人同時定位與建圖	44
4.1 EKF狀態估測	44
4.2 EKF SLAM程序	48
4.3 EKF狀態估測範例	49
4.4 EKF SLAM實測範例	49

第5章 結論與建議	53
5.1 完成的研究項目	53
5.2 未來研究方向	53

參考文獻	54
附錄A人形機器人系統	56
附錄B 機器人步態補償表	59
附錄C Roll、Pitch、Yaw旋轉矩陣	73
附錄D EKF Jacobian矩陣	74

 
圖目錄

圖2.1 機器人伺服機編號	04
圖2.2 機器人各軸座標系	04
圖2.3 座標系{A}向量與座標系{B}向量	05
圖2.4 右腳底板旋轉向右	07
圖2.5  旋轉	07
圖2.6 右腳末端位置	07
圖2.7 右腳座標系{6}與{5}的轉換	09
圖2.8 右腳座標系{4}與{1}的轉換	10
圖2.9 右腳座標系{1}與{2}的轉換	10
圖2.10 x1y1平面求算	11
圖2.11 R-leg knee in front of body	11
圖2.12 R-leg knee in back of body	11
圖2.13 左腳底板旋轉向左	13
圖2.14  旋轉矩陣	13
圖2.15 左腳座標系{13}與{12}轉換	15
圖2.16 左腳座標系{11}與{8}轉換	16
圖2.17 左腳座標系{8}與{9}轉換	16
圖2.18 x8y8平面求算	17
圖2.19 L-leg knee in front of body	17
圖2.20 L-leg knee in back of body	17
圖2.21 AGB65-RSC編碼格式圖	19
圖3.1微蹲將重心放在左腳上並且抬右腳	21
圖3.2 抬腳的理想位置與實際位置	22
圖3.3完成微蹲將重心放在左腳上並且抬右腳	23
圖3.4規劃向前直行 Step1-Step3	24
圖3.5機器人向前直行 Step1-Step3	25
圖3.6規劃向前直行 Step4-Step6	25
圖3.7機器人向前直行 Step4-Step6	26
圖3.8向前直行 Step7-Step9	26
圖3.9機器人向前直行 Step7-Step9	27
圖3.10規劃向前直行 Step10-Step12	27
圖3.11機器人向前直行 Step10-Step12	28
圖3.12規劃右平移Step1-Step3	29
圖3.13機器人右平移Step1-Step3	29
圖3.14規劃右平移Step4-Step5	30
圖3.15機器人右平移Step4-Step5	30
圖3.16規劃右平移Step6-Step7	31
圖3.17機器人右平移 Step6-Step7	31
圖3.18規劃左平移 Step1-Step3	32
圖3.19機器人左平移 Step1-Step3	33
圖3.20規劃左平移 Step4-Step5	33
圖3.21機器人左平移 Step4-Step5	34
圖3.22規劃左平移 Step6-Step7	34
圖3.23機器人左平移 Step6-Step7	35
圖3.24規劃順時針旋轉 Step1-Step3	36
圖3.25機器人順時針旋轉 Step1-Step3	36
圖3.26規劃順時針旋轉 Step4-Step5	37
圖3.27機器人順時針旋轉 Step4-Step5	37
圖3.28規劃順時針旋轉 Step6-Step7	38
圖3.29機器人順時針旋轉 Step6-Step7	38
圖3.30 規劃逆時針旋轉 Step1-Step3	39
圖3.31機器人逆時針旋轉 Step1-Step3	40
圖3.32 規劃逆時針旋轉 Step4-Step5	40
圖3.33機器人逆時針旋轉 Step4-Step5	41
圖3.34 規劃逆時針旋轉 Step6-Step7	41
圖3.35 機器人逆時針旋轉 Step6-Step7	42
圖3.36 機器人行走場地	42
圖3.37 機器人路徑圖	42
圖3.38 連續步態截圖	43
圖4.1 攝影機座標與二維影像座標系統	46
圖4.2攝影機座標系與世界座標系	47
圖4.3(a) 攝影機測試場地	49
圖4.3(b) EKF狀態初步估測範例	49
圖4.4 地圖資料庫預存的已知區域特徵	50
圖4.5實測環境	50
圖4.6 機器人連續移動截圖	50
圖4.7 估測x-y平面	51
圖4.8 估測x-z平面	51
圖4.9 估測3D立體圖	52
圖5.1 人形機器人步態動作程序	53
圖A.1 人形機器人	56
圖A.2 AGB65-RSC伺服機控制器	57
圖A.3 研揚工業電腦PFM-5401	58

 
表目錄

表2.1 Right leg DH parameters	04
表2.2 Left leg DH parameters	05
表2.3 立正姿態的步態角度與控制命令初始值	19
表3.1 微蹲將重心放在左腳上並且抬右腳	23
表A.1人形機器人規格	56
表B.1直行步態Step1補償	59
表B.2直行步態Step2補償	59
表B.3直行步態Step3補償	59
表B.4直行步態Step4補償	60
表B.5直行步態Step5補償	60
表B.6直行步態Step6補償	60
表B.7直行步態Step7補償	61
表B.8直行步態Step8補償	61
表B.9直行步態Step9補償	61
表B.10直行步態Step10補償	62
表B.11直行步態Step11補償	62
表B.12直行步態Step12補償	62
表B.13右平移步態Step1補償	63
表B.14右平移步態Step2補償	63
表B.15右平移步態Step3補償	63
表B.16右平移步態Step4補償	64
表B.17右平移步態Step5補償	64
表B.18右平移步態Step6補償	64
表B.19右平移步態Step7補償	65
表B.20左平移步態Step1補償	65
表B.21左平移步態Step2補償	65
表B.22左平移步態Step3補償	66
表B.23左平移步態Step4補償	66
表B.24左平移步態Step5補償	66
表B.25左平移步態Step6補償	67
表B.26左平移步態Step7補償	67
表B.27右旋轉步態Step1補償	67
表B.28右旋轉步態Step2補償	68
表B.29右旋轉步態Step3補償	68
表B.30右旋轉步態Step4補償	68
表B.31右旋轉步態Step5補償	69
表B.32右旋轉步態Step6補償	69
表B.33右旋轉步態Step7補償	69
表B.34左旋轉步態Step1補償	70
表B.35左旋轉步態Step2補償	70
表B.36左旋轉步態Step3補償	70
表B.37左旋轉步態Step4補償	71
表B.38左旋轉步態Step5補償	71
表B.39左旋轉步態Step6補償	71
表B.40左旋轉步態Step7補償	72
參考文獻
[1]	Davison, A.J., I.D. Reid, N.D. Molton, and O. Stasse, 2007, “MonoSLAM Real Time Single Camera SLAM,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.29, no.6, pp.1052-1067.
[2]	Dellaert, F., D. Fox, W. Burgard, and S. Thrun, 1999 ,Monte Carlo Localization for Mobile Robots, IEEE International Conference on Robotics and Automation (ICRA99).
[3]	Denavit, J. and R.S. Hartenberg, 1955, “A Kinematic Notation for Low Pair Mechanisms Based on Matrices,” ASME Journal of Applied Mechanisms, pp.215-221.
[4]	Dissanayake, M.W.M.G., P. Newman, S. Clark, H. Durrant-Whyte, and M. Csorba, 2001, A Solution to the Simultaneous Localization and Map Building (SLAM) Problem, IEEE Transactions on Robotics and Automation, vol.17, no. 3, pp. 229–241.
[5]	Durrant-Whyte, H., and T. Bailey, 2006, Simultaneous Localization and Mapping: Part 1, IEEE Robotics and Automation Magazine.
[6]	Durrant-Whyte, H., and T. Bailey, 2006, Simultaneous Localization and Mapping: Part 2, IEEE Robotics and Automation Magazine.
[7]	Hutchinson, S., G.D. Hager, and P.I. Corke, 1996 , “A Tutorial on Visual Servo Control,” IEEE Transactions on Robotics and Automation, vol.12, no.5, pp.651-670.
[8]	Ho, K.L. and P. Newman, 2007, Detecting Loop Closure with Scene Sequences, International Journal of Computer Vision, vol. 74, no.3, pp.261-286.
[9]	Kalman, R.E., 1960, A New Approach to Linear Filtering and Prediction Problems, ASME.
[10]	Montiel, J.M.M., J. Civera, and A.J. Davison, 2006, Unified Inverse Depth Parametrization for Monocular SLAM, Proc. Robotics: Science and Systems.
[11]	Murphy, K., and S. Russell, 2001, Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks, in Sequential Monte Carlo Methods in Practice, Springer Verlag.
[12]	Pfaff, P., R. Triebel, and W. Burgard, 2007, An efficient extension to elevation maps for outdoor terrain mapping and loop closing, The International Journal of Robotics Research, vol.26, no.2, pp.217-230.
[13]	Sciavicco, L., and B. Siciliano, 1996, “Modelling and Control of Robot Manipulators,”1st Edition, McGraw-Hill, New York, NY.
[14]	Smith, R., M. Self, and P. Cheeseman, 1990, “Estimating Uncertain Spatial Relationships in Robotics,” In Autonomous Robot Vehicles, I.J. Cox and G.T. Wilfong, Eds., Springer-Verlog, pp.167-193.
[15]	Thrun, S., 2002, Robotic mapping: A survey, in Exploring Artificial Intelligence in the New Millennium, G. Lakemeyer and B. Nebel, Eds.. San Mateo, CA: Morgan Kaufmann, ch. 1.
[16]	Thrun, S., 2003, Learning Occupancy Grid Maps With Forward Sensor Models, Autonomous Robots, vol.15, pp.111-127.
[17]	Tsai, R.Y., 1987, A versatile camera calibration technique for high accuracy 3D machine vision metrology using off the sheff TV cameras and lenses, IEEE J. of Robotics and Automation, 3(4), pp.323-344.
[18]	Welch, G., and G. Bishop, 2006, An Introduction to the Kalman Filter, Department of Computer Science, University of North Carolina.
[19]	蔡鎮全,2007,PC-based控制之人形機器人的同時定位與建圖,淡江大學機械與機電工程學系碩士論文。
[20]	王人蔚,2008,具單眼視覺的小型人形機器人之自然特徵式同時定位與建圖,淡江大學機械與機電工程學系碩士論文。
[21]	朱溶琦,2009,影像特徵初始化及其在機器人同時定位與建圖的應用,淡江大學機械與機電工程學系碩士論文。
論文全文使用權限
校內
紙本論文於授權書繳交後5年公開
同意電子論文全文授權校園內公開
校內電子論文於授權書繳交後5年公開
校外
同意授權
校外電子論文於授權書繳交後5年公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信