14-th Int.Conf. SAER'2000.sept.18-20, 2000 2000. St.Konstantin resort, Varna, Bulgaria
INTERACTIVE DESIGN OF ROBOT WORKCELL Kaloyan Yankov, Ph.D. Medical Faculty, Thracian University, Armejska str., 11, Stara Zagora 6000, Bulgaria e-mail:
[email protected] Abstract: A simulation package CINDY for robot work cell design is presented. The software includes synthesis and analysis of robot systems. It gives an opportunity to create, analyze, and edit 3-dimensional cell descriptions: the robot, tooling, parts, end effectors, NC equipment, etc. Robot and equipment solid models are designed using ARCHIMED geometrical modeling system. The inverse kinematics problem and motion planning is solved for hyper-redundant manipulators. Path planning allows local minimum avoidance and complex path following with joint reconfiguration. Key words: Computer Aided Design, Interactive Computer Graphics, Animation, Robotics, Hyper-redundant manipulator, Symbolic computation.
1. INTRODUCTION The development of a robotized work cell can be a long, tedious and expensive process. A wide range of problems has to be solved designing the cell, as choice of an appropriate robot for the concrete manufacturing operation, definition of robot workspace and optimal layout of processing machines and other equipment [1]. The designer of robot work cell must take into account various limitations imposed of real production process: working place, collision avoidance between robot and equipment, consideration of extremal joint values, functional connections between equipment, technological paths and robot properties. One approach which has proven effective for evaluating manufacturing systems to determine the relative merits, efficiency and cost effectiveness of different system design is computer simulation [2]. Computer simulation is a process of designing and constructing a mathematicallogical model of real world system and experimenting with this model on a computer. The power of the modeling increases if an interactive computer graphics is used [3-5]. It is valuable and efficacious when the experiment upon the real system is very expensive and the intuition and experience do not ensure the desired decision. A computer simulation model that accurately represents proposed robotics system can be used and exercised to predict how the designed system will performs the tasks. It allows testing and evaluation of alternative system designs under every conceivable set of conditions. Thus, it can be used to prove or disprove that a proposed design will work and to illustrate the sensitivity of the project to various machine performances, reliability, and product arrival pattern contingencies. Interactive computer graphics allows to simulate the choice, the installation and the work of the robotized workplace. The computer model of the robot and equipment are displayed in real time and this allows timely user-computer interaction and immediately find out mistakes. That determines the great interest of robot manufacturers about interactive computer graphics. The process of creation of interactive graphics systems for robot design and investigation emerged in the 1980's. The well-known among them are CATIA of Dassault Systems [6], PLACE of McDonnel Douglas Automation Company [7,8], IRPASS [5], PreView [9], ROBOGRAPHICS of Computervision [10], ROBSYM [11] and so on. Most of them began as university research works and later they get on CAD market. This paper presents the abilities of interactive graphics system CINDY for kinematics analysis of robots in design and studying of robotized work cell.
14-th Int.Conf. SAER'2000.sept.18-20, 2000 2000. St.Konstantin resort, Varna, Bulgaria
2. CINDY Simulation System System CINDY [12,13] has been implemented in VAX Pascal programming language running under VMS operating system for DEC VAX computers. It possess the following remarkable significant features in contrast with well-known similar systems. - CINDY allows modeling of movable and immovable robots, with arbitrary manipulator structure, and without limitation of the degrees of freedom [14]. In conjunction with numerical manipulator model, an analytical one is available. That permits to use a system for symbolic computations [15,16]. The analytical description of the robot kinematics ensures qualitative estimation of the manipulator. It is more efficient during design - parameters are presented explicitly, and the user is able to appreciate their significance for the model. - The inverse kinematics problem is solved for manipulators with unlimited degrees of freedom, so called hyper-redundant manipulators. It is achieved using the coordinate descent method. It reduces multi-criteria optimization to the single-criteria one. In the other simulation systems mentioned above the Newton-Raphson method and its modifications are used. But it put up serious problems when the number of robot links increased. The investigations in this area continue [1720]. - An algorithms for robot-motion planning and smooth joint reconfiguration when prescribed path is followed are created [21]. - The analytical model allows hybrid, numerical-symbolical solution of direct and inverse kinematics problem. That decreases the computation time about 15% [22]. - Three-dimensional models of robots and equipment are created using geometrical modeling system ARCHIMED [23]. The modeling is carried out using eight solid models and restricted boolean operations between them. ARCHIMED allows calculation of the inertia properties and collision detection between models of the robot and equipment [24]. - CINDY allows fast wire-frame visualization, hidden line, surface removal and graphics animation of robot motions. 3. STAGES IN WORK CELL DESIGN 3.1. Robot Kinematics Design A significant phase in designing of robots is the definition of the kinematics abilities of the manipulator which are necessary to execute prescribed technological operation. Therefore the first stage is a choose of an appropriate kinematics structure of the robot. During the robot design it is possible to experiment using existing simulation models in a data base. The model could be modified according to the manufactory task requirements. If there is no available appropriate model, a new one is created. A powerful data base with simulation models of robots is a precondition for optimal work cell design. 3.2. Work cell structure design The typical work cell in an industrial or manufacturing environment consists of the following groups of equipment: - material handling equipment: welding robot, painting robot, punch press, adhesive applicator, boring, turning mill and other; - interfacing equipment: it is necessary to serve and manipulate parts or material to the process machinery: conveyors, material handling robots and rotary indexing table; - control equipment: it is in charge of the manufacturing process and the cell components could be a robot control, a welding control, or pneumatic control; These work cell elements, their number and the connections among them specifies the work cell structure. Work cell structure is proved to be a valuable tool in terms of safety, time and cost. The robotics work cell is created by taking the various pieces of equipment needed for the cell and
14-th Int.Conf. SAER'2000.sept.18-20, 2000 2000. St.Konstantin resort, Varna, Bulgaria
inserting them into the cell model. The equipment in the cell is then positioned according to the existing process flow. Thus the work cell is configured by locating robots and other objects in it. 3.3. Functional design of the work cell When the initial cell layout is established, the next step is to test the functionality of the integrated robot complex, to verify that the robot can reach and interface with the equipment, and that it can perform the desired tasks. Robot can move in two ways. - supervisor robot control. Motion description can be created "step by step". The relative translations or rotations of the joints by the use of the interactive means at every step is defined. This allows the user directly to control the position of the working point. The designer can locate and orient the end-effector in desired work point and in this manner to test abilities to reach and orient a given object. Supervisor mode is very useful in robot motion between obstacles. Interference checking between the end effector and the work cell equipment is carried out by visually following the simulation of the robot during path generation. The main disadvantage is a fast operator fatigue. - indication of a target points for end-effector (goal position and orientation). This approach requires solving the inverse kinematics problem. It is possible to give a set of goal points or plane trajectories described in terms of Pascal_2D language [25,26]. The main problem is the lack of algorithms for collision avoidance. 3.4. Modification and refinement the work cell Usually during the work cell design and test, errors in its structure and discrepancy in functions of the cell elements are discovered. To correct the mistakes, the designer can relocate the robot and reposition the cell components. This cycle 3.1-3.4 continues until the cell is optimized. 3.5. Interactive task planning. When the cell layout is complete, the designer prepares it for dynamic simulation of the robot performing the necessary tasks. A simple robot program could be created, for instance, to get a workpiece and load it into the machinetool, to unload the handled part from the machine and put it on the flow line, and so on. These motions can be stored and repeated in animation mode. This sequence of functionally completed operations could be used as a control program of the robot [27]. The user may receive information at any moment about current values of joint coordinates, Cartesian coordinates of the end-effector, links inertia moments, metric relations between objects in the work cell. On fig.1 is presented work cell model with robot RB290, machine tool and handling object flat pallet. The robot gets the workpiece from NC-machine, then changes its orientation and puts the workpiece onto the pallet. 4. CONCLUSIONS A system CINDY for computer graphic simulation of robotics applications has been developed. General purpose models of robots and their work cell can be created, and used by a variety of application programs. The environment supplies a host of functions to perform simulation tasks, which significantly helps to reduce the time needed for developing robot simulation programs. The main advantage of CINDY is the ability for modeling and testing hyper-redundant manipulators, including analytical one too; solution of inverse kinematics and motion planning. Future development is creation of collision avoidance algorithms, and modeling of laparoscopic systems, miniature dexterous manipulators for surgery and medical manipulators.
14-th Int.Conf. SAER'2000.sept.18-20, 2000 2000. St.Konstantin resort, Varna, Bulgaria
.REFERENCES 1. Queromes, J.G. Computer Aided Design and Robotics: A Full of Promise Cooperation. Proc. of 12-th ISIR, june, 9-12, 1982. Paris,France., pp. 185-195. 2. Welch, T.L. Evaluating Robotic Systems Through Simulation. Proc. of 13-th ISIR.17-21 apr 1983. Chicago,Illinois., pp. 7-55:7-72. 3. Heginbotham, B.,D.K. M.Dooner. Analysis of Industrial Robot Behavior by Computer Graphics. Third International CISM-IFToMM Symposium.sept.12-15 1978. Udine,Italy., pp. 433446. 4. Heginbotham,W.B., How Computer Graphics Benefit Industrial Robot Technology. 1979, London, London Press Service. 5. Katajamaki, M.,K. J. CAD/CAM - Revolutionizing Robot Application Design. 14-th ISIR.24oct., 1984. Gothenburg, Sweden., pp. 689-700. 6. Borrel, P.,E.D. A.Liegeois, The Robotics Facilities in the CAD-CAM CATIA SYSTEM, Development in Robotics. 1983, North Holland Publishing Company. pp. 245-256. 7. Soland, E.,J.A.T.M.v. Brock. Process in CAD-tools for Robot Based Flexible Automation Systems. Proc.of 14-th ISIR.2-4 oct. 1984. Gothenburg,Sweden., pp. 701-710. 8. Haffender, A., Robotics Simulation in Practice. The Industrial Robot, 1985(dec), pp. 250251. 9. Kovacs, W., Previewing Robotics Motion with Computer Graphics. Robotics Age, 1985(aug), pp. 16-19. 10. Boren, R., Graphic Simulation and Programming for Robotics Workcell Design. Robotics Age, 1985(aug), pp. .30-33. 11. Wloka, D. ROBSYM- A Robot Simulation System. IEEE Intern. Conf. on Robotics and Animation.apr.7-10 1986. San Francisco, California., pp. 1859-1864. 12. Yankov, K. Simulation Model of Industrial Robots. IV-th National conference “Systems for Automation of Engineering and Research SAER'90".Oct. 1-6 1990. Albena, Bulgaria., pp. 260264. 13. Yankov, K. Computer Simulation of Industrial Robots. International Conference ACMBUL'92 "Computer Applications".okt.4-8 1992. st.Konstantine resort,Varna, Bulgaria., pp. 33.1-33.8. 14. Konstantinov M.,K. Yankov. Data Organization in Interactive System for CAD of Robots. International Conference on Industrial Robots "ROBCON 4".oct.20-23 1987. Sofia, Bulgaria., pp. 236-245. 15. Kazandjieva, R., Analytical Modeling of Kinematics and Dynamics of Industrial Robots. Ph.D. Thesis. 1990, Sophia, Bulgaria. 16. Yankov, K. Data Structures Realizing Industrial Robot Analytical Model. Third Int. Conference ACMBUL'93 "Computer Applications".okt.16-20 1993. st.Konstantine resort, Varna, Bulgaria., pp. 20.1-20.6. 17. Luck, C.L.,S. Lee. Redundant Manipulators under Kinematic Constraints: A TopologyBased Kinematic Map Generation and Discretization. Proc. IEEE Int. Conf. on Robotics and Automation.may,21-27 1995. Nagoya, Archi, Japan., pp. 2496-2501. 18. Zanganeh, K.E.,J. Angeles. The Inverse Kinematics of Hyper-Redundant Manipulators Using Splines. IEEE Int.Conf. on Robotics and Automation.may, 21-27 1995. Nagoya, Aichi, Japan., pp. 2797-2802. 19. Caccavale, F., Pasquale Chiacchio, S. Chiaverini, Experiments of Kinematic Control of a Redundant Robot Manipulator with non-Spherical Wrist. LRA, vol.8, 1996, pp. 25-36. 20. Zanganeh, K.E.,P.C.H. Regina S. K. Lee. A Discrete Model for the Configuration Control of Hyper-Redundant Manipulators. IEEE Int.Conf. on Robotics and Automation.april 1997. Albuquerque, New Mexico., pp. 167-172.
14-th Int.Conf. SAER'2000.sept.18-20, 2000 2000. St.Konstantin resort, Varna, Bulgaria
21. Yankov, K. Manipulator Motion Planning. International Workshop on Sensorial Integration for Industrial Robots.nov.22-24 1989. Zaragoza , Spain., pp. 114-118. 22. Yankov, K.,D.T. R.Kazandjieva, Numerical-Analytical Kinematics Analysis of Industrial Robots. Automatica & Informatica, 1995. 29(4), pp. 26-32. 23. Yankov, K.,Y.Tzvetanova. ARCHIMED - a Geometric Modeling System for Industrial Robots and Environment. Int. Symp. on the Automation of Construction Processes and Construction Machines.may 22-25 1989. Magdeburg/Berlin., pp. 213-220. 24. Yankov, K., An Approach for Collision Detection in Solid Modeling. Automatica & Informatica, 1994. 28(3), pp. 15-19. 25. Yankov, K.B., Procedural extension realization for computer graphics, IV-th National conference “Systems for Automation of Engineering and Research", R.Kazandjieva, Editor. 1990, Albena, Bulgaria, pp. 32-36. 26. Yankov, K. Object Oriented Two-Dimensional Graphics in a Borland Delphi Environment. 13-th Int.Conf. SAER'98.sept.18-19 1999. st.Konstantin resort, Varna, Bulgaria., pp. 169-173. 27. Yankov, K. An off-line Programming System for Industrial Robots. 3-rd International Symposium on Foundation of Dynamics and Control for Manipulation Robots.may 22-27 1988. Varna,Bulgaria.
Fig.1. Robot work cell