研究生: |
周宣宏 XUAN-HONG ZHOU |
---|---|
論文名稱: |
棧板箱型物件全自動上下載系統 Pallet Box Autonomous Relocation System |
指導教授: |
林其禹
Chyi-Yeu Lin |
口試委員: |
林其禹
Chyi-Yeu Lin 邱士軒 Shih-Hsuan Chiu 郭重顯 Chung-Hsien Kuo 林柏廷 Po Ting Lin |
學位類別: |
碩士 Master |
系所名稱: |
工程學院 - 機械工程系 Department of Mechanical Engineering |
論文出版年: | 2017 |
畢業學年度: | 105 |
語文別: | 中文 |
論文頁數: | 75 |
中文關鍵詞: | 棧板 、箱體搬運 、雙眼立體視覺 、三維點雲 、線偵測 、ORB特徵 、機械手臂 |
外文關鍵詞: | box relocation, points cloud, ORB feature |
相關次數: | 點閱:221 下載:2 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究所發展的棧板箱型物件全自動上下載系統為基於大型機械手臂結合電腦視覺模組之智慧化技術整合,定義主要針對棧板上堆疊之產品箱物全自動上下載至另一棧板或指定地面。箱型物件可由使用者或由系統自動偵測。系統具有兩種視覺模組,一為使用Kinect v2,二為使用雙眼立體視覺,分別應用在不同工作空間及精度需求。本系統的視覺偵測技術為結合2D影像視覺及3D點雲演算法,針對箱體表面具有圖案之箱型物體,先使用2D影像獲取ORB(Oriented FAST and rotated BRIEF)特徵點,接著為了強化特徵比對結果並算出箱體位置,採用隨機取樣篩選演算法(Random sample consensus, RANSAC)來估測平面轉換矩陣(Homography matrix),以準確的標出箱體位置。,針對表面無圖案的箱型物件,本研究使用2D影像線偵測(Line detection)去除箱型物件點雲邊界雜點,再使用3D點雲叢聚法(Clustering)及3D點雲具方向性邊界盒(Oriented bounding box, OBB)精準定位箱體位置,以取得棧板及箱型物件空間位置及大小資訊。接續再考慮機械手臂穩健之抓取及擺放姿態因素下,系統自動計算和規劃出機械手臂抓取和推疊箱物路徑。本系統提供三種機器手臂抓取和堆疊棧板箱體方式:一為複製原棧板堆疊方式、二為採用使用者設定之堆疊方式、和三為系統執行最佳化推疊。本系統經過實測,證實強健性和準確度,具備高度產業應用價值。
This study develops an autonomous pallet boxes relocation system that can fully automatically download boxes on the pallet and then relocate the boxes to designated locations. The system is based on the motion capability of a large robot arm and the computer vision modules that enable autonomous operation. The system comprises two sets of vision modules, one is Kinect v2 and the other is the stereo camera system, to serve in different workspace and requirement. The vision detection techniques developed in this system combine 2D image processing codes, and the points cloud algorithm. For detecting boxes with pattern surfaces, we use ORB(Oriented FAST and rotated BRIEF) feature detection and match template image features to the detected image so as to determine the box position and rotation. In order to determine the correct box position, we use RANSAC(Random sample consensus) and Homography matrix. For boxes without pattern features, we combine the 2D line detection to find the edge line of the box and remove the points on the edge line. After that, 3D clustering and OBB(Oriented bounding box, OBB) are implemented to obtain the precious positions of boxes and pallets. Then system will automatically calculate the path of the robot arm to pick the boxes and download them. In this system, there are three path planning options: first is to duplicate the stacking formation of the boxes on the original pallet to a new pallet, second is to allow the user to select the stacking pattern on a specific floor area, and third is to allow the user to define the size and the position of the target floor area, and the system will perform the optimized stacking pattern to save the space and time. The experiments have proven the system effective and precise, and with high commercial values.
[1] Xu, Y., Liu, Y., Hao, L., and Cheng, H., 2016, "Design of palletizing algorithm based on palletizing robot workstation," Proc. Real-time Computing and Robotics (RCAR), IEEE International Conference on, IEEE, pp. 609-613.
[2] Mahalik, N. P., 2009, "Processing and packaging automation systems: a review," Sensing and Instrumentation for Food Quality and Safety, 3(1), pp. 12-25.
[3] Bloss, R., 2006, "JTM use Motoman to stack pails of lubricants," Industrial Robot: An International Journal, 33(1), pp. 24-26.
[4] Hemmingson, E., 1998, "Palletizing robots for the consumer goods industry," Industrial Robot: An International Journal, 25(6), pp. 384-388.
[5] Bloss, R., 2010, "Palletizing candy orders and never squeezing the chocolates," Assembly Automation, 30(1), pp. 32-35.
[6] Han, J., Shao, L., Xu, D., and Shotton, J., 2013, "Enhanced computer vision with microsoft kinect sensor: A review," IEEE transactions on cybernetics, 43(5), pp. 1318-1334.
[7] Zhang, Z., 2012, "Microsoft kinect sensor and its effect," IEEE multimedia, 19(2), pp. 4-10.
[8] Rusu, R. B., 2010, "Semantic 3d object maps for everyday manipulation in human living environments," KI-Künstliche Intelligenz, 24(4), pp. 345-348.
[9] Rusu, R. B., Marton, Z. C., Blodow, N., Dolha, M., and Beetz, M., 2008, "Towards 3D point cloud based object maps for household environments," Robotics and Autonomous Systems, 56(11), pp. 927-941.
[10] Rusu, R. B., Blodow, N., and Beetz, M., "Fast point feature histograms (FPFH) for 3D registration," Proc. Robotics and Automation, 2009. ICRA'09. IEEE International Conference on, IEEE, pp. 3212-3217.
[11] Brantmark, H., and Hemmingson, E., 2001, "FlexPicker with PickMaster revolutionizes picking operations," Industrial robot: An international journal, 28(5), pp. 414-420.
[12] Heikkila, J., and Silven, O., "A four-step camera calibration procedure with implicit image correction," Proc. Computer Vision and Pattern Recognition, 1997. Proceedings., 1997 IEEE Computer Society Conference on, IEEE, pp. 1106-1112.
[13] Zhang, Z., 2000, "A flexible new technique for camera calibration," IEEE Transactions on pattern analysis and machine intelligence, 22(11), pp. 1330-1334.
[14] Fu, K., Gonzales, R., and Lee, C., 1987, "Robotics: Control, Sensing, Vision, and Intelligence. McGrawHill," Inc., Singapore.
[15] Rublee, E., Rabaud, V., Konolige, K., and Bradski, G., "ORB: An efficient alternative to SIFT or SURF," Proc. Computer Vision (ICCV), 2011 IEEE international conference on, IEEE, pp. 2564-2571.
[16] Benhimane, S., and Malis, E., 2007, "Homography-based 2d visual tracking and servoing," The International Journal of Robotics Research, 26(7), pp. 661-676.
[17] Fischler, M. A., and Bolles, R. C., 1981, "Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography," Communications of the ACM, 24(6), pp. 381-395.
[18] Canny, J., 1986, "A computational approach to edge detection," IEEE Transactions on pattern analysis and machine intelligence(6), pp. 679-698.
[19] Matas, J., Galambos, C., and Kittler, J., 2000, "Robust detection of lines using the progressive probabilistic hough transform," Computer Vision and Image Understanding, 78(1), pp. 119-137.
[20] Bentley, J. L., 1975, "Multidimensional binary search trees used for associative searching," Communications of the ACM, 18(9), pp. 509-517.
[21] Lodi, A., Martello, S., and Vigo, D., 2002, "Recent advances on two-dimensional bin packing problems," Discrete Applied Mathematics, 123(1), pp. 379-396.
[22] Rusu, R. B., 2010, "Semantic 3d object maps for everyday manipulation in human living environments," KI-Künstliche Intelligenz, 24(4), pp. 345-348.