簡易檢索 / 詳目顯示

研究生: 施俊麟
Chun-Lin Shih
論文名稱: 基於點雲特定目標物搜尋與抓取之移動機器人
Point Cloud Based Specific Target Searching and Grabbing for a Mobile Robot
指導教授: 施慶隆
Ching-Long Shih
口試委員: 李文猶
Wen-Yo Lee
黃志良
Chih-Lyang Hwang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2018
畢業學年度: 106
語文別: 中文
論文頁數: 75
中文關鍵詞: 移動機器人步進馬達控制軌跡規劃Kinect點雲目標物夾取與搬運
外文關鍵詞: mobile robot, stepper motor control, trajectory planning, Kinect, point cloud, target picking and handling
相關次數: 點閱:255下載:18
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

本論文旨在應用Kinect實現物體搬運之移動機器人,在室內環境中對特定目標物的辨識與搬運至指定位置。建立已知的室內地圖,計算移動機器人與目標物間的軌跡,並以室內地圖檢測軌跡的安全性,使移動機器人到達適當進行辨識目標物的地點。然後,利用Kinect讀取場景影像,對深度影像的破碎進行修補,接著使用相機參數轉換二維影像至點雲資訊,藉由前處理刪除點雲與物件分群,再以目標物的色彩資訊與幾何特徵進行辨識,計算移動機器人與目標物於相機座標中相對角度與距離。最後,移動機器人以FPGA發展控制模組,達到步進馬達位置及速度控制與伺服馬達的角度控制,使移動機器人能夠進行移動及夾爪抬升及閉合等動作,實現對目標物的夾取與搬運。


This thesis aims to implement an object-handling robot system, which is equipped with a Kinect sensor, so that the mobile robot can identify ae specific target and moves to a designated location in the indoor environment. First, one establishes a known indoor map and input the target location. Then the robot can use the indoor map to detect the collision-free trajectory, so that the mobile robot reaches the properly identified position. Kinect sensor is used to capture the scene image. First, repairing the depth image which has the unknown depth value. Next, converting the 2D image to the point clouds information by camera parameters. And then, deleting point clouds and object grouping by pre-processing. Finally, the color information and geometric features used to identify the target and calculate the relative angle and distance between the target and the mobile robot in the Kinect sensor coordinates. Mobile robot develops control module with FPGA in order to achieve position control and speed control of stepper motor and angle control of servo motor. The mobile robot realizes the grabbing and handling of the target by movement and jaw lifting and closing.

摘要 I Abstract II 致謝 III 目錄 IV 圖目錄 VI 表目錄 VIII 第一章 緒論 1 1.1研究目的與動機 1 1.2文獻回顧 1 1.3論文大綱 2 第二章 移動機器人系統架構及控制 3 2.1 移動機器人 4 2.2 移動機器人模型 6 2.3 步進馬達控制 7 2.3.1步進馬達速度控制 7 2.3.2步進馬達位置控制 10 第三章 Kinect影像處理 14 3.1 Kinect 簡介 14 3.2 Kinect深度影像陰影及雜訊填補 16 3.2.1 無效點辨識 17 3.2.2 無效點區域判斷 18 3.2.3 深度影像下取樣 18 3.2.4深度影像的無效點填補 20 3.2.5 各項異性擴散 21 3.2.6 深度值調整 22 3.3 點雲建立 22 3.3.1 相機內部及外部參數 22 3.3.2 二維影像與點雲間的轉換 23 3.4 點雲辨識目標物 25 3.4.1平面切割 26 3.4.2物件分群 28 3.4.3 目標物辨識 29 3.4.4 目標物夾取與放置位置計算 32 第四章 地圖建立與軌跡規劃 36 4.1建立室內地圖 37 4.2貝茲曲線 38 4.3軌跡規劃 39 第五章 實驗結果與討論 46 5.1深度影像修復實驗 46 5.2點雲建立與目標物辨識實驗 47 5.3移動機器人目標物夾放實驗 54 第六章 結論與建議 60 6.1結論 60 6.2建議 61 參考文獻 62

