IRoSim: Industrial Robotics Simulation Design Planning and Optimization platform based on CAD and knowledgeware technologies

Abstract This paper presents Industrial Robotics Simulation Design Planning and Optimization platform named IRoSim, which is based on SolidWorks Application Programming Interface (API) to offer an intuitive and convertible environment for designing and simulating robotized tasks. The core idea is to integrate features of mechanical CAD and robotics CAD into the same platform to facilitate the development process through the designed Graphical User Interface (GUI) which permits user friendly interaction. The platform includes various 3D models that are essential for developing any robotized task and offers possibility to integrate new models in simulation. Robotic manipulator library is one such example which contains several types of serial arms with different combinations of revolute and prismatic joints. The platform provides most important steps such as defining the task, CAD learning of the end-effector's trajectory, checking the manipulator's reachability to perform a task, simulating the motion and finally validating the manipulator's trajectory to avoid possible collisions. To demonstrate the efficiency of the proposed approach, two frequent and important tasks (spot welding and painting) using a 6-Degree Of Freedom (DOF) industrial robotic manipulator have been considered. The output of the proposed strategy provides collision-free trajectory of the manipulator's motion which can be directly mapped to a real site. Moreover, the approach permits addressing the problems related with the real implementation of robotized tasks.

[1]  Raza Ul Islam,et al.  An open-source multi-DOF articulated robotic educational platform for autonomous object manipulation , 2014 .

[2]  Khelifa Baizid,et al.  Time scheduling and optimization of industrial robotized tasks based on genetic algorithms , 2015 .

[3]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[4]  Nuno Mendes,et al.  High-level robot programming based on CAD: dealing with unpredictable environments , 2012, Ind. Robot.

[5]  Nuno Mendes,et al.  Direct off-line robot programming via a common CAD package , 2013, Robotics Auton. Syst..

[6]  T. Brogårdh,et al.  Robot Control Overview: An Industrial Perspective , 2009 .

[7]  X. F. Zha,et al.  Generation and Simulation of Robot Trajectories in a Virtual CAD-Based Off-Line Programming Environment , 2001 .

[8]  A. Morgan,et al.  Solving the Kinematics of the Most General Six- and Five-Degree-of-Freedom Manipulators by Continuation Methods , 1985 .

[9]  M. Sakamoto,et al.  Fractal path application in a metal mold polishing robot system , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[10]  Konstantinos-Dionysios Bouzakis,et al.  Off-line programming of an industrial robot for manufacturing , 2005 .

[11]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[12]  Zahabidin Jupri,et al.  A Comparative Study on Extraction and Recognition Method of CAD Data from CAD Drawings , 2009, 2009 International Conference on Information Management and Engineering.

[13]  Heinz Wörn,et al.  Intuitive and model-based on-line programming of industrial robots: New input devices , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Yifan Chen,et al.  Automated CAD-guided automobile part dimensional inspection , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[15]  Saïd Zeghloul,et al.  SMAR: A Robot Modeling and Simulation System , 1997, Robotica.

[16]  Nikos A. Aspragathos,et al.  Optimal robot task scheduling based on genetic algorithms , 2005 .

[17]  John Norrish,et al.  Recent Progress on Programming Methods for Industrial Robots , 2010, ISR/ROBOTIK.

[18]  Yifan Chen,et al.  CAD‐based automated robot trajectory planning for spray painting of free‐form surfaces , 2002 .

[19]  Dandan Zhang,et al.  A lead-through robot programming approach using a 6-DOF wire-based motion tracking device , 2009, 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[20]  H. Mikulas,et al.  Robotic cell with robot Kuka for spot welding , 2008, 2008 6th International Symposium on Applied Machine Intelligence and Informatics.

[21]  M. Hiller,et al.  A Complete Solution for the Inverse Kinematic Problem of the General 6R Robot Manipulator , 1991 .

[22]  Khelifa Baizid,et al.  Genetic Algorithms based method for time optimization in robotized site , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[24]  Gamini Dissanayake,et al.  Workstation planning for redundant manipulators , 1994 .

[25]  Heinz Wörn,et al.  Intuitive and model-based on-line programming of industrial robots: A modular on-line programming environment , 2008, 2008 IEEE International Conference on Robotics and Automation.