首页    期刊浏览 2025年12月24日 星期三
登录注册

文章基本信息

  • 标题:Collaborative Work Between Human And Industrial Robot In manufacturing By Advanced Safety Monitoring System.
  • 作者:Kuts, Vladimir ; Sarkans, Martins ; Otto, Tauno
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2018
  • 期号:January
  • 出版社:DAAAM International Vienna
  • 摘要:1. Introduction

    The collaboration between industrial robots and humans is a widely-discussed topic nowadays. Many research papers have been published in this field, but there are still a few uncovered areas, mostly relating to the devices ranging between collaborative robots and small simple industrial robots. There is also lack of optimized safety systems, which could fulfill all safety requirements and manufacturing needs.

    Different system components, software, and other tools were used in making proper methodologies for studying industrial robot and human collaboration [1], whereas ISO/TS 15066:2016 is the latest recognized standard for this kind of systems. As the development process in the field of collaborative robots is so rapid, we predict that this standard gets updates in the nearest years.

    1.1. Problem statement

    There are two main problems in small industrial robots and human worker collaboration systems:

    * Human safety monitoring system control

    * Downtime of the industrial robot, while safety system is activated

    In the modern robot systems, every large manufacturer has developed its own controller and software where off-line programming (OLP) is done. In this kind of systems, industrial robots are executing their tasks and moving according to the pre-programmed path which is already done before the real work is performed. To gain better control of the movement of the industrial robot it must be possible to affect robot behavior online, while the task is being executed. In this paper, we demonstrate a method for online monitoring and control of the robot with the help of the robot operating system (ROS). In the experimental part of this article, the comparison of the off-line programming (OLP) vs online control, and monitoring method is shown, which was enabled with the new computer technologies and machine vision applications.

Collaborative Work Between Human And Industrial Robot In manufacturing By Advanced Safety Monitoring System.


Kuts, Vladimir ; Sarkans, Martins ; Otto, Tauno 等


Collaborative Work Between Human And Industrial Robot In manufacturing By Advanced Safety Monitoring System.

1. Introduction

The collaboration between industrial robots and humans is a widely-discussed topic nowadays. Many research papers have been published in this field, but there are still a few uncovered areas, mostly relating to the devices ranging between collaborative robots and small simple industrial robots. There is also lack of optimized safety systems, which could fulfill all safety requirements and manufacturing needs.

Different system components, software, and other tools were used in making proper methodologies for studying industrial robot and human collaboration [1], whereas ISO/TS 15066:2016 is the latest recognized standard for this kind of systems. As the development process in the field of collaborative robots is so rapid, we predict that this standard gets updates in the nearest years.

1.1. Problem statement

There are two main problems in small industrial robots and human worker collaboration systems:

* Human safety monitoring system control

* Downtime of the industrial robot, while safety system is activated

In the modern robot systems, every large manufacturer has developed its own controller and software where off-line programming (OLP) is done. In this kind of systems, industrial robots are executing their tasks and moving according to the pre-programmed path which is already done before the real work is performed. To gain better control of the movement of the industrial robot it must be possible to affect robot behavior online, while the task is being executed. In this paper, we demonstrate a method for online monitoring and control of the robot with the help of the robot operating system (ROS). In the experimental part of this article, the comparison of the off-line programming (OLP) vs online control, and monitoring method is shown, which was enabled with the new computer technologies and machine vision applications.

1.2. Background and current situation

Non-collaborative industrial robots must usually comply with safety requirements described in standards ISO 12100, ISO 13850, ISO 13855 etc. As there is no need for human intervention during the manufacturing process (i.e. painting, welding, deburring, etc.) strict rules exist for the safety of the human and for emergency halts of the industrial robot. Standards and guidelines describe the allowed speeds, distances, required safety equipment and safety procedures to establish the required safety. When human enters into the workspace of the robot, the process (and the robot) is stopped immediately. To restart the production process, the fault situation must be cleared (worker must leave from the workspace or remove the obstacle) by resetting emergency button outside the cell. As the production processes are growing more complex and interconnected, the human and robot collaboration principles development has become an important issue during the last years. Industrial robots have advantages in areas (processes) where speed, power, repetitiveness, and durability is needed. The human worker can be added into the process to increase agility and flexibility (if the process or product changes rapidly).

