基于模型检验的多机器人路径冲突安全性验证

ID:39115

大小:7.64 MB

页数:22页

时间:2023-03-14

金币:2

上传者:战必胜
Citation: Ozkan, M.; Demirci, Z.;
Aslan, Ö.; Yazıcı, A. Safety
Verification of Multiple Industrial
Robot Manipulators with Path
Conflicts Using Model Checking.
Machines 2023, 11, 282. https://
doi.org/10.3390/machines11020282
Academic Editor: Huosheng Hu
Received: 4 January 2023
Revised: 26 January 2023
Accepted: 5 February 2023
Published: 13 February 2023
Copyright: © 2023 by the authors.
Licensee MDPI, Basel, Switzerland.
This article is an open access article
distributed under the terms and
conditions of the Creative Commons
Attribution (CC BY) license (https://
creativecommons.org/licenses/by/
4.0/).
machines
Article
Safety Verification of Multiple Industrial Robot Manipulators
with Path Conflicts Using Model Checking
Metin Ozkan
1,
*, Zekeriyya Demirci
1
, Özge Aslan
2
and Ahmet Yazıcı
1
1
Department of Computer Engineering, Eskisehir Osmangazi University, 26480 Eskisehir, Turkey
2
Department of Computer Engineering, Erzincan Binali Yıldırım University, 24002 Erzincan, Turkey
* Correspondence: meozkan@ogu.edu.tr
Abstract:
Software development for robotic systems is traditionally performed based on simulations,
manual code implementation, and testing. However, this software development approach can cause
safety issues in some scenarios, including multiple robots sharing a workspace. When different robots
are executing individual planned tasks, they may collide when not adequately coordinated. Safety
problems related to coordination between robots may not be encountered during testing, depending
on timing, but may occur during the system’s operation. In this case, formal verification methods can
provide a more reliable means to ensure the safety of robotic systems. This paper uses the formal
method of model checking for the safety verification of multiple industrial robot manipulators with
path conflicts. We give comparative results of two model-checking tools applied to a system with
two robot manipulators. Whole workflows, from requirement specification to testing, are presented.
Keywords: industrial robot; formal verification; model checking; model-driven engineering
1. Introduction
Multiple robot manipulators that carry out independent tasks in a shared workspace
need a solution to avoid mutual collisions. The risk of collision is an issue in various
robotic fields, including industrial and service applications. However, robotic system
software, which requires the evaluation of such issues, is traditionally developed by robotic
system experts. Moreover, manual tests are carried out both in the real system and in the
simulation environment. Therefore, the verification and validation (V&V) of the system
software depend entirely on the experience and attention of the experts. If the V&V of
the system software is not conducted adequately, overlooked system errors can lead to
downtime for extremely expensive production plants.
Although software plays an ever-increasing role in robotics, current software engi-
neering practices are perceived as insufficient, often leading to error-prone software that
is hard to maintain and cannot easily evolve [
1
]. Moreover, research and industry have
tried to propose many model-driven solutions to engineer the software of robotics systems.
Casalaro et al. [
2
] provide a map of software engineering research in MDE for robotic
systems since there is no systematic study of state-of-the-art developments in model-driven
engineering (MDE) for robotic systems. Robotic systems are advanced cyber-physical
systems (CPS) composed of an intricate blend of hardware, software, and environmental
components. Software engineering can be very beneficial in the CPS domain; however,
it has traditionally been considered an auxiliary concern of robotic system construction.
On the other hand, software engineering technologies and methodologies can facilitate
the development of robotic systems by adopting a systematic, disciplined, quantifiable
approach in each phase of a software application’s lifespan, from requirements analysis,
system architecture definition, and component design to code implementation, testing, and
deployment [
3
]. Some studies provide roboticists with methods and tools to easily create
and validate software for robotic systems. Miyazawa et al. [
4
] and Ye et al. [
5
] propose a
Machines 2023, 11, 282. https://doi.org/10.3390/machines11020282 https://www.mdpi.com/journal/machines
资源描述:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