[1] Pramod Ranade, "Linear motor control without the math," SPJ Embedded
Technologies, APRIL 01, 2009.
[2] Krishna Rao Vijayanagar, Maziar Loghman and Joohee Kim, " Real-time
refinement of Kinect depth maps using multi-resolution anisotropic diffusion," Springer Science + Business Media, pp. 414-425, New York 2013.
[3] Na-Eun Yang, Yong-Gon Kim and Rae-Hong Park, "Depth hole filling using the depth distribution of neighboring regions of depth holes in the Kinect Sensor," IEEE International Conference on Signal Processing, Communication and Computing (ICSPCC 2012), pp. 658-661, 2012.
[4] Daniel Herrera C., Juho Kannala, and Janne Heikkil¨a," Joint depth and color
camera calibration with distortion correction ", IEEE Transactions on Pattern Analysis and Machine Intelligence, pp. 2058 – 2064, 2012.
[5] Mauro Bellonea, Luca Pascalib and Giulio Reina, "A Kinect-based parking
assistance system," Department of Engineering for Innovation, Università del Salento, Via Arnesano, 73100 Lecce, pp. 127-140, Italy, 2013.
[6] Hui Tan, Mingliang Huang, Qi Zhang; Yi Liu, "Controlling system design of high
speed stepping motor based on serial communication," 4th IEEE International
Symposium on Microwave, Antenna, Propagation and EMC Technologies for
Wireless Communications, pp. 282 – 285, 2011.
[7] D. Carrica, M. A. Funes, S. A. Gonzalez, "Novel stepper motor controller based on
FPGA hardware implementation," IEEE/ASME Transactions on Mechatronics,
vol. 8, no. 1, pp. 120 – 124, 2003.
[8] Jose I. Quinones, "Applying acceleration and deceleration profiles to bipolar
stepper motors," TI Applications Engineer, 2012.

[9] Priyanka Sudhakara,Velappa Ganapathy and Karthika Sundaran, "Probabilistic
roadmaps-spline based trajectory planning for wheeled mobile robot,"
International Conference on Energy, Communication, Data Analytics and Soft
Computing (ICECDS), pp. 3579 – 3583, 2017.
[10] Priyanka Sudhakara, Velappa Ganapathy and Karthika Sundaran, "Mobile robot
trajectory planning using enhanced artificial bee colony optimization algorithm,"
IEEE International Conference on Power, Control, Signals and Instrumentation
Engineering (ICPCSI), pp. 363 – 367, 2017.
[11] Jaesik Park, Hyeongwoo Kim, Yu-Wing Tai, Michael S. Brown and In So
Kweon, "High-quality depth map upsampling and completion for RGB-D
Cameras," IEEE Transactions on Image Processing, pp. 5559 – 5572, 2014.
[12] Chongyu Chen, Jianfei Cai, Jianmin Zheng, Tat-Jen Cham and Guangming Shi,
"A color-guided, region-adaptive and depth-selective unified framework for
Kinect depth recovery," IEEE 15th International Workshop on Multimedia Signal
Processing (MMSP), pp. 007 – 012, 2013.
[13] Jan Smisek, Michal Jancosek and Tomas Pajdla, "3D with Kinect", IEEE
International Conference on Computer Vision Workshops (ICCV Workshops),
pp. 1154 – 1160, 2011.
[14] Z. Zhang, "A flexible new technique for camera calibration," IEEE Transactions
on Pattern Analysis and Machine Intelligence, vol. 22, no. 11, pp. 1330 – 1334,
2000.
[15] Oliver Wasenmüller, Marcel Meyer and Didier Stricker, "CoRBS: comprehensive RGB-D benchmark for SLAM using Kinect v2", IEEE Winter Conference on Applications of Computer Vision (WACV), 2016.
[16] Aitor Aldoma, Zoltan-Csaba Marton, Federico Tombari, Walter Wohlkinger, Christian Potthast, Bernhard Zeisl, Radu Bogdan Rusu, Suat Gedikli and Markus Vincze, "Tutorial: point cloud library: three-dimensional object recognition and 6 DOF pose estimation," IEEE Robotics & Automation Magazine, pp. 80 – 91, 2012.
[17] Radu Bogdan Rusu, Steve Cousins, "3D is here: point cloud library (PCL) ,
" IEEE International Conference on Robotics and Automation, pp. 1-4, 2011.
[18] Giulio Reina, Rocco Galati and Annalisa Milella, "All-terrain estimation for mobile robots in precision agriculture," IEEE International Conference on Industrial Technology (ICIT), pp. 63-68, 2018.
[19] Hongpeng Yin, Yi Chai, Simon X. Yang and Gauri S. Mittal, "Ripe tomato recognition and localization for a tomato harvesting robotic system," International Conference of Soft Computing and Pattern Recognition, pp. 557 – 562, 2009.
[20] 林佳蓁,以二維影像特徵作為ICP初始估測之三維點雲對位,碩士論文,國立雲林科技大學,2015。
[21] 賴柏宏,基於三維影像之坦克車即時姿態估測研究,碩士論文,國立交通大學,2012。
[22] 施慶隆、李文猶,機電整合與控制--多軸運動設計與應用,第三版,全華書局股份有限公司,2015。

QR CODE