Different authors have researched human-robot collaboration topics such as:

* ROS based coordination--For coordination of assembly tasks between human and robot an ROS based software architecture is used. Human and robot tasks are simulated using OLP tool and tasks are recalled using graphical user interface (GUI) thus enabling to separate the tasks for a robot and human operators. [2]

* Human safety--Concept of kinetostatic safety for human-robot collaboration is introduced and its computational methodology is presented. [3]

* Assembly cell--Methodology for task assignment and scheduling for human-robot cooperation (HRC) assembly cell. By using ROS software platform the overall framework for HRC is developed. [4,5]

* Assembly Factories of the Future (FoF)--Project ROBO-PARTNER is introduced. Its main goal is to develop the integration platform for safe human-robot collaboration (HRC). Different areas like safety, collaboration tasks planning, robot programming, and integration are considered. [6]

* Speed and separation monitoring--Developing a solution for human-robot collaboration in the automotive industry (PSA) for the assembly process. [7]

* Sensors--implementation and integration of different types of sensors to establish required safety for human-robot collaborations [8]

ISO 15066 standard gives advice for human-robot co-operation safety issues. These are recommended for the development of robot cell solutions. By standard, the workspace is divided into two parts: robot workspace (operating space); and collaborative workspace. Collaborative workspace is defined as "space within the operating space where the robot system (including the workpiece) and a human can perform tasks concurrently during production operation" [9]. As long as the industrial robot operates in its allowed operating space then the general rules of safety are applied (robot stops immediately when someone enters the robot workspace). As robot enters into collaboration workspace, the standard ISO 15066 must be applied. Our research paper concentrates mainly on collaboration workspace issues.

Usually, the robot is programmed by using the teach pendant or offline programming (OLP) method. After the program is simulated in the computer, it is uploaded to the robot controller storage memory. To execute this program on the robot the program is uploaded into program (RAM) memory. During this step, the program syntax is controlled to prevent any faulty code or program.

This kind of programming approach is quite rigid and usually does not include any human safety factors. The program can be stopped by using the external stop command, additional sensors, safety stop, or a multi-task option. However, in real-life conditions, these are not flexible and consume additional process time. Also, the response of the robot controller can be too slow to halt (or decelerate) the robot before the human gets harmed.

The proposed solution described in this article is to unload the program (connected to the production process) from the robot controller and to convert robot into the client mode for listening only "external" commands from the server. After the conversion, the program can be divided into smaller subprograms and the safety commands and parameters can be added.

Some of the authors have contributed to the robot communication, machine vision, and robot trajectory planning:

* Planning of the trajectory for the robot by using an external camera for this purpose. [10]

* Communication principles between networked robots and remote control solutions are described [11]

* Use of Robot Operating System (ROS) for implementation and programming of mobile robots for process [12]

* Use of computer vision for mobile robots trajectory planning and mapping [13]

Abovementioned concepts can be used as a base for further development also in this case. Although this case includes only one robot in future several robots will be included in this study.

2. Methodology

Both of the solutions--robot path planning, and preliminary program--are done in OLP software. The difference can be seen on control and execution level.

2.1. OLP and online programming comparison

Many different tools exist for OLP programming--originally all industrial robot manufacturers--ABB, Kuka, Fanuc, Universal Robot, and much more, have their own tools for giving the robot the ability to execute the exact task-- welding, measurement, or grabbing depending from the production line/user needs. This way of making a program is nowadays mostly used by users and robotic cell system planners [14]. Generally, the system consists of the robot controller, industrial robot manipulator and a number of sensors. Additional specific components can be added to the system. (See. 1.).

With the online control and monitoring method program for the industrial robot, the path is still programmed by manufacturer's software, but we add an additional control tool, as ROS for example which can be run on a separate controller, or server machine (See Fig. 2.).

This method gives the system unlimited abilities for:

* process monitoring and control;

* program online modifications;

* automated decision making;

* advanced safety system (security levels); and

* automatic path planning with the camera.

For example, if we have rapid code command which consists of:

* MoveL, which is linear movement command

* XYZ--coordinates in the system

* V--speed in mm/sec

* Z--curve on path while moving through coordinates

