簡易檢索 / 詳目顯示

研究生: Amit Kumar Bedaka
Amit Kumar Bedaka
論文名稱: 用於以工業機器手臂為工具的自動化作業之以CAD為基的靈活離線程式編輯平台
Flexible CAD-based Offline Programming Platform for Industrial Robot-based Automation
指導教授: 林其禹
Chyi-Yeu Lin
口試委員: 林其禹
Chyi-Yeu Lin
林清安
Alan C. Lin
郭重顯
Chung-Hsien Kuo
林顯易
Hsien-I Lin
陳亮嘉
Liang-Chia Chen
學位類別: 博士
Doctor
系所名稱: 工程學院 - 機械工程系
Department of Mechanical Engineering
論文出版年: 2019
畢業學年度: 107
語文別: 英文
論文頁數: 125
中文關鍵詞: Offline programmingIndustrial robotCADAutomationRobot simulationManipulators
外文關鍵詞: Offline programming, Industrial robot, CAD, Automation, Robot simulation, Manipulators
相關次數: 點閱:252下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

在製造過程中,編輯機器人系統程式是一項耗時,困難且昂貴的工作,特別是對於中小型企業(SME)。使用現有離線編程(OLP)軟體可以解決部分問題,但需要支付授權費用。此外,現有OLP解決方案的體系結構很難根據應用程序之要求進行而修改或更新。本研究的目標是設計和開發具有靈活架構的可客製化和應用任務取向的OLP平台,且該平台具備彈性架構,允許與其他系統整成以產生新穎系統。平台的核心思想包括整合CAD和機器人學資訊,以設計和開發一個虛擬平台,供在同一環境中進行3D模型導入,路徑規劃,姿勢可視化以及機器人動作程序的產生和修改。本研究所提出的方法係基於Open Cascade (OCC)開源程式庫,允許用戶獨立開發並直接從CAD模型產生機器人路徑。該平台充分利用來自3D物件和嵌入在CAD模型中的工作機器的幾何資訊,並將它們轉換成執行指定任務所需的機器人路徑。本研究提出的平台以直觀的方式供方便互動,因此在幾分鐘內,任何用戶都可以產生機器人路徑並以圖形方式顯示模擬動作。另外,為了顯示所提出的平台產生的路徑的多功能性,本文使用6自由度工業機器手臂執行三個模擬任務,包括路徑標記、塗膠和雷射切割。最後,為了驗證和評估所產生路徑的有效性和所開發平台的性能,路徑標記和塗膠等任務被映射到實際場景。這一創新平台可以幫助許多產業實現更高水平的智慧自動化,並提高品質,同時降低生產成本。


In manufacturing processes programming robotic systems is a time-consuming, difficult and costly exercise, especially for small and medium-sized enterprises (SMEs). In this direction, many solutions have been proposed, to benefit with existing offline programming (OLP) software one needs to have a license. Further, the architecture of existing OLP solutions is rigid to modify or update with applications requirement. The goal of this research is to design and develop a customizable application-oriented offline programming (OLP) platform with a flexible architecture, which allows to integrate with other systems to generate innovative systems. The core idea involves integrating CAD and robotics information to design and develop a virtual platform for 3D model importation, path planning, pose visualization, and robot script generation and modification within the same environment. The proposed approach is based on Open Cascade (OCC) open source libraries, which allow the users to independently develop and directly generate a robot path from CAD models. The platform fully utilizes geometric information from both the 3D object and the machine tool embedded in the CAD models and transforms them into the robot path required for an assigned task. This proposed platform offers friendly interaction in an intuitive way so that in a few minutes, any user can generate a robot path and visualize the simulation graphically. Additionally, to show the versatility of the generated paths from the proposed platform, three simulated tasks (path marking, glue dispensing and laser cutting) using a 6-Degree-of-Freedom (DOF) industrial manipulator were performed. Finally, to demonstrate and evaluate the effectiveness of the generated paths and performance of the developed platform, tasks such as path marking and glue dispensing were mapped to a real site. This innovative platform can help many industries achieve a higher level of intelligent automation and increase quality while reducing the cost of production.

