博碩士論文 109327003 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:30 、訪客IP:18.224.39.32
姓名 陳顥壬(Hao-Ren Chen)  查詢紙本館藏   畢業系所 光機電工程研究所
論文名稱 整合深度學習與立體視覺之六軸機械手臂夾取系統開發
(Development of a six-axis robotic arm gripping system integrating deep learning and stereo vision)
相關論文
★ 光學遮斷式晶圓定位系統與半導體製程設備之整合★ 應用於太陽能聚光器之等光路型與金字塔型二次光學元件的分析與比較
★ 口徑550 mm反射鏡減重與撓性支撐結構最佳化設計★ 光機整合分析應用於620mm反射鏡變形分析與八吋反射鏡彈性膠緊固設計
★ 具線性齒頂修整之螺旋齒輪接觸特性研究★ 應用投射疊紋技術於齒輪精度量測
★ 反射鏡減重與撓性支撐結構最佳化★ 曲面反射鏡減重與背向支撐撓性機構最佳化
★ 建構拉焊機感測系統之人機介面與機器學習★ 考量成像品質之最佳化塑膠透鏡結構設計
★ 離軸矩形反射鏡輕量化與撓性支撐結構最佳化★ 電路板拉焊製程參數優化與 烙鐵頭剩餘使用壽命預測之研究
★ ZK型雙包絡蝸桿蝸輪組接觸分析★ 整合光源控制與深度學習辨識之平放膠體散料夾取系統開發
★ 整合視覺及力量控制之六軸機械手臂系統開發★ 平板式太陽能菲涅爾集光透鏡與二次光學元件之設計與分析
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 ( 永不開放)
摘要(中) 本研究使用Linux中的Ubuntu18.04版本作業系統的環境下透過機器人作業系統(Robot Operating System, ROS)開發軟體系統,經由ROS點對點網路與其分散式架構將所有資訊進行資料傳遞並整合工業用IPC、六軸機械手臂、Ensenso深度相機以及自適應夾爪,實現軟、硬體協同的設計。

本論文的任務目標在於藉由導入影像視覺系統,開發一種不需要使用CAD模型匹配的辨識夾取策略,其中整合了二維與三維點雲資料,透過深度學習網路檢測目標物以及對目標物點雲進行最佳六自由度(6 Degrees of Freedom, 6DoF)夾取姿態估計,並在機構限制下利用逆向運動學控制六軸機械手臂對四種不同的目標物在工作區域內隨意平放的情況下執行夾取與分類任務,夾取與分類任務的成功率為86%,成果顯示本論文確實能成功建立一套物件辨識與夾取分類系統。
摘要(英) Robot operating system (ROS) is used to develop a software system under the Ubuntu 18.04 version of Linux environment in this study. The industrial IPC, the robot arm, the binocular structured light camera and the grippers are integrated by ROS distributed architecture and peer-to-peer network, and all information and data collected can be transferred to them as well. Therefore, the collaborative design is used to realize the integrated software and hardware.