This is enough to execute the task from point A to point B (see Fig. 3.). However, to gain additional artificial intellect to our robot program we need to add an additional factor to the code. Fully effective usage of this can be done via online monitoring and control tool.

3. Research

3.1 Design of Experiment

An additional factor in our system is security level of each trajectory part. As in the previous study with OLP, we have 10 coordinates, which must be passed through by the industrial robot according to the pre-done program. By adding the additional factor, it is possible to give to every one of those points a security level on a scale from 1 to 10, where 10 means "highly secure". So, each step will be monitored with the refresh rate of 0.01 seconds online during the whole program execution progress. If sensor or camera will detect any object in the range of the industrial robot, additional control unit, will decide and give a command to shut down, go to sleep mode, change the path or jump over to the next task. So, as the safety status drops (somebody or something enters the area), the parameter gets a smaller value (0...9) depending on the distance between the object and the duration of the breach. And when the object/human leaves the zone, the program automatically gives permission to proceed with the same step or to go back to the not performed task. on the next round of the program, control unit already remembers where the fault appeared and moves with an exact level of additional notice into that coordinate, and reduces it with every cycle (See Fig.4).

3.2. Case study--safety system example

The example was done using ROS [15] and ABB robot IRB120. Industrial robot and sonar scanner with data about objects, joints location coordinates and physical parameters (See Fig.5) were added to the system.

The robot is executing its task. After an object was put into the range of the sonar sensor in the simulation software- -the robot stopped executing the task and automatically proceeded with work, when the object was removed (See Fig. 6)

3.3 Comparison of different methods

This experiment, comparing OLP and online monitoring methods, has shown that the side control of the robotic path leads to more effective results. While executing the path, additional factors can be added and in most cases, a pre- done program is not needed--according to the commands from the sensors, the robot path execution can be generated online.

This method makes industrial robots more intelligent and gives them the ability to decide about one or another task by themselves. Still, many factors must be considered like movement kinematics and maximum speeds of the robot joints. Considering this and implementing an online monitoring method into manufacturing process will give an unlimited amount of additional features to the manufacturing line. Moreover, first steps to create a tool for online programming in Virtual Reality (VR) were done with the development of real and virtual manufacturing line communication architecture [16], where methods described in this research can be tested.

4. Discussion

OLP and online monitoring and control methods were compared and discussed in order to find an optimal way for robot re-programming. Proposed solution based on ROS enables pre-check unattended human intervention and stop the robot cell work until danger of harming the human is de-activated. The methodology was designed for ABB small sized IRB series industrial robot, but the due openness of ROS it can be used also in other manufacturers' industrial robots. With online monitoring of the industrial robot process, there is no limit for the features of the robotic system. The method described in this paper and the case study is only the beginning of the future development of this topic.

Next steps are:

* Control of different manufacturers' robots with one tool

* Simulation improvements (reducing response time and increasing flexibility)

* Human presence simulation in the VR

* Flexible robot cell design using VR and simulations tools

In the future, this area should be further investigated and new tools for more precise simulations developed as the human precision simulation using VR tools.

DOI: 10.2507/28th.daaam.proceedings.138

5. Acknowledgements

The research was supported by I4MS project SmartIC Robotics--Regional Digital Innovation Hub in Robotics in Estonia. Authors are grateful to the Integrated Engineering students of Tallinn University of Technology--Mohammad Tavassolian, Aleksei Tanjuhhin, and Tengiz Pataraia helping in experiments and simulations.

6. References

[1] Vysocky A., Novak P. (2016) Human-Robot Collaboration in Industry. MM (Modern Machinery) Science Journal, June 2016

[2] Tsarouchia P., Makrisa S., MichalosaG., Matthaiakisa A.-S., Chatzigeorgioua X., Athanasatosa A., Stefosa M., Aivaliotisa P., Chryssolourisa G. (2015) ROS based coordination of human-robot cooperative assembly tasks--An industrial case study. Procedia CIRP 37, 2015, 254-259

[3] Polverini M.P., Zanchettin A.M., Rocco P. (2017) A computationally efficient safety assessment for collaborative robotics applications, Robotics and Computer-Integrated Manufacturing, 46, 2017, 25-37.

[4] Ore F., Vemula B.R., Hanson L., Wiktorsson M. (2016) Human--Industrial Robot Collaboration: Application of Simulation Software for Workstation Optimisation, Procedia CIRP, 44, 2016, 181-186.