摘要 i Abstract ii Acknowledgments iii Table of Contents iv Index of Tables vii Index of Figures viii Chapter 1 Introduction 1 1.1 Motivation and research statements 6 1.2 Open CASCADE Background 7 1.3 Objective and Scope of Study 8 1.4 Thesis Overview 9 1.5 Thesis Organization 11 Chapter 2 Literature Review 14 2.1 Online Programming 14 2.2 Offline Programming 15 2.2.1 OLP platforms from Robot Manufacturer 17 2.2.2 Generic OLP Platforms 17 2.2.3 Open Source or Academic OLP platforms 17 2.3 Related Studies 18 2.4 Offline Programming Key Steps 21 2.4.1 3D CAD Model 21 2.4.2 Path Generation 22 2.4.3 Motion Planning 22 2.4.4 Collision Detection 23 2.4.5 Simulation 23 2.4.6 Post-Processing 24 2.5 Summary 24 Chapter 3 Design and Development of the Offline Programming Platform 26 3.1 CAD Model-Based Approach 27 3.2 Conceptual Phase 28 3.2.1 Configuration 29 3.2.2 Loading CAD Models 30 3.2.3 Extracting CAD Information 32 3.3 Developing Phase 33 3.3.1 Path Generation 34 3.3.2 Collision Detection 37 3.3.3 Motion Planning 38 3.3.4 Simulation 40 3.4 Case Studies 42 3.4.1 Path marking for testing 43 3.4.2 Glue Dispensing 45 3.4.3 Laser cutting 45 3.5 Experimental Framework 46 3.5.1 Experiment I 48 3.5.2 Experiment II 50 3.6 Results and Discussion 51 Chapter 4 Autonomous Robot-Guided Inspection System Based on Offline Programming and RGB-D Model 54 4.1 Introduction 55 4.1.1 Offline Programming 56 4.1.2 Three-Dimensional Reconstruction Methods 58 4.1.3 3D Reconstruction Sensors 59 4.1.4 Industry 4.0 60 4.2 System Overview 62 4.3 Overview of Proposed OLP Platform 63 4.3.1 Path Planning for Scanning 64 4.3.2 User-Defined Initial Positions for Inspection 65 4.3.3 Fine Tuning Tool for Precise Position 66 4.4 Overview of Proposed Vision Module 67 4.4.1 3D Scanning 67 4.4.2 Alignment of Reconstructed 3D Model and CAD Model of the Server 69 4.4.3 3D Rendering 71 4.5 Integration of the Rendering Module with the OLP Platform 73 4.5.1 OLP Platform Simulation and 3D Scanning Results 73 4.5.2 AOI-Defined Positions and 3D Rendering Results 75 4.6 Conclusions 77 Chapter 5 Automatic Robot Path Integration using Offline Programming and Three-dimensional Vision 80 5.1 Introduction 81 5.2 System Overview 85 5.2.1 Kinect Sensor 86 5.2.2 Offline Programming Platform 87 5.3 Recognition and Pose Estimation 88 5.4 AOLP Path Planning and Generation 91 5.4.1 CAD Model Processing 92 5.4.2 Path Generation 93 5.5 Results 96 5.5.1 Evaluation of System Relative Error 98 5.5.2 Evaluation of System Absolute Error 99 5.5.3 Comparison and Discussion 101 5.6 Conclusion 102 Chapter 6 Discussion and Conclusions 104 References 107 Curriculum Vitae 113

