研究生: |
薛雅勛 Ya-Shiun Shiue |
---|---|
論文名稱: |
基於點雲之三維物件噴塗軌跡自主規劃 Point Cloud Based Three-dimensional Object Spray Trajectory Autonomous Planning |
指導教授: |
林其禹
Chyi-Yeu Lin |
口試委員: |
邱士軒
Shih-Hsuan Chiu 林柏廷 Po-Ting Lin 郭重顯 Chung-Hsien Kuo |
學位類別: |
碩士 Master |
系所名稱: |
工程學院 - 機械工程系 Department of Mechanical Engineering |
論文出版年: | 2017 |
畢業學年度: | 105 |
語文別: | 中文 |
論文頁數: | 45 |
中文關鍵詞: | 工業手臂 、三維掃描 、座標轉換矩陣 、路徑規劃 、自動噴塗 |
外文關鍵詞: | Industrial robot arm, Three-dimensional scanning, Transformation matrix, Trajectory planning, Automatic spraying |
相關次數: | 點閱:282 下載:5 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究目的在開發出一套機械手臂噴塗三維物件的全自主軌跡規劃系統,使用多掃描系統擷取三維資料後規劃機械手臂噴塗軌跡並以機械手臂加以執行噴塗任務。此軌跡規劃系統採用多台Kinect偵測物件的三維資料,整合出最完整的三維資料,依照三維資料規劃最佳機械手臂噴塗軌跡,並執行機械手臂噴塗。多面掃描系統部分,首先校正出各Kinect與機械手臂之間轉換矩陣,運用這些轉換矩陣將各個Kinect所擷取的三維料轉換至以機械手臂為基準之座標系。軌跡規劃部分,以三維資料定義物件之方向及大小後,規劃出表面塗料路徑,並求出路徑法線向量,之後即可計算出手臂移動軌跡及姿態,然後將軌跡最佳化,並依照實際之運用需求選取噴塗平面及曲面。此系統可執行即時掃描和軌跡規劃,因此即使物件形狀改變也能立刻重新規劃軌跡。再將規劃的路徑位置及姿態,利用反運動學計算出機械手臂各軸旋轉角度,即可操作工業機械手臂完成噴塗任務。
The purpose of the research is to develop a robot-arm based autonomous spray trajectory planning system for 3D objects. In order to perform the spray task with the robot arm, we use the multipleKinect scanning system to capture the three-dimensional data and plan the object spray trajectory for the robot arm. The system can obtain surrounding three-dimensional data of the object with multiple Kinect and plan the multi-face spray trajectory for the robot arm to perform the spraying task. In the multiple-Kinect scanning system, the transformation matrix between the robot arm and each Kinect is calculated first. Then, these transformation matrices transform the three-dimensional data captured by each Kinect to the coordinate system based on the robot arm and match the three-dimensional data by the ICP algorithm. In the trajectory planning system, once the orientation and size of the object are defined, the paint path on the surface will be planned, and generate the normal vector of each point on the path. Then we can plan the robot arm movement trajectory and attitude, and optimizing the trajectory. The positions of the end effectors that define the spray trajectory are then used to calculate robot joint angle sets through inverse kinematics and the robot can start to perform the spray tasks on the object.
[1] Van Ham, Ronald, et al. "Review of actuators with passive adjustable compliance/controllable stiffness for robotic apllications." IEEE Robotics and Automation Magazine 16.3 (2009): 81-94.
[2] Tottori, Soichiro, et al. "Magnetic helical micromachines: fabrication, controlled swimming, and cargo transport." Advanced materials 24.6 (2012): 811-816.
[3] Zesch, Wolfgang, Markus Brunner, and Ariel Weber. "Vacuum tool for handling microobjects with a nanorobot." Robotics and Automation, 1997. Proceedings., 1997 IEEE International Conference on. Vol. 2. IEEE, 1997.
[4] Van Henten, Eldert J., et al. "An autonomous robot for harvesting cucumbers in greenhouses." Autonomous Robots 13.3 (2002): 241-258.
[5] Suh, S-H., I-K. Woo, and S-K. Noh. "Development of an automatic trajectory planning system (ATPS) for spray painting robots." Robotics and Automation, 1991. Proceedings., 1991 IEEE International Conference on. IEEE, 1991.
[6] Xia, Wei, Chunhua Wei, and Xiaoping Liao. "Surface segmentation based intelligent trajectory planning and control modeling for spray painting." Mechatronics and Automation, 2009. ICMA 2009. International Conference on. IEEE, 2009.
[7] Bo, Zhou, et al. "Fast and templatable path planning of spray painting robots for regular surfaces." Control Conference (CCC), 2015 34th Chinese. IEEE, 2015.
[8] Chen, Heping, Thomas Fuhlbrigge, and Xiongzi Li. "Automated industrial robot path planning for spray painting process: a review." Automation Science and Engineering, 2008. CASE 2008. IEEE International Conference on. IEEE, 2008.
[9] Pichler, Andreas, et al. "A method for automatic spray painting of unknown parts." Robotics and Automation, 2002. Proceedings. ICRA'02. IEEE International Conference on. Vol. 1. IEEE, 2002.
[10] Izadi, Shahram, et al. "KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera." Proceedings of the 24th annual ACM symposium on User interface software and technology. ACM, 2011.
[11] Pooja, A., and Venu Madhav Govindu. "A multi-view extension of the ICP algorithm." Proceedings of the Seventh Indian Conference on Computer Vision, Graphics and Image Processing. ACM, 2010.
[12] Chen, Chia-Yen, et al. "Large scale 3D scene reconstruction with improved registration of laser range data." Intelligent Signal Processing and Communications Systems (ISPACS), 2012 International Symposium on. IEEE, 2012.
[13] Bendels, Gerhard H., et al. "Image-Based Registration of 3D-Range Data Using Feature Surface Elements." VAST. 2004.
[14] Brophy, Mark, et al. "A method for global non-rigid registration of multiple thin structures." Computer and Robot Vision (CRV), 2015 12th Conference on. IEEE, 2015.
[15] Huber, Daniel F., and Martial Hebert. "Fully automatic registration of multiple 3D data sets." Image and Vision Computing 21.7 (2003): 637-650.
[16] Druon, Sébastien, Marie-José Aldon, and André Crosnier. "Color constrained icp for registration of large unstructured 3d color data sets." Information Acquisition, 2006 IEEE International Conference on. IEEE, 2006.
[17] Zhu, Jihua, et al. "Surface reconstruction via efficient and accurate registration of multiview range scans." Optical Engineering 53.10 (2014): 102104-102104.
[18] Wang, Guolei, et al. "A new point cloud slicing based path planning algorithm for robotic spray painting." Robotics and Biomimetics (ROBIO), 2015 IEEE International Conference on. IEEE, 2015.
[19] 王俊評,「工業機器人之運動學分析及相關軟體之開發」,碩士論文,國立台灣 科技大學,台北(2011)。
[20] 歐陽妏青,「工業機器人之奇異點分析」,碩士論文,國立台灣科技大學,台北(2011)。
[21] 呂易達,「七軸機器人反位移分析之研究」,碩士論文,國立台灣科技大學,台北(2009)。
[22] Roth, Bernard. "Performance evaluation of manipulators from a kinematic viewpoint." NBS Special Publication 459 (1976): 39-62.
[23] Tsai, L-W., and Alexander P. Morgan. "Solving the kinematics of the most general six-and five-degree-of-freedom manipulators by continuation methods." Journal of Mechanisms, Transmissions, and Automation in Design 107.2 (1985): 189-200.
[24] L. Tsai, “ROBOT Analysis-The Mechanics of Serial and Parallel Manipulators”, pp.184-185.