[5] Tsarouchi P, Matthaiakis AS, Makris S, Chryssolouris G. (2016): On a human-robot collaboration in an assembly cell, International Journal of Computer Integrated Manufacturing

[6] Michalos G, Makris S, Spiliotopoulos J, Misios I, Tsarouchi P, Chryssolouris G. (2014) ROBO-PARTNER: Seamless Human-Robot Cooperation for Intelligent, Flexible and Safe Operations in the Assembly Factories of the Future, Procedia CIRP 23 (2014) 71-76

[7] Cherubini A, Passama R, Crosnier A, Lasnier A, Fraisse P. (2016) Collaborative manufacturing with physical human-robot interaction, Robotics and Computer-Integrated Manufacturing 40 (2016) 1-13

[8] Bdiwi M. (2014) Integrated sensors system for human safety during cooperating with industrial robots for handing- over and assembling task, Procedia CIRP 23 (2014) 65-70

[9] ISO/TS 15066:2016 Robots and robotic devices--Collaborative robots (2016)

[10] Katsurin, A. (2016). Planning Trajectory of the Mobile Robot with a Camera, Proceedings of the 26th DAAAM International Symposium, pp.0407-0416, B. Katalinic (Ed.), Published by DAAAM International, ISBN 978-3902734-07-5, ISSN 1726-9679, Vienna, Austria, DOI:10.2507/26th.daaam.proceedings.055

[11] Andreev, V.; Pletenev, P.; Poduraev, Y. (2016). The Method of Network Control of Robotic Systems of Different Models and Manufacturers, Proceedings of the 26th DAAAM International Symposium, pp.0727-0730, B. Katalinic (Ed.), Published by DAAAM International, ISBN 978-3-902734-07-5, ISSN 1726-9679, Vienna, Austria, D0I:10.2507/26th.daaam.proceedings.101

[12] Khassanov, A.; Krupenkin, A.; Borgul, A. (2014). Control of the Mobile Robots with ROS in Robotics Courses, Proceedings of the 25th DAAAM International Symposium, pp.1475-1484, B. Katalinic (Ed.), Published by DAAAM International, Published by Elsevier in Procedia Engineering 100 (2015) 1475--1484.

[13] Gryaznov, N.; Lopota, A. (2014). Computer Vision for Mobile On-Ground Robotics, Proceedings of the 25th DAAAM International Symposium, pp.1376-1380, B. Katalinic (Ed.), Published by DAAAM International, Published by Elsevier in Procedia Engineering 100 (2015) 1376-1380.

[14] Kuts, V.; Tahemaa, T.; Otto, T.; Sarkans, M.; Lend, H. (2016). Robot manipulator usage for measurement in production areas. Journal of the Machine Engineering, 16 (1), 57-67.

[15] ROS documentation, Available from: http://wiki.ros.org/ Accessed: 2016-11-25 25.11.2016)

[16] Kuts, V.; Modoni, G. E.; Terkaj, W.; Tahemaa, T.; Sacco, M.; Otto, T. (2017). Exploiting factory telemetry to support Virtual Reality simulation in robotics cell. Augmented Reality, Virtual Reality, and Computer Graphics, 1: 4th International Conference, AVR 2017, Ugento, Italy, June 12-15, 2017. Ed. L. Tommaso De Paolis, P. Bourdot, A. Mongelli. Springer, 212-221. (Lecture Notes in Computer Science; 10324).10.1007/978-3-319-60922-5_16.

Vladimir Kuts, Martins Sarkans, Tauno Otto, Toivo Tahemaa

Tallinn University of Technology, School Of Engineering, Department of Mechanical and Industrial Engineering, Ehitajate tee 5, 19086 Tallinn, Estonia

Caption: Fig. 1. Robot path executed from OLP

Caption: Fig. 2. System with online control

Caption: Fig. 3. Pre-programmed robot path

Caption: Fig. 4. Robot path with online monitoring

Caption: Fig. 5. Sonar scanner parameters

Caption: Fig. 6. Case study with safety system
COPYRIGHT 2018 DAAAM International Vienna
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2018 Gale, Cengage Learning. All rights reserved.

联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有