[1] J. Polden, "Automated offline programming for low volume robotic manufacturing," Doctor of Philosophy, Faculty of Engineering, University of Wollongong, 2014.
[2] L. Westerlund, The Extended Arm of Man: A History of Industrial Robot. Stockholm, Sweden: Informationsförlaget, 2000.
[3] G. Bolmsjö, Industriell robotteknik, Swedish : 2 ed. Lund: Lund : Studentlitteratur, 1992.
[4] Available: https://economictimes.indiatimes.com/auto-components/the-history-of-robots/articleshow/3075438.cms
[5] X. F. Zha and H. Du, "Generation and simulation of robot trajectories in a virtual CAD- based off-line programming environment," The International Journal of Advanced Manufacturing Technology, vol. 17, no. 8, pp. 610-624, 2001.
[6] S. Mitsi, K. D. Bouzakis, G. Mansour, D. Sagris, and G. Maliaris, "Off-line programming of an industrial robot for manufacturing," The International Journal of Advanced Manufacturing Technology vol. 26, no. 3, pp. 262-267, 2005.
[7] Z. Pan, J. Polden, N. Larkin, S. V. Duin, and J. Norrish, "Recent progress on programming methods for industrial robots," Robotics and Computer-Integrated Manufacturing, vol. 28, no. 2, pp. 87-94, 2012.
[8] (1 June). OPEN CASCADE. Available: http://www.opencascade.com/
[9] V. S. Bottazzi and J. F. C. Fonseca, "Off-Line Robot Programming Framework," presented at the Joint International Conference on Autonomic and Autonomous Systems and International Conference on Networking and Services - (icas-isns'05), Papeete, Tahiti, French Polynesia, 2005.
[10] H. Zhang, H. Chen, N. Xi, G. Zhang, and J. He, "On-Line Path Generation for Robotic Deburring of Cast Aluminum Wheels," presented at the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 2006.
[11] E. J. Gonzalez-Galvan, A. Loredo-Flores, E. D. Laborico-Aviles, F. Pazos-Flores, and J. J. Cervantes-Sanchez, "An algorithm for optimal closed-path generation over arbitrary surfaces using uncalibrated vision," presented at the Proceedings 2007 IEEE International Conference on Robotics and Automation, Roma, Italy, 2007.
[12] Z. Hu, C. Marshall, R. Bicker, and P. Taylor, "Automatic surface roughing with 3D machine vision and cooperative robot control," Robotics and Autonomous Systems, vol. 55, no. 7, pp. 552-560, 2007.
[13] B. Solvang, G. Sziebig, and P. Korondi, "Robot Programming in Machining Operations," in Robot Manipulators 2008, pp. 480-496.
[14] B. Takarics, P. T. Szemes, G. Nemeth, and P. Korondi, "Welding trajectory reconstruction based on the Intelligent Space concept," presented at the 2008 Conference on Human System Interactions, Krakow, Poland, 2008.
[15] K. Vollmann, "A new approach to robot simulation tools with parametric components," presented at the Proceedings of the IEEE ICIT’02. IEEE International Conference on Industrial Technology, Bankok, Thailand, 2002.
[16] R. G. Brown, "Driving digital manufacturing to reality," in Simulation Conference, 2000. Proceedings. Winter, 2000, vol. 1, pp. 224-228: IEEE.
[17] Z. M. Bi and S. Y. T. Lang, "A Framework for CAD- and Sensor-Based Robotic Coating Automation," IEEE Transactions on Industrial Informatics vol. 3, no. 1, pp. 84-91, 2007.
[18] M. Bruccoleri, C. D'Onofrio, and U. L. Commare, "Off-line Programming and simulation for automatic robot control software generation," in 2007 5th IEEE International Conference on Industrial Informatics, Vienna, Austria, 2007, pp. 491-496: IEEE.
[19] W. Dong, H. Li, and X. Teng, "Off-line programming of spot-weld robot for car-body in white based on Robcad," presented at the 2007 International Conference on Mechatronics and Automation, Harbin, China, 2007.
[20] D. M. A. Lee and W. H. ElMaraghy, "ROBOSIM: a CAD-based off-line programming and analysis system for robotic manipulators," Computer-Aided Engineering Journal, vol. 7, no. 5, pp. 141-148, 1990.
[21] L. Žlajpah, "Simulation in robotics," Mathematics and Computers in Simulation, vol. 79, no. 4, pp. 879-897, 2008.
[22] M. Soron and I. Kalaykov, "Generation of continuous tool paths based on CAD models for Friction Stir Welding in 3D," presented at the 2007 Mediterranean Conference on Control & Automation, Athens, Greece, 2007.
[23] P. Neto, N. Mendes, R. Araújo, J. N. Pires, and A. P. Moreira, "High‐level robot programming based on CAD: dealing with unpredictable environments," Industrial Robot: An International Journal, vol. 39, no. 3, pp. 294-303, 2012.
[24] P. Neto and N. Mendes, "Direct off-line robot programming via a common CAD package," Robotics and Autonomous Systems, vol. 61, no. 8, pp. 896-910, 2013.
[25] J. N. Pires, Godinho, and P. Ferreira, "CAD interface for automatic robotic welding programming," Industrial Robot: An International Journal, vol. 31, no. 1, pp. 71-76, 2004.
[26] Y. Yan, C. Xing, L. Chang-hua, and K. Bo-seon, "A Robot Simulation System Basing on AutoLisp," presented at the 2007 2nd IEEE Conference on Industrial Electronics and Applications, Harbin, China, 2007.
[27] A. Jaramillo-Botero, A. Matta-Gomez, J. F. Correa-caicedo, and W. Perea-Castro, "ROBOMOSP," IEEE Robotics & Automation Magazine, vol. 13, no. 4, pp. 62 - 73, 2006.
[28] H. Wu, H. Deng, C. Yang, Y. Guan, H. Zhang, and H. Li, "A robotic off-line programming system based on SolidWorks," presented at the 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO), Zhuhai, China, 2015.
[29] K. Baizid et al., "IRoSim: Industrial Robotics Simulation Design Planning and Optimization platform based on CAD and knowledgeware technologies," Robotics and Computer-Integrated Manufacturing vol. 42, pp. 121-134, 2016.
[30] W. Sheng, N. Xi, M. Song, Y. Chen, and J. S. Rankin, "Automated CAD-guided automobile part dimensional inspection," in Robotics and Automation, 2000. Proceedings. ICRA'00. IEEE International Conference on, 2000, vol. 2, pp. 1157-1162: IEEE.
[31] H. Chen, W. Sheng, N. Xi, M. Song, and Y. Chen, "CAD‐based automated robot trajectory planning for spray painting of free‐form surfaces.," Industrial Robot: An International Journal, vol. 29, no. 5, pp. 426-433, 2002.
[32] W. Sheng, N. Xi, M. Song, Y. Chen, and P. MacNeille, "Automated CAD-guided robot path planning for spray painting of compound surfaces," in Intelligent Robots and Systems, 2000.(IROS 2000). Proceedings. 2000 IEEE/RSJ International Conference on, 2000, vol. 3, pp. 1918-1923: IEEE.
[33] Z. Pan and H. Zhang, "Robotic machining from programming to process control: a complete solution by force control," Industrial Robot: An International Journal vol. 35, no. 5, pp. 400-409, 2008.
[34] C. Deniz and M. Cakır, "A NOVEL DESIGNED INTERACTIVE TRAINING PLATFORM FOR INDUSTRIAL ROBOT OFFLINE PROGRAMMING AND ROBOTICS EDUCATION," International Journal of Robotics Automation, vol. 32, no. 6, 2017.
[35] Kuka Robot Software. Available: https://www.kuka.com/en-de/products/robot-systems
[36] ABB Robot Studio®. Available: http://new.abb.com/products/robotics/robotstudio
[37] Roboguide - FANUC Simulation Software. Available: http://robot.fanucamerica.com
[38] J. Polden, Z. Pan, N. Larkin, S. Van Duin, and J. Norrish, "Offline programming for a complex welding system using DELMIA automation," in Robotic Welding, Intelligence and Automation: Springer, 2011, pp. 341-349.
[39] RoboDK Simulation and OLP for robots. Available: https://robodk.com/
[40] N. Larkin, Z. Pan, S. Van Duin, and J. Norrish, "3D mapping using a ToF camera for self programming an industrial robot," in 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, 2013, pp. 494-499: IEEE.
[41] T. Pulkkinen, T. Heikkila, M. Sallinen, S. Kivikunnas, and T. Salmi, "2D CAD based robot programming for processing metal profiles in short series manufacturing," in Control, Automation and Systems, 2008. ICCAS 2008. International Conference on, 2008, pp. 156-162: IEEE.
[42] X. Liu and D. Gong, "A comparative study of A-star algorithms for search and rescue in perfect maze," in Electric Information and Control Engineering (ICEICE), 2011 International Conference on, 2011, pp. 24-27: IEEE.
[43] F. Schwarzer, M. Saha, and J.-C. Latombe, "Exact collision checking of robot paths," in Algorithmic foundations of robotics V: Springer, 2004, pp. 25-41.
[44] G. Sánchez and J.-C. Latombe, "A single-query bi-directional probabilistic roadmap planner with lazy collision checking," in Robotics Research: Springer, 2003, pp. 403-417.
[45] J. M. McCarthy, Introduction to theoretical kinematics. MIT press, 1990.
[46] M. Alamia. (2014). Article - World, View and Projection Transformation Matrices.
[47] N. S. Pollard, J. K. Hodgins, M. J. Riley, and C. G. Atkeson, "Adapting human motion for the control of a humanoid robot," in Robotics and Automation, 2002. Proceedings. ICRA'02. IEEE International Conference on, 2002, vol. 2, pp. 1390-1397: IEEE.
[48] J.-L. Blanco, "A tutorial on se (3) transformation parameterizations and on-manifold optimization," in University of Malaga, Tech. Rep2010, vol. 3.
[49] Y.-T. Chen, Y.-S. Huang, and C.-S. Liu, "An Optical Sensor for Measuring the Position and Slanting Direction of Flat Surfaces.," Sensors, vol. 16, no. 7, 2016.
[50] F. X., S. R., H. T., L. J., and L. R., "Fast and cost-effective in-process defect inspection for printed electronics based on coherent optical processing.," Optics Express, vol. 26, no. 11, pp. 13927-13937, 2018.
[51] K. D and R. A. (2015) Automation of manufacturing technologies with utilisation of industrial robots. Applied Computer Science. 5-18.
[52] (2016, 7 June ). Most Advanced Robotics Simulation Software Overview. Available: http://www.smashingrobotics.com/most-advanced-and-used-robotics-simulation-software/
[53] A. Chakravarthy and D. Ghose, "Obstacle avoidance in a dynamic environment: a collision cone approach," IEEE Transactions on Systems, Man, and Cybernetics vol. 28, no. 5, pp. 562-574, 1998.
[54] A. K. Bedaka and C.-Y. Lin, "Autonomous path generation platform for robot simulation," presented at the 2017 International Conference on Advanced Robotics and Intelligent Systems (ARIS), Taipei, Taiwan, 2017.
[55] F. Remondino and S. El‐Hakim, "Image-based 3D modeling: A review," The photogrammetric record, vol. 21, no. 115, pp. 269-291, 2006.
[56] A. Criminisi, I. .Reid, and A. Zisserman, "Single view metrology.," International Journal of Computer Vision, vol. 40, no. 2, pp. 123-148, 2000.
[57] H. Shum and S. B. Kang, "Review of image-based rendering techniques," in Proc. SPIE 4067, Visual Communications and Image Processing 2000, 2000, vol. 4067, pp. 2-14: International Society for Optics and Photonics.
[58] S. F. El-Hakim, J.-A. Beraldin, M. Picard, and G. Godin, "Detailed 3D reconstruction of large-scale heritage sites with integrated techniques," IEEE Computer Graphics and Applications, vol. 24, no. 3, pp. 21-29, 2004.
[59] C. A. Taylor and D. A. Steinman, "Image-based modeling of blood flow and vessel wall dynamics: Applications, methods and future directions.," Annals of Biomedical Engineering, vol. 38, no. 3, pp. 1188-1203, 2010.
[60] D. Scharstein and R. Szeliski, "High-accuracy stereo depth maps using structured light.," in 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings., Madison, WI, USA, USA, 2003: IEEE.
[61] S. B. Gokturk, H. Yalcin, and C. Bamji, "A Time-Of-Flight Depth Sensor - System Description, Issues and Solutions," presented at the 2004 Conference on Computer Vision and Pattern Recognition Workshop, Washington, DC, USA, USA, 2004.
[62] S. Foix, G. Alenya, and C. Torras, "Lock-in time-of-flight (ToF) cameras: A survey," IEEE Sensors Journal, vol. 11, no. 9, pp. 1917-1926, 2011.
[63] J. Geng, "Structured-light 3D surface imaging: A tutorial," Advances in Optics and Photonics, vol. 3, no. 2, pp. 128-160, 2011.
[64] L. Song, X. Li, Y.-g. Yang, X. Zhu, Q. Guo, and H. Liu, "Structured-Light Based 3D Reconstruction System for Cultural Relic Packaging.," Sensors, vol. 18, no. 9, 2018.
[65] D. R. Wiese, "Laser Triangulation Sensors.," Quality, vol. 28, no. 1, pp. 46-48, 1989.
[66] X.-Q. Li, Z. Wang, and L.-H. Fu, "A laser-based measuring system for online quality control of car engine block.," Sensors, vol. 16, no. 11, 2016.
[67] S. Vaidya, P. Ambad, and S. Bhosle, "Industry 4.0—A Glimpse.," Procedia Manufacturing, vol. 20, pp. 233-238, 2018.
[68] H. Lasi, H.-G. Kemper, P. Fettke, T. Feld, and M. Hoffmann, "Industry 4.0," Business & Information Systems Engineering, vol. 6, no. 4, pp. 239-242, 2014.
[69] J. Lee, B. Bagheri, and H.-A. Kao, "A Cyber-Physical Systems architecture for Industry 4.0-based manufacturing systems," Manufacturing Letters, vol. 3, pp. 18-23, 2015.
[70] W. Shen and D. H. Norrie, "Agent-based systems for intelligent manufacturing: A state-of-the-art survey," Knowledge and Information Systems, vol. 1, no. 2, 1999.
[71] P. Poredoš, K. Povšič, B. Novak, and M. Jezeršek, "Three-Dimensional Measurements of Bodies in Motion Based on Multiple-Laser-Plane Triangulation," Revista Tecnica de la Facultad de Ingenieria Universidad del Zulia, vol. 38, no. 3, p. 53, 2015.
[72] R. T. Chin and C. A. Harlow, "Automated visual inspection: A survey.," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 4, no. 6, pp. 557-573, 1982.
[73] A. K. Bedaka and C.-Y. Lin, "CAD-based robot path planning and simulation using OPEN CASCADE," Procedia Computer Science, vol. 133, pp. 779-785, 2018.
[74] S. Son, H. Park, and K. H. Lee, "Automated laser scanning system for reverse engineering and inspection," International Journal of Machine Tools and Manufacture, vol. 42, no. 8, pp. 889-897, 2002.
[75] P. Ning and L. Hesselink, "Fast volume rendering of compressed data.," in Proceedings Visualization '93, San Jose, CA, USA, USA, 1993, pp. 11-18: IEEE.
[76] J. Leigh, P. J. Rajlich, R. J. Stein, A. E. Johnson, and T. A. Defanti, "LIMBO/VTK: A Tool for Rapid Tele-Immersive Visualization.," in CDROM proc. of IEEE Visualizaton '98, Research Triangle Park, NC, 1998, pp. 18-23.
[77] C. D. Hansen and C. R. Johnson, Visualization Handbook. Amsterdam, The Netherlands: Elsevier, 2011.
[78] N. P. Larkin, A. Milojevic, Z. Pan, J. Polden, and J. Norrish, "Offline programming for short batch robotic welding," presented at the 16th Joining of Materials (JOM) conference 2012, 2011.
[79] A. Sett and K. Vollmann, "Computer based robot training in a virtual environment," presented at the 2002 IEEE International Conference on Industrial Technology, 2002. IEEE ICIT '02., Bankok, Thailand, Thailand, 2002.
[80] R. Holubek, D. R. D. Sobrino, P. Košťál, and R. Ružarovský, "Offline Programming of an ABB Robot Using Imported CAD Models in the RobotStudio Software Environment.," Applied Mechanics and Materials, vol. 693, pp. 62-67, 2014.
[81] W. Zhu, W. Qu, L. Cao, D. Yang, and Y. Ke, "An off-line programming system for robotic drilling in aerospace manufacturing.," The International Journal of Advanced Manufacturing Technology, vol. 68, no. 9-12, pp. 2535-2545, 2013.
[82] M. Nemer and E. I. Konukseven, "Off-line nominal path generation of 6-DoF robotic manipulator for edge finishing and inspection processes," The International Journal of Advanced Manufacturing Technology, vol. 99, no. 1-4, pp. 85-96, 2018.
[83] A. L. Ames, E. M. Hinman-Sweeney, and J. M. Sizemore, "Automated generation of weld path trajectories.," presented at the (ISATP 2005). The 6th IEEE International Symposium on Assembly and Task Planning: From Nano to Macro Assembly and Manufacturing, 2005., Montreal, Que., Canada, 2005.
[84] E. N. Malamas, E. G. M. Petrakis, M. Zervakis, L. Petit, and Jean-DidierLegat, "A survey on industrial vision systems, applications and tools," Image and Vision Computing, vol. 21, no. 2, pp. 171-188, 2003.
[85] T. S. Newman and A. K. Jain, "A survey of automated visual inspection," Computer Vision and Image Understanding, vol. 61, pp. 231-262, 2002.
[86] G. N. Desouza and A. C. Kak, "Vision for mobile robot navigation: a survey," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 24, no. 2, pp. 237 - 267, 2002.
[87] A. Andreopoulos and J. K.Tsotsos, "50 years of object recognition: Directions forward," Computer Vision and Image Understanding, vol. 117, no. 8, pp. 827-891, 2013.
[88] M. Ulrich and C. Steger, "Performance evaluation of 2d object recognition techniques," presented at the International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, 2002.
[89] Y. Guo, M. Bennamoun, F. Sohel, M. Lu, and J. Wan, "3D object recognition in cluttered scenes with local surface features: a survey," IEEE Transactions on Pattern Analysis Machine Intelligence, vol. 36, no. 11, pp. 2270-2287, 2014.
[90] (10 September). ROS-Industrial. Available: https://rosindustrial.org/
[91] M. Beetz et al., "Robotic roommates making pancakes," in Humanoid Robots (Humanoids), 2011 11th IEEE-RAS International Conference on, 2011, pp. 529-536: IEEE.
[92] C. Eppner et al., "Lessons from the Amazon Picking Challenge: Four Aspects of Building Robotic Systems," in Robotics: Science and Systems, 2016.
[93] N. Correll et al., "Analysis and observations from the first amazon picking challenge," IEEE Transactions on Automation Science Engineering, vol. 15, no. 1, pp. 172-188, 2018.
[94] L. Jing, J. Fengshui, and L. En, "RGB-D sensor-based auto path generation method for arc welding robot," in Control and Decision Conference (CCDC), 2016 Chinese, 2016, pp. 4390-4395: IEEE.
[95] P. Maiolino, R. Woolley, D. Branson, P. Benardos, A. Popov, and S. Ratchev, "Flexible robot sealant dispensing cell using RGB-D sensor and off-line programming," Robotics Computer-Integrated Manufacturing, vol. 48, pp. 188-195, 2017.
[96] T. Tuytelaars and K. Mikolajczyk, "Local invariant feature detectors: a survey," Foundations and trends® in computer graphics and vision, vol. 3, no. 3, pp. 177-280, 2008.
[97] M. Everingham, S. A. Eslami, L. Van Gool, C. K. Williams, J. Winn, and A. Zisserman, "The pascal visual object classes challenge: A retrospective," International journal of computer vision, vol. 111, no. 1, pp. 98-136, 2015.
[98] W. Kehl, F. Manhardt, F. Tombari, S. Ilic, and N. Navab, "SSD-6D: Making RGB-based 3D detection and 6D pose estimation great again," in Proceedings of the International Conference on Computer Vision (ICCV 2017), Venice, Italy, 2017, pp. 22-29.
[99] R. B. Rusu, G. Bradski, R. Thibaux, and J. Hsu, "Fast 3d recognition and pose using the viewpoint feature histogram," in Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on, 2010, pp. 2155-2162: IEEE.
[100] A. Aldoma et al., "CAD-model recognition and 6DOF pose estimation using 3D cues," in 2011 IEEE international conference on computer vision workshops (ICCV workshops), 2011, pp. 585-592: IEEE.
[101] W. Wohlkinger and M. Vincze, "Ensemble of shape functions for 3d object classification," in Robotics and Biomimetics (ROBIO), 2011 IEEE International Conference on, 2011, pp. 2987-2992: IEEE.
[102] S. Hinterstoisser et al., "Multimodal templates for real-time detection of texture-less objects in heavily cluttered scenes," in Computer Vision (ICCV), 2011 IEEE International Conference on, 2011, pp. 858-865: IEEE.
[103] T. Hodaň, X. Zabulis, M. Lourakis, Š. Obdržálek, and J. Matas, "Detection and fine 3D pose estimation of texture-less objects in RGB-D images," in Intelligent Robots and Systems (IROS), 2015 IEEE/RSJ International Conference on, 2015, pp. 4421-4428: IEEE.
[104] W. Kehl, F. Milletari, F. Tombari, S. Ilic, and N. Navab, "Deep learning of local RGB-D patches for 3D object detection and 6D pose estimation," in European Conference on Computer Vision, 2016, pp. 205-220: Springer.
[105] E. Brachmann, A. Krull, F. Michel, S. Gumhold, J. Shotton, and C. Rother, "Learning 6d object pose estimation using 3d object coordinates," in European conference on computer vision, 2014, pp. 536-551: Springer.
[106] B. Drost, M. Ulrich, N. Navab, and S. Ilic, "Model globally, match locally: Efficient and robust 3D object recognition," in Computer Vision and Pattern Recognition (CVPR), 2010 IEEE Conference on, 2010, pp. 998-1005: Ieee.
[107] J. Vidal, C.-Y. Lin, and R. Martí, "6D pose estimation using an improved method based on point pair features," in 2018 4th International Conference on Control, Automation and Robotics (ICCAR), 2018, pp. 405-409: IEEE.
[108] H. T et al., "Bop: Benchmark for 6d object pose estimation," presented at the The European Conference on Computer Vision (ECCV), 2018.
[109] P. J. Besl and N. D. McKay, "Method for registration of 3-D shapes," in Sensor Fusion IV: Control Paradigms and Data Structures, 1992, vol. 1611, pp. 586-607: International Society for Optics and Photonics.
[110] Y. Chen and G. Medioni, "Object modelling by registration of multiple range images," Image and vision computing vol. 10, no. 3, pp. 145-155, 1992.
[111] Y. C. Shiu and S. Ahmad, "Calibration of wrist-mounted robotic sensors by solving homogeneous transform equations of the form AX= XB," IEEE Transactions on Robotics and Automation, vol. 5, no. 1, pp. 16-29, 1989.
[112] R. Y. Tsai and R. K. Lenz, "A new technique for fully autonomous and efficient 3D robotics hand/eye calibration," IEEE Transactions on Robotics and Automation, vol. 5, no. 3, pp. 345-358, 1989.
[113] R. Horaud and F. Dornaika, "Hand-eye calibration," The international journal of robotics research, vol. 14, no. 3, pp. 195-210, 1995.
[114] K. Daniilidis, "Hand-eye calibration using dual quaternions," The International Journal of Robotics Research, vol. 18, no. 3, pp. 286-298, 1999.
[115] P. Kržič, F. Pušavec, and J. Kopač, "Kinematic constraints and offline programming in robotic machining applications," Tehnički vjesnik, vol. 20, no. 1, pp. 117-124, 2013.
[116] R. B. Rusu and S. Cousins, "3d is here: Point cloud library (pcl)," in Robotics and automation (ICRA), 2011 IEEE International Conference on, 2011, pp. 1-4: IEEE.
[117] L. Caruso, R. Russo, and S. Savino, "Microsoft Kinect V2 vision system in a manufacturing application," Robotics Computer-Integrated Manufacturing, vol. 48, pp. 174-181, 2017.
[118] L. F. Rocha, M. Ferreira, V. Santos, and A. P. Moreira, "Object recognition and pose estimation for industrial applications: A cascade system," Robotics Computer-Integrated Manufacturing, vol. 30, no. 6, pp. 605-621, 2014.
[119] H. N. M. Shah, M. Sulaiman, A. Z. Shukor, and Z. Kamis, "An experiment of detection and localization in tooth saw shape for butt joint using KUKA welding robot," The International Journal of Advanced Manufacturing Technology, pp. 1-10, 2018.

QR CODE