研究生: |
Saul Nieto Bastida Saul Nieto Bastida |
---|---|
論文名稱: |
木製家具噴漆基於點陣雲的機器手臂軌跡規劃 Point cloud-based Autonomous spray painting trajectory generation applied on wooden furniture |
指導教授: |
林其禹
Chyi-Yeu Lin |
口試委員: |
李維楨
Wei-Chen Lee 劉孟昆 Meng-Kun Liu |
學位類別: |
碩士 Master |
系所名稱: |
工程學院 - 機械工程系 Department of Mechanical Engineering |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 英文 |
論文頁數: | 82 |
中文關鍵詞: | 六軸機器手臂 、點雲 、離線編程 、噴漆 、全自主軌跡 、和路徑規劃 |
外文關鍵詞: | Six axis robotic arm, Point cloud based, Offline programming, Furniture Spray Painting, Autonomous trajectory, Path planning |
相關次數: | 點閱:696 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
產生使用數控機械或機器手臂在曲面上執行噴漆等特定動作的最佳工具路徑的任務很複雜,涉及零件幾何形狀、噴槍模型、噴槍速度、和所需表面油漆厚度等多個參數。 使用教導器對工業機器手臂進行軌跡設計是一項繁瑣而耗時的任務,需要技術專長,該方法非常適合較簡單的運動路徑,例如繪製平面或直線上走的路徑。但當表面呈現較大的形狀或曲率變化時,教導工作變得更加困難。本文提出了一個以3D點雲數據為基礎的全自主系統,用於為噴塗任務產生機器手臂運動軌跡,其中包括被噴漆物體的3D點雲、噴槍模型、噴漆通量、油漆沉積模型、所需表面漆厚度和厚度變化作為輸入參數,以及產生機器手臂最佳路徑、預計產生漆厚度和厚度分布等資訊。開發人機圖形使用者介面來定義系統輸入並顯示產生的軌跡、機器手臂移動軌跡的線性速度以及在模擬圖中以顏色顯示使用當前配置在物件中預計獲得的油漆分布。為了安全的目的,模擬還有助於在機器手臂對任務進行噴塗之前進行檢查。
本文擬議的系統包括一個6自由度機器手臂、一個噴槍模型、一個要噴塗的物件、以及一個機器手臂路徑生成系統。本研究使用木製傢俱,包含椅子、抽屜單元和床頭板等目標,實現了軌跡自動生成。
The task of generating optimum tool-paths to perform specific actions as spray painting on curved surface through numerical control machinery or robotic manipulators, is complex and involves several parameters as geometry of the part, spray gun model, velocity of the spray gun, desired paint thickness, etc. Programming an industrial robot by using the teach pendant, is a tedious and time consuming task that requires technical expertise, that method is ideal for easy movements such as painting a flat surface or following paths on a straight line, but it becomes more difficult when the surface present diferent shapes and curvatures. This thesis presents an autonomous 3D point cloud data based system to generate robot trajectories for the spray painting process, including a 3D point cloud of an object, a spray gun model, paint flux, paint deposition model, desired thickness, and thicknes variation as input parameters, and a path, the optimal velocity for the robot, the actual thickness and thickness variation is obtained as result. A graphical user interface is developed to define systems inputs and display a trajectory generated, the linear velocity for the robot through the trajectory and a simulation that shows in a colormap form the paint quality acquired in the object by using the current configuration. The simulation also helps to inspect the task before be ejecuted by the robot for safety purposes.
The proposed system includes a 6 degrees of freedom (6DOF) robot manipulator, a spray gun model, an object to be painted, and a path planning a robot program generation system. This study uses wooden furniture, including chairs, drawer units, and doors to achieve automatic trajectory generation.
[1] H. Chen, F. Thomas, and L. Xiongzi, “Automated industrial robot path planning for spray painting a process: A review,” 4th IEEE Conf. Autom. Sci. Eng. CASE 2008, pp. 522–527, 2008, doi: 10.1109/COASE.2008.4626515.
[2] B. G. Baumgart, “Polyhedron Representation for Computer Vision.,” AFIPS Natl Comput Conf Expo Conf Proc, vol. 44, pp. 589–596, 1975.
[3] Z. Pan, J. Polden, N. Larkin, S. Van Duin, and J. Norrish, “Recent progress on programming methods for industrial robots,” Jt. 41st Int. Symp. Robot. 6th Ger. Conf. Robot. 2010, ISR/ROBOTIK 2010, vol. 1, pp. 619–626, 2010.
[4] O. P. Gujela, V. Gujela, and D. P. Gujela, “Six DOF Spray Painting Robot Analysis,” Int. J. Adv. Res. Electr. Electron. Instrum. Eng., vol. 4, no. 9, pp. 7721–7731, 2015, doi: 10.15662/IJAREEIE.2015.0409061.
[5] A. Aristidou and J. Lasenby, “Inverse Kinematics: a review of existing techniques and introduction of a new fast iterative solver,” Lancet, vol. 158, no. 4071, p. 644, 2009, doi: 10.1016/S0140-6736(01)72055-7.
[6] J. Zhao and N. I. Badler, “Inverse Kinematics Positioning Using Nonlinear Programming for Highly Articulated Figures,” ACM Trans. Graph., vol. 13, no. 4, pp. 313–336, 1994, doi: 10.1145/195826.195827.
[7] H. T. Corp., Articulated Robot -RA620 user manual. HIWIN Technologies Corp., 2019.
[8] M. V. Andulkar, S. S. Chiddarwar, and A. S. Marathe, “Novel integrated offline trajectory generation approach for robot assisted spray painting operation,” J. Manuf. Syst., vol. 37, pp. 201–216, 2015, doi: 10.1016/j.jmsy.2015.03.006.
[9] J. K. Antonio, “Optimal trajectory planning for spray coating,” Proc. - IEEE Int. Conf. Robot. Autom., no. pt 3, pp. 2570–2577, 1994, doi: 10.1109/robot.1994.351125.
[10] E. Freund, D. Rokossa, and J. Rossmann, “Process-oriented approach to an efficient off-line programming of industrial robots,” IECON Proc. (Industrial Electron. Conf., vol. 1, pp. 208–213, 1998, doi: 10.1109/iecon.1998.723992.
[11] H. Chen, N. Xi, W. Sheng, and Y. Chen, “General framework of optimal tool trajectory planning for free-form surfaces in surface manufacturing,” J. Manuf. Sci. Eng. Trans. ASME, vol. 127, no. 1, pp. 49–59, 2005, doi: 10.1115/1.1828057.
[12] M. A. S. Arikan and T. Balkan, “Modeling of paint flow rate flux for elliptical paint sprays by using experimental paint thickness distributions,” Ind. Rob., vol. 33, no. 1 SPEC. ISS., pp. 60–66, 2006, doi: 10.1108/01439910610638243.
[13] M. Fogliati, D. Fontana, M. Garbero, M. Vanni, G. Baldi, and R. Dondè, “CFD simulation of paint deposition in an air spray process,” J. Coatings Technol. Res., vol. 3, no. 2, pp. 117–125, 2006, doi: 10.1007/s11998-006-0014-5.
[14] Z. Wang, C. Liu, L. Cheng, and X. Fan, “Optimization of spraying path overlap rate based on MATLAB,” 2012 2nd Int. Conf. Consum. Electron. Commun. Networks, CECNet 2012 - Proc., vol. 1, no. 2, pp. 2731–2734, 2012, doi: 10.1109/CECNet.2012.6202196.
[15] S. Yu and L. Cao, “Modeling and prediction of paint film deposition rate for robotic spray painting,” 2011 IEEE Int. Conf. Mechatronics Autom. ICMA 2011, pp. 1445–1450, 2011, doi: 10.1109/ICMA.2011.5985963.
[16] X. Xie and Y. Wang, “Research on distribution properties of coating film thickness from air spraying Gun-Based on numerical simulation,” Coatings, vol. 9, no. 11, 2019, doi: 10.3390/coatings9110721.
[17] P. N. Atkar, A. Greenfield, D. C. Conner, H. Choset, and A. A. Rizzi, “Uniform coverage of automotive surface patches,” Int. J. Rob. Res., vol. 24, no. 11, pp. 883–898, 2005, doi: 10.1177/0278364905059058.
[18] H. Chen, W. Sheng, N. Xi, M. Song, and Y. Chen, “Automated Robot Trajectory Planning for Spray Painting of Free-Form Surfaces in Automotive Manufacturing,” Ind. Rob., vol. 29, no. 5, pp. 426–433, 2002, doi: 10.1108/01439910210440237.
[19] S. H. Suh, I. K. Woo, and S. K. Noh, “Automatic trajectory planning system (ATPS) for spray painting robots,” J. Manuf. Syst., vol. 10, no. 5, pp. 396–406, 1991, doi: 10.1016/0278-6125(91)90057-9.
[20] N. Asakawa and Y. Takeuchi, “Teachingless spray-painting of sculptured surface by an industrial robot,” Proc. - IEEE Int. Conf. Robot. Autom., vol. 3, no. April, pp. 1875–1879, 1997, doi: 10.1109/robot.1997.619061.
[21] D. C. Conner, A. Greenfield, P. N. Atkar, A. A. Rizzi, and H. Choset, “Paint deposition modeling for trajectory planning on automotive surfaces,” IEEE Trans. Autom. Sci. Eng., vol. 2, no. 4, pp. 381–391, 2005, doi: 10.1109/TASE.2005.851631.
[22] M. A. S. Arikan and T. Balkan, “Process modeling, simulation, and paint thickness measurement for robotic spray painting,” J. Robot. Syst., vol. 17, no. 9, pp. 479–494, 2000, doi: 10.1002/1097-4563(200009)17:9<479::aid-rob3>3.3.co;2-c.
[23] C. Mineo, S. G. Pierce, P. I. Nicholson, and I. Cooper, “Introducing a novel mesh following technique for approximation-free robotic tool path trajectories,” Propuls. Power Res., vol. 6, no. 2, pp. 192–202, 2017, doi: 10.1016/j.jcde.2017.01.002.
[24] Y. Chen, W. Chen, B. Li, G. Zhang, and W. Zhang, “Paint thickness simulation for painting robot trajectory planning: A review,” Ind. Rob., vol. 44, no. 5, pp. 629–638, 2017, doi: 10.1108/IR-07-2016-0205.
[25] G. Barequet and S. Har-Peled, “Efficiently Approximating the Minimum-Volume Bounding Box of a Point Set in Three Dimensions,” J. Algorithms, vol. 38, no. 1, pp. 91–109, 2001, doi: 10.1006/jagm.2000.1127.
[26] J. Korsawe, “Minimal Bounding Box,” MATLAB central file exchange, 2015. https://www.mathworks.com/matlabcentral/fileexchange/18264-minimal-bounding-box (accessed Jul. 09, 2020).
[27] M. V. Andulkar, S. S. Chiddarwar, and A. K. Paigwar, “Optimal velocity trajectory generation for spray painting robot in offline mode,” ACM Int. Conf. Proceeding Ser., vol. 02-04-July, 2015, doi: 10.1145/2783449.2783456.