Ant Colony Optimization Algorithm for Industrial Robot Programming in a Digital Twin

Advanced manufacturing that is adaptable to constantly changing product designs often requires dynamic changes on the factory floor to enable manufacture. The integration of robotic manufacture with machine learning approaches offers the possibility to enable such dynamic changes on the factory floor. While ensuring safety and the possibility of losses of components and waste of material are against their usage. Furthermore, developments in design of virtual environments makes it possible to perform simulations in a virtual environment, to enable human-in-the-loop production of parts correctly the first time like never before. Such powerful simulation and control software provides the means to design a digital twin of manufacturing environment in which trials are completed at almost at no cost. In this paper, ant colony optimization is used to program an industrial robot to avoid obstacles and find its way to pick and place objects during an assembly task in an environment containing obstacles that must be avoided. The optimization is completed in a digital twin environment first and movements transferred to the real robot after human inspection. It is shown that the proposed methodology can find the optimal solution, in addition to avoiding collisions, for an assembly task with minimum human intervention.

[1]  Michael Brand,et al.  Ant Colony Optimization algorithm for robot path planning , 2010, 2010 International Conference On Computer Design and Applications.

[2]  Xin Chen,et al.  A Digital Twin-Based Approach for Designing and Multi-Objective Optimization of Hollow Glass Production Line , 2017, IEEE Access.

[3]  Ozgur Koray Sahingoz,et al.  Multi colony ant optimization for UAV path planning with obstacle avoidance , 2016, 2016 International Conference on Unmanned Aircraft Systems (ICUAS).

[4]  Ying-Tung Hsiao,et al.  Ant colony optimization for best path planning , 2004, IEEE International Symposium on Communications and Information Technology, 2004. ISCIT 2004..

[5]  Yoonho Seo,et al.  Mobile robot path planning with surrounding point set and path improvement , 2017, Appl. Soft Comput..

[6]  Muhannad Al-Omari,et al.  Continuous Genetic Algorithms for Collision-Free Cartesian Path Planning of Robot Manipulators , 2011 .

[7]  Youngjun Kim,et al.  Optimization of layout and path planning of surgical robotic system , 2017 .

[8]  Du Xin,et al.  Neural network and genetic algorithm based global path planning in a static environment , 2005 .

[9]  Stan C. A. M. Gielen,et al.  Neural Network Dynamics for Path Planning and Obstacle Avoidance , 1995, Neural Networks.

[10]  Kelsey P. Hawkins Analytic Inverse Kinematics for the Universal Robots UR-5/UR-10 Arms , 2013 .

[11]  Robin De Keyser,et al.  Heuristic approaches in robot path planning: A survey , 2016, Robotics Auton. Syst..

[12]  Napsiah Ismail,et al.  A Review on Robot Motion Planning Approaches , 2012 .

[13]  Simon X. Yang,et al.  Neural-Network-Based Path Planning for a Multirobot System With Moving Obstacles , 2009, IEEE Trans. Syst. Man Cybern. Part C.

[14]  Oscar Castillo,et al.  Path planning for autonomous mobile robot navigation with ant colony optimization and fuzzy cost function evaluation , 2009, Appl. Soft Comput..

[15]  Meng Wang,et al.  Fuzzy logic based robot path planning in unknown environment , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[16]  Roland Rosen,et al.  About The Importance of Autonomy and Digital Twins for the Future of Manufacturing , 2015 .

[17]  Ryad Chellali,et al.  An Overview of Nature-Inspired, Conventional, and Hybrid Methods of Autonomous Vehicle Path Planning , 2018, Journal of Advanced Transportation.

[18]  Q. L. Xu,et al.  Ant Colony Optimization Algorithm for Robot Path Planning , 2015 .

[19]  Mahdi Fakoor,et al.  Humanoid Robot Path Planning with Fuzzy Markov Decision Processes , 2016 .