The main purpose of this paper is to develop a recognition and gripping strategy that does not require CAD model matching through the introduction of the depth image vision system, to identify the target through the neural network and automatically generate a six-degree-offreedom (6DoF) gripping pose for the object, and the success rate of gripping and sorting is 86% under the condition that the six-axis robot arm is controlled to place four different objects in the working area at will under the limitation of the mechanism. The results show that this paper can indeed successfully establish a set of object recognition and gripping system.
關鍵字(中) ★ 夾取姿態估計
★ 目標檢測
★ 深度學習
★ 六軸機械手臂
★ ROS
★ 運動學
★ 座標轉換
關鍵字(英) ★ Grasp pose estimation
★ Object detection
★ Deep learning
★ 6 DoF robotic arm
★ ROS
★ Kinematics
★ Coordinate transformation
論文目次 摘要 I
Abstract II
致謝 III
目錄 IV
圖目錄 VI
表目錄 X
符號對照表 XII
第1章 緒論 1
1.1 研究背景與動機 1
1.2 文獻回顧 2
1.2.1 抓取檢測系統 2
1.2.2 抓取規劃和控制系統 5
1.3 論文目標 6
1.4 論文架構 7
第2章 軟體介紹與理論說明 8
2.1 軟體介紹 8
2.1.1 ROS簡介 8
2.1.2 Moveit套件介紹 11
2.1.3 點雲庫(Point Cloud Library,PCL) 12
2.2 理論說明 13
2.2.1 YOLOv4物件偵測網路 13
2.2.2 點雲夾取姿態估計 15
第3章 系統架構與研究方法 20
3.1 系統架構 20
3.2 硬體規格介紹 21
3.3 二維影像的物件偵測與辨識 25
3.3.1 目標物資料集與標註 26
3.3.2 模型訓練參數設定以及模型訓練 28
3.3.3 YOLOv4目標物偵測 34
3.4 點雲處理 35
3.4.1 紋理映射與紋理點雲切割 35
3.4.2 點雲前處理 38
3.5 目標物夾取姿態估計 42
3.5.1 定義與採樣夾取候選對象 43
3.5.2 夾取候選對象評估 44
3.5.3 夾取姿態修正 46
第4章 機械手臂運動學與應用 49
4.1 正向運動學 50
4.2 逆向運動學 52
4.3 手眼標定 54
4.4 機器人作業系統(ROS)整合應用 58
4.4.1 ROS節點功能介紹 59
4.4.2 實驗節點流程概述 63
第5章 實驗結果 65
5.1 機械手臂抓取系統的工作環境 65
5.2 夾取姿態修正驗證實驗 66
5.2.1 夾取姿態修正驗證實驗成功率評估 68
5.2.2 夾取姿態修正分析 69
5.3 物件辨識夾取實驗 71
5.3.1 物件辨識分類抓取成功率評估 74
第6章 結論及未來展望 77
6.1 論文結論 77
6.2 未來展望 77
參考文獻 79
參考文獻 [1] C. Papazov, S. Haddadin, S. Parusel, K. Krieger and D. Burschka, “Rigid 3D geometry matching for grasping of known objects in cluttered scenes,” The International Journal of Robotics Research, 31, 538–553, 2012.
[2] M. Ciocarlie, K. Hsiao, E.G. Jones, S. Chitta, R.B. Rusu and I.A. Sucan, “Towards reliable grasping and manipulation in household environments,” In International Symposium on Experimental Robotics, pp. 1–12, 2010.
[3] L. Benvegnu, “3D Object Recognition without Cad Models for Industrial Robot Manipulation,” Univerisità Degli Studi di Padova: Padua, Italy, 2017.
[4] I. Lenz, H. Lee and A. Saxena, “Deep Learning for Detecting Robotic Grasps,” The International Journal of Robotics Research, 34, 705–724, 2015.
[5] S. Levine, P. Pastor, A. Krizhevsky, J. Ibarz and D. Quillen, “Learning hand-eye coordination for robotic grasping with deep learning and large-scale data collection,” The International Journal of Robotics Research, 37, 421–436, 2017.
[6] M. Zeiler and R. Fergus, “Visualizing and understanding convolutional networks,” European Conference on Computer Vision, pp. 818-833, 2014.
[7] R. Girshick, J. Donahue, T. Darrell and J. Malik, “Rich feature hierarchies for accurate object detection and semantic segmentation,” IEEE Conference Computer Vision and Pattern Recognition, pp. 580-587, 2014.
[8] R. Girshick, “Fast R-CNN,” International Conference on Computer Vision Pattern Recognition, pp. 1440-1448, 2015.
[9] S. Ren, K. He, R. Girshick, and J. Sun, “Faster R-CNN: Towards real time object detection with region proposal networks,” IEEE Transactions on Pattern Analysis Machine Intelligence, vol. 39, pp. 1137-1149, 2017.
[10] A. Bochkovskiy, C. Y. Wang, H. Yuan, M. Liao, “YOLOv4: Optimal Speed and Accuracy of Object Detection,” arXiv preprint arXiv: :2004.10934, 2020.
[11] I. Lenz, H. Lee, and A. Saxena, “Deep learning for detecting robotic grasps,” The International Journal of Robotics Research, 34(4­5):705–724, 2015.
[12] J. Redmon and A. Angelova, “Real­time grasp detection using convolutional neural networks,” IEEE International Conference on Robotics and Automation(ICRA), pp. 1316–1322, 2015.
[13] A. Zeng, S. Song, K. T. Yu, E. Donlon, F. R. Hogan, M. Bauza, D. Ma, O. Taylor, M. Liu and E. Romo, “Robotic pick­and­place of novel objects in clutter with multiaffordance grasping and cross­domain image matching,” IEEE international conference on robotics and automation (ICRA), pp. 1–8, 2018.
[14] J. Mahler, J. Liang, S. Niyaz, M. Laskey, R. Doan, X. Liu, J. A. Ojea, K. Goldberg, “Dex-net 2.0: Deep learning to plan robust grasps with synthetic point clouds and analytic grasp metrics,” arXiv preprint arXiv:1703.09312, 2017.
[15] S. Kumra and C. Kanan, “Robotic Grasp Detection using Deep Convolutional Neural Networks,” arXiv preprint arXiv:1611.08036, 2016.
[16] A. T. Pas, M. Gualtieri, Kate Saenko and Robert Platt, “Grasp Pose Detection in Point Clouds,” The International Journal of Robotics Research, Vol 36, Issue 13-14, pp. 1455-1473, October 2017.
[17] H. Liang, X. Ma, S. Li, M. Görner, S. Tang, B. Fang, F. Sun and J. Zhang, “Pointnetgpd: Detecting grasp configurations from point sets,” InternationalConference on Robotics and Automation (ICRA), pp. 3629–3635, 2019.
[18] C. R. Qi, H. Su, K. Mo and L. J. Guibas, “Pointnet: Deep learning on point sets for 3d classification and segmentation,” IEEE conference on computer vision and pattern recognition, pp. 652–660, 2017.
[19] A. Mousavian, C. Eppner and D. Fox, “6-DOF GraspNet: Variational Grasp Generation for Object Manipulation.,” arXiv preprint arXiv: 1905.10520, 2019
[20] R. C. Luo, T. W. Lin and Y. H. Tsai, “Analytical inverse kinematic solution for modularized 7-DOF redundant manipulators with offsets at shoulder and wrist,” IEEE/RSJ International Conference on Intelligent Robots and System, pp. 516-521, 2014.
[21] J. Peng, W. Xu, Z. Wang and D. Meng, “Analytical inverse kinematics and trajectory planning for a 6DOF grinding robot,” IEEE International Conference Information and Automation, pp. 834-839, 2013.
[22] J. J. Kim and J. J. Lee, “Trajectory optimization with particle swarm optimization for manipulator motion planning,” IEEE Transactions on Industrial Informatics, vol. 11, pp. 620-631, March, 2015.
[23] L. Ruya, et al., "Kinematic control of redundant robots and the motion optimizability measure," IEEE Transaction on Systems, Man and Cybernetics, Part B, vol. 31, pp. 155-160, Febrary, 2001.
[24] Y. Cui, P. Shi and J. Hua, “Kinematics analysis and simulation of a 6-DOF humanoid robot manipulator, ”International Asia Conference on Informatics in Control, Automation and Robotics, pp. 246-249, 2010.
[25] J. Xiao, W. Han and A. Wang, “Simulation research of a six degrees of freedom manipulator kinematics based on MATLAB Toolbox,” International Conference on Advanced Mechatronic Systems, pp. 376-380, 2017.
[26] M. Quigley, B. Gerkeyy, K. Conleyy, J. Fausty, T. Footey, J. Leibsz, E. Bergery, R. Wheelery and A. Ng, “ROS: an open-source Robot Operating System,” ICRA Workshop on Open Source Software,2009.
[27] R. B. Rusu and S. Cousins, “3D is here: Point Cloud Library (PCL),” in 2011 IEEE international Conference on Robotics and Automation,pp.1-4, doi: 10.1109/ICRA.2011.5980567, 2011.
[28] Moveit-Concepts,Available at : https://moveit.ros.org/documentation/concepts/
(Accessed 16 Nov 2022)
[29] The PCD (Point Cloud Data) file format,Available at: https://pcl.readthedocs.io/projects/tutorials/en/master/pcd_file_format.html#pcd-file-format
(Accessed 16 Nov 2022)
[30] About-Point Cloud Library(PCL),Available at : https://pointclouds.org/about/
(Accessed 16 Nov 2022)
[31] J. Redmon, S. Divvala, R. Girshick and A. Farhadi, “You only look once: Unified, real-time object detection,” Proceedings of the IEEE conference on computer vision and pattern recognition, 779-788, 2016.
[32] C. Y. Wang, H. Y. M. Liao, Y. H. Wu, P. Y. Chen, J. W. Hsieh and I. H. Yeh, “CSPNet: A new backbone that can enhance learning capability of CNN,” Proceedings of the IEEE/CVF conference on computer vision and pattern recognition workshops, 390-391, 2020.
[33] K. He, X. Zhang, S. Ren and J. Sun, “Spatial pyramid pooling in deep convolutional networks for visual recognition,” IEEE transactions on pattern analysis and machine intelligence, 37(9), 1904-1916, 2015.
[34] A. M. Roy, R. Bose and J. Bhaduri, “A fast accurate fine-grain object detection model based on YOLOv4 deep neural network,” Neural Computing and Applications, 34(5), 3895-3921, 2022.
[35] Z. Zhou, B. Wu, J. Duan, X. Zhang, N. Zhang and Z. Liang, “Optical surgical instrument tracking system based on the principle of stereo vision,” Journal of biomedical optics, 22(6), 065005, 2017.
[36] S. Liu, L. Qi, H. Qin, J. Shi and J. Jia, “Path aggregation network for instance segmentation,” Proceedings of the IEEE conference on computer vision and pattern recognition, 8759-8768, 2018.
[37] Y. LeCun, L. Bottou, Y. Bengio and P. Haffner, “Gradient-based learning applied to document recognition,” IEEE, vol.86, pp.2278–2324, Nov.1998
[38] A. Singh, J. Sha, K. S. Narayan, T. Achim and P. Abbeel, “BigBIRD: A large-scale 3D database of object instances,” Robotics and Automation (ICRA), IEEE International Conference, pp. 509–516, 2014.
[39] H. Su, S. Maji, E. Kalogerakis and E. L. Miller, “Multi-view Convolutional Neural Networks for 3D Shape Recognition,” IEEE International Conference on Computer Vision. pp. 945–953, 2015.
[40] Y. Zhang, C. Zhang, M. Rosenberger and G. Notni, “6D Object Pose Estimation Algorithm Using Preprocessing of Segmentation and Keypoint Extraction,” IEEE International Instrumentation and Measurement Technology Conference (I2MTC), 2020
[41] YOLOv4,Available at :https://github.com/AlexeyAB/darknet
(Accessed 16 Nov 2022)
[42] LabelImg,Available at :https://github.com/heartexlabs/labelImg
(Accessed 16 Nov 2022)
[43] Z. Zheng, P. Wang, W. Liu, J. Li, R. Ye and D. Ren, “Distance-IoU Loss: Faster and Better Learning for Bounding Box Regression,” AAAI-20 Technical Tracks 7, Vol.34 no.7, 2020
[44] Z. Zheng, P. Wang, D. Ren, W. Liu, R. Ye, Q. Hu and W. Zuo, “Enhancing Geometric Factors in Model Learning and Inference for Object Detection and Instance Segmentation,” IEEE Transactions on Cybernetics, Vol.52, Issue: 8, pp.8574-8586, 2020.
[45] Ensenso-Calibrate,Available at : https://www.ensenso.com/manual/3.4/commands/calibrate.html (Accessed 16 Nov 2022)
[46] Z. Zhang, "A flexible new technique for camera calibration," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 22, no. 11, pp. 1330-1334, Nov. 2000.
[47] R. B. Rusu, Z. C. Marton, N. Blodow, M. Dolha and M. Beetz, “Towards 3D Point Cloud Based Object Maps for Household Environments,” Robotics and Autonomous Systems, vol. 56, no.11,pp. 927-941,2008.
[48] Q. Wang, S. R. Kulkarni and S. Verdú, “Divergence Estimation for Multidimensional Densities Via K-Nearest-Neighbor Distance,” IEEE Transactions on Information Theory, Vol. 55, No. 5, pp.2392-2405, 2009
[49] PCL-Removing outliers using a StatisticalOutlierRemoval filter,Available at : http://pointclouds.org/documentation/tutorials/statistical_outlier.php#statistical-outlier-removal
(Accessed 16 Nov 2022)
[50] PCL- Downsampling a PointCloud using a VoxelGrid filter,Available at : https://pcl.readthedocs.io/en/latest/voxel_grid.html (Accessed 16 Nov 2022)
[51] Albrecht and L. Alexander, “Curvature-based analysis of point clouds,” Master’s thesis, Institute of Parallel and Distributed Systems, University of Stuttgart, Germany, 2014.
[52] S. Holzer, M. Dixon and N. Navab, “Adaptive Neighborhood Selection for Real-Time Surface Normal Estimation from Organized Point Cloud Data Using Integral Images,” IEEE/RSJ International Conference on Intelligent Robots and Systems, 2009.
[53] J. Louis Bentley, “Multidimensional Binary Search Trees Used for Associative Searching,” Commun. ACM, vol.18, no. 9, pp. 509-517, 1975.
[54] Atenpas-GPD,Available at : https://github.com/atenpas/gpd
(Accessed 16 Nov 2022)
[55] D. Jacques and H. R. Scheunemann, “A kinematic notation for lower-pair mechanisms based on matrices,” Trans ASME J. Appl, pp. 215-221, 1955.
[56] J. Peng, W. Xu, Z. Wang and D. Meng, “Analytical inverse kinematics and trajectory planning for a 6DOF grinding robot,” IEEE International Conference on Information and Automation (ICIA), pp. 834-839, 2013.
[57] Pixoel-Ensenso手眼校正工具,Available at : https://pixoel.com.tw/techtips_details_39.html (Accessed 16 Nov 2022)
[58] R. Chellappa and S. Theodoridis, Academic Press Library in Signal Processing, Volume 6, Academic Press, 2017
指導教授 陳怡呈(Yi-Cheng Chen) 審核日期 2023-2-1
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明