JP7622480B2 - Safety verification device, safety verification method, and program - Google Patents
Safety verification device, safety verification method, and program Download PDFInfo
- Publication number
- JP7622480B2 JP7622480B2 JP2021037469A JP2021037469A JP7622480B2 JP 7622480 B2 JP7622480 B2 JP 7622480B2 JP 2021037469 A JP2021037469 A JP 2021037469A JP 2021037469 A JP2021037469 A JP 2021037469A JP 7622480 B2 JP7622480 B2 JP 7622480B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- dimensional
- dimensional model
- spatial information
- work area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/06—Safety devices
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Description
本発明は、安全検証装置、安全検証方法、およびプログラムに関する。 The present invention relates to a safety verification device, a safety verification method, and a program.
FA(ファクトリーオートメーション)分野において、産業用ロボットのティーチングや動作検証のためにコンピュータシミュレーションが利用されはじめている。例えば、ロボットやその周辺要素(作業台、ワーク、他の機械、安全柵など)の3次元モデルを仮想空間上に配置し動作シミュレーションを実行することで、ロボットの動きや他の機械とのタイミングを検証したり、安全性に問題がないかを確認したりすることができる。 In the field of factory automation (FA), computer simulations are beginning to be used for teaching industrial robots and verifying their operation. For example, by placing 3D models of a robot and its surrounding elements (workbench, work, other machines, safety fences, etc.) in a virtual space and running an operation simulation, it is possible to verify the robot's movement and its timing with other machines, and to check for safety issues.
特許文献1には、ロボット、ワーク、周辺配置物(トレイなど)の3次元モデルを用いてシミュレーションを実行し、ロボット移動中のワークや周辺配置物との干渉を判定する干渉判定装置が開示されている。 Patent Document 1 discloses an interference determination device that performs a simulation using three-dimensional models of a robot, a workpiece, and surrounding objects (such as a tray) to determine whether the robot interferes with the workpiece or surrounding objects while it is moving.
3次元モデルを用いたシミュレーションで動作や安全性をあらかじめ確認することができれば、ロボット(実機)を工場に導入する際の立ち上げ時間を削減でき、メリットは大きい。しかしながら、現実には、シミュレーションで用いた仮想環境と工場における実環境との間に何らかの相違が存在し、それがリスク要因となり得るおそれがある。例えば、シミュレーションではロボットの周辺に安全柵を設置していたにもかかわらず、実環境において安全柵を忘れていたり配置を間違えていたりした場合には、シミュレーションで保証した安全性が意味のないものになってしまう。また、シミュレーションで用いたロボットの3次元モデルと実機の形状が相違している場合に、想定外の干渉が発生するリスクもある。クリティカルな相違の存在は見過ごしてはならないが、ヒトが仮想環境と実環境の間の相違を漏れなく発見することは容易ではない。 If the operation and safety can be confirmed in advance by simulation using a 3D model, the start-up time when introducing a robot (actual machine) into a factory can be reduced, which is a great advantage. However, in reality, there may be some differences between the virtual environment used in the simulation and the actual environment in the factory, which may become a risk factor. For example, if a safety fence was installed around the robot in the simulation, but the safety fence was forgotten or placed incorrectly in the actual environment, the safety guaranteed by the simulation will become meaningless. In addition, if the shape of the 3D model of the robot used in the simulation differs from that of the actual machine, there is a risk of unexpected interference occurring. The existence of critical differences should not be overlooked, but it is not easy for humans to find all the differences between the virtual and actual environments.
本発明は、上記実情に鑑みなされたものであって、シミュレーションで想定した設計どおりに実環境が構築されているかを簡単に検証するための技術を提供することを目的とする。 The present invention has been made in consideration of the above-mentioned circumstances, and aims to provide a technology for easily verifying whether a real environment is constructed according to the design assumed in the simulation.
上記目的を達成するために本発明は、以下の構成を採用する。 To achieve the above objective, the present invention adopts the following configuration.
本発明の第一側面は、ロボットの作業エリアを表す3次元空間情報を取得する実環境情報取得手段と、前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得する仮想環境情報取得手段と、取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較する比較手段と、前記比較手段による比較結果を出力する出力手段と、を有することを特徴とする安全検証装置を提供する。 The first aspect of the present invention provides a safety verification device comprising: a real environment information acquisition means for acquiring three-dimensional spatial information representing a robot's working area; a virtual environment information acquisition means for acquiring a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged; a comparison means for comparing the configuration of at least one of the robot and the peripheral elements between the virtual space of a simulation and the actual working area using the acquired three-dimensional model and the three-dimensional spatial information of the working area; and an output means for outputting the comparison result obtained by the comparison means.
3次元空間情報は、実環境(ロボットの作業エリア)を表す情報である。例えば、3次
元空間情報は、実環境(ロボットの作業エリア)を3次元センサによって測定することにより得てもよい。3次元空間情報には、例えば、ロボットおよびその周辺要素の3次元的な形状・位置の情報が含まれる。他方、3次元モデルは、実環境を測定したものではなく、仮想環境を表す情報である。例えば、3次元モデルは、シミュレータがシミュレーションで用いるデータであってよい。安全検証装置は、両者の比較を行い、ロボットや周辺要素の構成の相違の有無を確認する。
The three-dimensional spatial information is information that represents the real environment (the robot's working area). For example, the three-dimensional spatial information may be obtained by measuring the real environment (the robot's working area) with a three-dimensional sensor. The three-dimensional spatial information includes, for example, information on the three-dimensional shape and position of the robot and its peripheral elements. On the other hand, the three-dimensional model is not a measurement of the real environment, but is information that represents a virtual environment. For example, the three-dimensional model may be data that a simulator uses in a simulation. The safety verification device compares the two and checks whether there are any differences in the configuration of the robot and the peripheral elements.
これにより、ユーザは、シミュレーションで想定した設計どおりに実環境が構築されているかを簡単に検証することができる。すなわち、相違が無いか、無視しても構わない程度の相違である場合には、設計どおりの動作および安全性を保証することができる。逆に、無視できない程度の相違が存在することがわかれば、設置ミスの発見、安全対策の見直し、オフラインティーチングや再シミュレーションの要否判断などにつなげることができる。 This allows users to easily verify whether the actual environment has been constructed according to the design assumed in the simulation. In other words, if there are no differences or the differences are small enough to be ignored, operation and safety as designed can be guaranteed. Conversely, if it is found that there are differences that cannot be ignored, this can lead to the discovery of installation errors, a review of safety measures, and a determination of the need for offline teaching or re-simulation.
前記出力手段は、前記3次元モデルと前記作業エリアの前記3次元空間情報との比較画面を表示装置に出力してもよい。これにより、シミュレーションの仮想空間と実際の作業エリアの間の一致/相違を、容易かつ視覚的に確認することができる。 The output means may output a comparison screen between the three-dimensional model and the three-dimensional spatial information of the work area to a display device. This allows the user to easily and visually confirm the correspondence/difference between the virtual space of the simulation and the actual work area.
前記出力手段は、前記比較画面において、前記3次元モデルと前記3次元空間情報を重畳してもよい。このような比較画面により、シミュレーションで想定していた形状・配置と実際の形状・配置との比較が容易になる。 The output means may superimpose the three-dimensional model and the three-dimensional spatial information on the comparison screen. Such a comparison screen makes it easy to compare the shape and arrangement assumed in the simulation with the actual shape and arrangement.
前記出力手段は、前記比較画面において、前記3次元モデルと前記3次元空間情報の間の相違部分を、他の部分とは識別可能な態様で、出力してもよい。このような比較画面により、シミュレーションで想定していた形状・配置と実際の形状・配置との相違を、容易かつ直観的に把握することができる。 The output means may output the difference between the three-dimensional model and the three-dimensional spatial information on the comparison screen in a manner that makes it distinguishable from other parts. Such a comparison screen allows the user to easily and intuitively grasp the difference between the shape and arrangement assumed in the simulation and the actual shape and arrangement.
前記出力手段は、前記比較画面において、前記3次元モデルには存在するが前記3次元空間情報には存在しない第1の相違部分と、前記3次元モデルには存在しないが前記3次元空間には存在する第2の相違部分とを、互いに異なる態様で、出力してもよい。シミュレーションで想定していたものが実際には存在しなかった場合と、逆に、シミュレーションで想定していなかったものが実際には存在していた場合とでは、採るべき対応が異なり得るからである。 The output means may output, on the comparison screen, a first difference that exists in the three-dimensional model but not in the three-dimensional space information, and a second difference that does not exist in the three-dimensional model but exists in the three-dimensional space, in different ways. This is because the response to be taken may differ between a case where something assumed in the simulation does not actually exist and, conversely, a case where something not assumed in the simulation actually exists.
実際の作業エリアを反映したシミュレーションを行うために、前記3次元空間情報に合わせて前記3次元モデルを更新する更新手段をさらに有してもよい。この構成によれば、実際の作業エリアにおけるロボットや周辺要素の形状・位置に合うように、シミュレーション用の3次元モデルが修正される。したがって、実際の作業エリアと同じ条件での高精度なシミュレーションを容易に実現できる。 The system may further include an update means for updating the three-dimensional model in accordance with the three-dimensional spatial information in order to perform a simulation that reflects the actual work area. With this configuration, the three-dimensional model for simulation is modified to match the shape and position of the robot and peripheral elements in the actual work area. Therefore, a highly accurate simulation under the same conditions as the actual work area can be easily realized.
3次元センサを有する監視システムが前記ロボットの前記作業エリアを監視するために設置されており、前記実環境情報取得手段は、前記監視システムから前記作業エリアの3次元空間情報を取得してもよい。監視システムの3次元センサを流用することにより、安全検証装置のための専用の3次元センサを用意する必要がなくなるため、コストの低減と利便性の向上を図ることができる。 A monitoring system having a three-dimensional sensor may be installed to monitor the working area of the robot, and the real environment information acquisition means may acquire three-dimensional spatial information of the working area from the monitoring system. By utilizing the three-dimensional sensor of the monitoring system, there is no need to prepare a dedicated three-dimensional sensor for the safety verification device, which can reduce costs and improve convenience.
前記比較手段は、前記監視システムの前記3次元センサの位置を基準にして、前記3次元モデルと前記作業エリアの前記3次元空間情報の間の座標合わせを行ってもよい。3次元空間情報は3次元センサの測定結果から生成されるものであるため、3次元センサの位置を基準にした座標系で表現するのは易しい。したがって、仮想空間(3次元モデル)と
実空間(作業エリア)の座標合わせを簡易に実現できる。
The comparison means may perform coordinate alignment between the three-dimensional model and the three-dimensional spatial information of the work area based on the position of the three-dimensional sensor of the monitoring system. Since the three-dimensional spatial information is generated from the measurement results of the three-dimensional sensor, it is easy to express it in a coordinate system based on the position of the three-dimensional sensor. Therefore, the coordinate alignment between the virtual space (three-dimensional model) and the real space (work area) can be easily realized.
前記比較手段は、前記3次元モデルとの比較の前に、前記作業エリアの前記3次元空間情報の補正を行うためのユーザインターフェイスを有してもよい。上記のようなユーザインターフェイスがあれば、3次元空間情報の誤差データや欠損データをマニュアルで補正することができるため、後段の3次元モデルとの比較処理の精度や信頼性を向上することが可能になる。 The comparison means may have a user interface for correcting the three-dimensional spatial information of the work area before the comparison with the three-dimensional model. With such a user interface, error data and missing data of the three-dimensional spatial information can be manually corrected, thereby improving the accuracy and reliability of the comparison process with the three-dimensional model in the subsequent stage.
本発明の第二側面は、ロボットの作業エリアを表す3次元空間情報を取得するステップと、前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得するステップと、取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくもいずれか一方の構成を比較するステップと、前記比較するステップの結果を出力するステップと、を有することを特徴とする安全検証方法を提供する。 The second aspect of the present invention provides a safety verification method comprising the steps of: acquiring three-dimensional spatial information representing a working area of a robot; acquiring a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged; comparing the configuration of at least one of the robot or the peripheral elements between the virtual space of a simulation and the actual working area using the acquired three-dimensional model and the three-dimensional spatial information of the working area; and outputting the results of the comparing step.
本発明の第三側面は、上記の安全検証方法の各ステップをコンピュータに実行させるためのプログラムを提供する。 A third aspect of the present invention provides a program for causing a computer to execute each step of the above-mentioned safety verification method.
本発明は、上記手段の少なくとも一部を有する安全検証装置や実環境確認装置として捉えてもよい。また、本発明は、安全検証装置と3次元センサを備えるシステム、安全検証装置と監視システムを備えるシステム、安全検証装置とシミュレータを備えるシステム、あるいは、安全検証装置とシミュレータと監視システムを備えるシステムなどとして捉えてもよい。また、本発明は、上記処理の少なくとも一部を有する安全検証方法、安全検証装置の制御方法などとして捉えてもよいし、かかる方法を実現するためのプログラムやそのプログラムを非一時的に記録した記録媒体として捉えることもできる。なお、上記手段ないし処理の各々は可能な限り互いに組み合わせて本発明を構成することができる。 The present invention may be understood as a safety verification device or a real environment confirmation device having at least some of the above means. The present invention may also be understood as a system having a safety verification device and a three-dimensional sensor, a system having a safety verification device and a monitoring system, a system having a safety verification device and a simulator, or a system having a safety verification device, a simulator and a monitoring system. The present invention may also be understood as a safety verification method having at least some of the above processing, a control method for a safety verification device, etc., or as a program for realizing such a method or a recording medium on which such a program is non-temporarily recorded. Note that each of the above means or processing can be combined with each other as much as possible to constitute the present invention.
本発明によれば、シミュレーションで想定した設計どおりに実環境が構築されているかを簡単に検証することができる。 The present invention makes it easy to verify whether the actual environment is constructed according to the design assumed in the simulation.
<適用例>
図1を参照して、本発明の適用例を説明する。図1は、本発明の一実施の形態に係る安全検証装置を含むシミュレーションシステム1の構成例を模式的に示している。
<Application Examples>
An application example of the present invention will be described with reference to Fig. 1. Fig. 1 shows a schematic diagram of a configuration example of a simulation system 1 including a safety verification device according to an embodiment of the present invention.
このシミュレーションシステム1は、産業用ロボット(以下「ロボット」と呼ぶ)21
のティーチング(制御プログラムの開発)、シミュレーション、安全検証などを行うためのシステムである。図1に示すように、シミュレーションシステム1は、安全検証装置10とシミュレータ11を有して構成されている。シミュレーションシステム1は、ロボット21を制御するためのロボットコントローラ20や、ロボット21の作業エリアを監視するための監視システム30とネットワークを介して通信可能である。例えば、ロボット21の保守ないし管理を行うユーザがシミュレーションシステム1を用い、インターネットを通じて、工場に設置されたロボットコントローラ20および監視システム30にリモートアクセスするような利用方法が想定される。
The simulation system 1 includes an industrial robot (hereinafter referred to as a "robot") 21.
The simulation system 1 is a system for performing teaching (development of a control program), simulation, safety verification, etc. of a
シミュレータ11は、ロボット21の制御プログラムの開発機能と、3次元モデルを用いたシミュレーション機能とを有する、統合開発ツールである。すなわち、ユーザは、シミュレータ11を利用して、ロボットコントローラ20用の制御プログラムを作成し、さらに、エミュレータで制御プログラムを実行させ、仮想空間上でロボットやその周辺要素の動作や配置を確認し、プログラムのデバッグ、動作検証、安全性の検証などを行うことが可能である。作成した制御プログラムはネットワーク経由でロボットコントローラ20にインストールすることができる。このようなシミュレータ11を利用することにより、実機(ロボット21やロボットコントローラ20)がなくても、ティーチングや動作検証が可能となる。よって、設備を工場に導入する際の立ち上げ時間を大幅に削減できる、遠隔操作によるティーチングや保守が可能になる、などの利点がある。
The
シミュレータ11は、ロボット21やその周辺要素(例えば、作業台、ワーク、工具、部品、他の機械、安全柵など)の3次元モデル(例えば、CADデータなど)を仮想空間上に配置した仮想環境を用いてシミュレーションを実行する。この仮想環境が工場の実環境と十分に一致していれば、シミュレーション結果の妥当性・信頼性が保証される。しかしながら、現実には、仮想環境と実環境との間に何らかの相違が存在するケースが発生する。クリティカルな相違の存在は見過ごしてはならないが、ヒトが仮想環境と実環境の間の相違を漏れなく発見することは容易ではない。特に、ティーチングの担当者(シミュレータ11のユーザ)と設備の担当者(工場で実機の立ち上げ等を行うユーザ)とが異なる場合や、シミュレータ11が遠隔(工場とは異なる場所)に設置されている場合には、仮想環境と実環境の比較はきわめて難しい。
The
安全検証装置10は、このような課題を解決するため、シミュレータ11が用いた仮想環境と工場における実環境とを比較し、相違の有無を判定する機能を提供する。具体的には、ロボット21の作業エリアを3次元センサ31によって測定することにより、作業エリアの3次元空間情報を生成し、これを実環境情報として安全検証装置10に与える。安全検証装置10では、この実環境情報と、シミュレータ11から得た3次元モデル(仮想環境情報)とを比較し、ロボットやその周辺要素の構成(すなわち、3次元的な形状・位置・大きさなど)が相違するか否か判定する。そして、実環境と仮想環境との比較結果を出力する。例えば、もし、両者の間に相違が存在した場合には通知を出力して、ユーザに問題点を知らしめるとよい。また、両者の間に相違がない(あるいは問題とならない程度の小さな相違にすぎない)場合には、シミュレーション通りの安全性が担保されている旨の通知を出力してもよい。さらに、安全検証装置10は、シミュレーション情報や制御プログラムに対して必要な修正を行ってもよい。
In order to solve such problems, the
このような安全検証装置10を利用することにより、ユーザは、シミュレーションで想定した設計どおりに実環境が構築されているかを簡単に検証することができる。すなわち、相違が無いか、無視しても構わない程度の相違である場合には、設計どおりの動作および安全性を保証することができる。逆に、無視できない程度の相違が存在することがわかれば、設置ミスの発見、安全対策の見直し、オフラインティーチングや再シミュレーションの要否判断などにつなげることができる。
By using such a
<実施形態>
図2は、本実施形態に係るシミュレーションシステム1の構成例を示すブロック図である。
<Embodiment>
FIG. 2 is a block diagram showing an example of the configuration of the simulation system 1 according to the present embodiment.
シミュレーションシステム1は、主な構成として、安全検証装置10、シミュレータ11、表示装置12、入力装置13を有する。安全検証装置10は、実環境情報取得部100、仮想環境情報取得部101、比較部102、出力部103、シミュレーションデータ更新部104を有する。シミュレータ11は、シミュレーションデータを記憶するシミュレーションデータ記憶部110を有する。
The simulation system 1 mainly comprises a
実環境情報取得部100は、3次元センサ31によって測定された、作業エリアの3次元空間情報(センサデータ)を取得する。この3次元空間情報には、作業エリア内に設置されているロボット21や、そのまわりに存在する周辺要素(例えば、作業台、ワーク、工具、部品、他の機械、安全柵など)の3次元的な形状・位置・大きさの情報が含まれている。3次元空間情報の具体的なデータ形式は問わないが、本実施形態では、一例として、点群データを用いる。
The real environment
仮想環境情報取得部101は、シミュレータ11からシミュレーションに用いられる3次元モデル(シミュレーションデータ)を取得する。この3次元モデルには、ロボットやそのまわりに存在する周辺要素の3次元モデルが含まれている。3次元モデルの具体的なデータ形式は問わないが、例えば、3次元CADの設計情報から生成されるデータなどが用いられる。
The virtual environment
比較部102は、作業エリアの3次元空間情報(センサデータ)とシミュレーションに用いられた3次元モデル(シミュレーションデータ)とを比較する。そして、比較部102は、シミュレーションの仮想空間と実際の作業エリアの間で、ロボットおよび/または周辺要素の構成が相違するか否かを判定する。
The
出力部103は、比較部102により得られる比較結果や判定結果を出力する。情報の出力先は、シミュレーションシステム1に備わる表示装置12、外部装置(例えば、他のコンピュータ、PLCなど)などである。
The
シミュレーションデータ更新部104は、比較部102による比較結果や判定結果に基づき、3次元空間情報(センサデータ)に合わせて3次元モデルを更新する機能である。更新された3次元モデルは、シミュレーションデータ記憶部110に格納され、再シミュレーションを行う場合などに利用される。
The simulation
シミュレーションデータ記憶部110は、シミュレータ11がシミュレーションのために用いるデータ群を記憶する。シミュレーションデータには、例えば、ロボットやその周辺要素の3次元モデル、ロボットコントローラ用の制御プログラム、シミュレーション実行時の各種条件設定などが含まれてもよい。シミュレータ11は、ロボットコントローラ20と通信可能であり、制御プログラムのロボットコントローラ20への書き込み、ロボットコントローラ20側の情報の取得などが可能である。
The simulation
表示装置12は、情報を表示するためのデバイスであり、例えば、液晶ディスプレイや有機ELディスプレイが用いられる。入力装置13は、情報を入力するためのデバイスであり、例えば、キーボード、マウス、タッチパネルなどが用いられる。表示装置12と入力装置13を兼ねるタッチパネルディスプレイを用いてもよい。
The
シミュレーションシステム1は、例えば、プロセッサ、メモリ、ストレージなどを備えるパーソナルコンピュータにより構成してもよい。その場合は、プロセッサが、ストレージに格納されているプログラムをメモリにロードし、プログラムを実行することによって、図2に示す各部の機能が提供される。なお、この構成に限られず、図2の機能のうちの一部または全部をASICやFPGAなどで構成してもよいし、クラウドコンピューティングや分散コンピューティングによって実現してもよい。 The simulation system 1 may be configured, for example, by a personal computer equipped with a processor, memory, storage, etc. In this case, the processor loads a program stored in the storage into the memory and executes the program to provide the functions of each part shown in FIG. 2. Note that the configuration is not limited to this, and some or all of the functions in FIG. 2 may be configured with an ASIC or FPGA, or may be realized by cloud computing or distributed computing.
<3次元センサ>
3次元センサ31は、3次元空間情報を測定する装置である。作業エリア内に存在する物体の3次元的な形状・位置・大きさを測定することができれば、どのような種類のセンサを用いてもよい。アクティブ方式、パッシブ方式のいずれの方式でもよいし、TOFカメラ、ステレオカメラ、構造化照明、LiDARなどどのような原理を用いてもよい。本実施形態では、赤外光を用いて、光の飛行時間(Time of Flight:TOF)から距離画像を取得するTOFセンサ(TOFカメラ)を用いる。なお、TOF方式には直接型(ダイレクト型)と間接型(インダイレクト型)があり、どちらを用いてもよいが、本実施形態では間接型、すなわち投影光と反射光の位相差に基づいて距離情報を得るタイプのTOFセンサを用いる。
<3D sensor>
The three-
図1および図2では、ロボット21の作業エリアに設置された監視システム30の3次元センサ31を利用している。その理由は、既存設備である監視システム30の3次元センサ31を流用することにより、安全検証装置10のための専用の3次元センサを用意する必要がなくなるため、コストの低減と利便性の向上を図ることができるからである。また、監視システム30の3次元センサ31は、ロボット21の作業エリアを測定可能な最適な位置に固定されているものであるから、安全検証(仮想環境情報との比較)のために必要十分な範囲のセンサデータを確実に得られる。しかも、監視システム30の3次元センサ31であれば、その設置位置(作業エリアやロボット21に対する相対的な位置関係)が既知であるため、後述する仮想環境情報との座標合わせが行い易いという利点もある。
1 and 2, a three-
なお、本実施形態では、監視システム30の3次元センサ31を流用したが、もちろん、監視システム30とは関係ない3次元センサを利用したり、固定されていない3次元センサを利用したりしてもかまわない。例えば、移動しながら測定するタイプの3次元センサ、あるいは、異なる位置に設置された複数の3次元センサを利用して、作業エリアを複数の異なる視点から測定し、それらの測定結果を統合して3次元空間情報を生成してもよい。図1のような固定の3次元センサ31では死角(測定できない領域)が生じることが避け得ないが、複数の視点からの測定結果を統合することで高精度かつ高信頼の3次元空間情報が得られると期待できる。
In this embodiment, the
<安全検証方法>
図3に沿って、本実施形態の安全検証方法の一例を説明する。図3は、安全検証装置による処理の流れを示すフローチャートである。この安全検証は、シミュレーションで用いた仮想環境と工場における実環境とを比較し、仮想環境と実環境の間に相違がないかをチェックすることにより、シミュレーション時(ティーチング時)に設計した安全性が現場でも担保できているかを検証するプロセスである。したがって、図3の処理が行われる前に、(1)シミュレータ11によるシミュレーションが実施され、その時に用いたシミュレーションデータがシミュレーション記憶部110に格納されており、かつ、(2)ロボットおよびその周辺要素などの設備が工場に設置されている、ことが前提となる。
<Safety verification method>
An example of the safety verification method of this embodiment will be described with reference to Fig. 3. Fig. 3 is a flowchart showing the flow of processing by the safety verification device. This safety verification is a process of comparing the virtual environment used in the simulation with the actual environment in the factory and checking whether there is any difference between the virtual environment and the actual environment, thereby verifying whether the safety designed at the time of simulation (teaching) is guaranteed at the site. Therefore, before the processing of Fig. 3 is performed, it is assumed that (1) a simulation is performed by the
ステップS100において、実環境情報取得部100が、監視システム30から、工場の作業エリアの3次元空間情報を取得する。このとき、実環境情報取得部100は、監視
システム30からオンラインで直接的にデータを受信してもよいし、オフラインまたは間接的に3次元空間情報のデータを読み込んでもよい。
In step S100, the real environment
ステップS101において、仮想環境情報取得部101が、シミュレータ11から、シミュレーションに用いられた3次元モデルを取得する。
In step S101, the virtual environment
ステップS102において、比較部102が、ステップS100で取得した3次元空間情報とステップS101で取得した3次元モデルの間の座標合わせを行う。このとき、比較部102は、監視システム30の3次元センサ31の位置(より詳しくは視点)を基準にして、座標合わせを行うとよい。3次元センサ31の測定結果(生データ)は、3次元センサ31の位置(視点)を基準にした座標系(カメラ座標系とも呼ばれる)で表現されるのが一般的である。一方、3次元センサ31の位置が既知であれば、その視点に合わせて3次元モデルのビューや座標系を変換することは容易い。したがって、3次元センサ31の位置を基準にして座標合わせを行うことにより、簡単な処理で、3次元空間と3次元モデルの座標を精度良く一致させることができる。
In step S102, the
ステップS103において、比較部102が、3次元空間情報と3次元モデルを比較する。3次元空間情報は例えば点群データで与えられ、3次元モデルは例えばCADデータのようないわゆるベクタデータで与えられる。両者のデータ形式は異なるものの、実環境が仮想環境と完全に一致していれば、3次元空間情報において、3次元モデルと同じ位置・形状・大きさの点群クラスタが形成されているはずである。したがって、シミュレーションの際に仮想空間内に配置されていたロボットや周辺要素と、実質的に同じ形状・大きさの物体が実際の作業エリア内の同じような位置に存在するか否か、という程度の比較・判定は可能である。
In step S103, the
判定結果は、次の3種類がある。なお、比較部102は、下記の(1)~(3)の判定結果を、例えば、3次元モデルごとや点群クラスタごとに出力するとよい。
There are three types of judgment results:
The
(1)3次元モデルと同じ物体が3次元空間情報にも存在する。この場合は、実環境が仮想環境と一致しているということが確認できたことになる。 (1) The same object as in the 3D model also exists in the 3D space information. In this case, it can be confirmed that the real environment matches the virtual environment.
(2)3次元モデルと同じ物体が3次元空間情報に存在しない。この場合は、シミュレーションのときに存在していた物体が実環境には無い、ということになる。もし、該当する物体が柵や防護板のような安全対策のための設備であった場合、この判定結果はクリティカルな問題となる。 (2) An object identical to the 3D model does not exist in the 3D spatial information. In this case, the object that existed during the simulation does not exist in the real environment. If the object in question is a safety facility such as a fence or protective plate, this judgment result becomes a critical issue.
(3)3次元モデルには存在しない物体が3次元空間情報に含まれる。この場合は、シミュレーションのときには想定していなかった物体が実環境に存在する、ということになる。例えば、ロボット自体の形状が相違していたり、ロボットの動線上に物体がはみ出ているような場合には、意図しない干渉(衝突)が生じるおそれがあるため、この判定結果もクリティカルな問題となる可能性がある。 (3) An object that does not exist in the 3D model is included in the 3D spatial information. In this case, an object that was not considered during the simulation exists in the real environment. For example, if the shape of the robot itself is different, or if an object protrudes into the robot's path of movement, there is a risk of unintended interference (collision), so this judgment result can also be a critical issue.
ステップS104において、出力部103が、比較部102による比較結果および判定結果を出力する。ユーザは、出力部103の出力内容をみて、実環境と仮想環境の間に相違があるかどうか、また相違がある場合にはそれがクリティカルな問題であるかどうかを判断することができる。そして、必要に応じて、実環境に欠けていた安全対策を補充したり、干渉する可能性のある物体を排除するなどの、改善を実施すればよい。
In step S104, the
<結果出力例>
図4に、シミュレーション(仮想環境)と工場内の作業エリア(実環境)の一例を示す
。仮想環境では、作業台40vの上にロボット21vとワーク41vが配置され、作業台40vの左側には安全柵44vが設けられている。符号31vは3次元センサを示している。一方、実環境では、作業台40の上にロボット21とワーク41が配置され、この点は仮想環境と同じである。しかし、ロボット21の手前に工具42が配置されている点、および、作業台40の左側に安全柵が設けられていない点が、仮想環境と相違する。
<Example of result output>
4 shows an example of a simulation (virtual environment) and a work area (real environment) in a factory. In the virtual environment, a
図5は、表示装置12に表示される比較画面の例である。画面の左側がシミュレーションデータ(3次元モデル)の表示であり、右側がセンサデータ(3次元空間情報)の表示である。このように2種類のデータを視点を揃えたビューで表示することで、シミュレーションの仮想空間と実際の作業エリアの間の一致/相違を、容易かつ視覚的に確認することができる。
Figure 5 is an example of a comparison screen displayed on the
そして、シミュレーションデータの画面では、安全柵44vの部分が強調表示されている。ここは判定結果(2)に該当する相違部分である。他方、センサデータの画面では、工具42の部分が強調表示されている。ここは判定結果(3)に該当する相違部分である。このように、相違部分を他の部分とは識別可能な態様で表示することにより、シミュレーションで想定していた形状・配置と実際の形状・配置との相違を、容易かつ直観的に把握することができる。
The
図6は、比較画面の別の例である。図5の比較画面では3次元モデルと3次元空間情報を並べて表示したが、図6の比較画面では、3次元モデルと3次元空間情報を重畳表示する。このような表示により、シミュレーションで想定していた形状・配置と実際の形状・配置との比較がさらに容易になる。また、図6の比較画面では、判定結果(2)に該当する相違部分(第1の相違部分)と判定結果(3)に該当する相違部分(第2の相違部分)とを互いに異なる態様で表示している。判定結果(2)の場合と(3)の場合とでは採るべき対応が異なり得るため、このように両者を区別して通知すると、ユーザにとっての利便性が向上する。 Figure 6 is another example of a comparison screen. Whereas the comparison screen in Figure 5 displays the 3D model and the 3D space information side by side, the comparison screen in Figure 6 displays the 3D model and the 3D space information superimposed on each other. This type of display makes it easier to compare the shape and arrangement assumed in the simulation with the actual shape and arrangement. Furthermore, the comparison screen in Figure 6 displays the difference part corresponding to judgment result (2) (first difference part) and the difference part corresponding to judgment result (3) (second difference part) in different ways. Since the measures to be taken may differ between judgment results (2) and (3), notifying them in this way improves convenience for the user.
<シミュレーションデータの更新>
判定結果(3)が得られた場合には、シミュレーションデータ更新部104は、3次元空間情報(センサデータ)に合わせて3次元モデルを更新してもよい。この更新処理は、例えば、図3のステップS103の後に実行される。
<Simulation data update>
When the determination result (3) is obtained, the simulation
図5および図6に示した例の場合であれば、シミュレーションデータ更新部104は、実環境に存在する工具42に相当する3次元モデルを生成し、シミュレーションデータに追加すればよい。そして、シミュレータ11が、更新されたシミュレーションデータを用いて再シミュレーションを実施することにより、ロボット21と工具42とが干渉するか否かをチェックすることができる。
In the case of the example shown in FIG. 5 and FIG. 6, the simulation
<3次元空間情報の補正>
3次元空間情報は、3次元センサ31の測定結果から生成されるものであるため、測定誤差を含むことは避けられない。また、3次元センサ31の視野外や死角に存在する物体については、そもそも測定結果が得られない。したがって、比較処理(図3のステップS102)の前に、3次元空間情報の誤差データや欠損データをマニュアルで補正してもよい。これによりステップS102の比較処理の精度や信頼性を向上することが可能になる。
<Correction of 3D spatial information>
Since the three-dimensional spatial information is generated from the measurement results of the three-
図7は、比較部102が提供する、3次元空間情報の補正用ユーザインターフェイスの例である。画面上に3次元空間情報(点群データ)と3次元モデル(破線)が重畳表示されている。ユーザがマウスポインタを操作して、領域を選択し「削除」ボタンを押すと、
当該領域内の点群が削除される。また、領域を選択し「追加」ボタンを押すと、当該領域内の点群が補完される。このようなマニュアル補正を行うことにより、図7下段に示すような整った3次元空間情報を得ることができる。
7 shows an example of a user interface for correcting three-dimensional space information provided by the
The point cloud within the selected area is deleted. Also, if you select an area and press the "Add" button, the point cloud within the selected area is complemented. By performing such manual correction, it is possible to obtain well-organized 3D space information as shown in the lower part of Figure 7.
<変形例>
上記実施形態は、本発明の構成例を例示的に説明するものに過ぎない。本発明は上記の具体的な形態には限定されることはなく、その技術的思想の範囲内で種々の変形が可能である。例えば、図5~図6に示した比較画面及び強調表示はあくまで一例であり、目的が達成できるのであればどのような形式で表示を行ってもよい。また、上記実施形態では、安全検証装置とシミュレータが同じシステム内に設けられていたが、安全検証装置とシミュレータは別の装置でも構わない。あるいは、安全検証装置と監視システムが同じシステム内に設けられていてもよい。
<Modification>
The above embodiment merely exemplifies an example of the configuration of the present invention. The present invention is not limited to the above specific embodiment, and various modifications are possible within the scope of the technical concept. For example, the comparison screen and highlighting shown in FIG. 5 and FIG. 6 are merely examples, and any display format may be used as long as the purpose can be achieved. In addition, in the above embodiment, the safety verification device and the simulator are provided in the same system, but the safety verification device and the simulator may be separate devices. Alternatively, the safety verification device and the monitoring system may be provided in the same system.
<付記>
〔1〕 ロボット(21)の作業エリアを表す3次元空間情報を取得する実環境情報取得手段(10)と、
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデル(21v、40v、41v、44v)を取得する仮想環境情報取得手段と、
取得した前記3次元モデル(21v、40v、41v、44v)と前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボット(21)または前記周辺要素(40、41、42)の少なくともいずれか一方の構成を比較する比較手段(102)と、
前記比較手段(102)による比較結果を出力する出力手段(103)と、
を有することを特徴とする安全検証装置(10)。
<Additional Notes>
[1] A real environment information acquisition means (10) for acquiring three-dimensional space information representing a working area of a robot (21);
a virtual environment information acquisition means for acquiring a three-dimensional model (21v, 40v, 41v, 44v) of a virtual space in which the robot and its peripheral elements are arranged;
a comparison means (102) for comparing the configuration of at least one of the robot (21) and the peripheral elements (40, 41, 42) between a virtual space of a simulation and an actual work area using the acquired three-dimensional model (21v, 40v, 41v, 44v) and the three-dimensional space information of the work area;
an output means (103) for outputting a comparison result by the comparison means (102);
A safety verification device (10) comprising:
〔2〕 ロボットの作業エリアを表す3次元空間情報を取得するステップ(S100)と、
前記ロボットおよびその周辺要素それぞれのを配置した仮想空間の3次元モデルを取得するステップ(S101)と、
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較するステップ(S102)と、
前記比較するステップの結果を出力するステップ(S103)と、
を有することを特徴とする安全検証方法。
[2] A step (S100) of acquiring three-dimensional space information representing a working area of the robot;
A step (S101) of acquiring a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
A step (S102) of comparing the configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual work area using the acquired three-dimensional model and the three-dimensional spatial information of the work area;
A step of outputting a result of the comparing step (S103);
A safety verification method comprising the steps of:
〔3〕 ロボット(21)の作業エリアを3次元センサ(31)によって測定することにより得られた、前記作業エリアの3次元空間情報を取得する実環境情報取得手段(100)と、
前記ロボットおよびその周辺要素それぞれの3次元モデル(21v、40v、41v、44v)を仮想空間上に配置し前記ロボット(21v)の動作を前記仮想空間上でシミュレーションするシミュレータ(11)から、シミュレーションに用いられる3次元モデル(21v、40v、41v、44v)を取得する仮想環境情報取得手段(101)と、
取得した前記3次元モデル(21v、40v、41v、44v)と前記作業エリアの前記3次元空間情報とを比較し、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボット(21)および/または前記周辺要素(40、41、42)の構成が相違するか否か判定する比較手段(102)と、
シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットおよび/または前記周辺要素の構成に相違が存在した場合に通知を出力する出力手段(103)と、
を有することを特徴とする安全検証装置(10)。
[3] a real environment information acquisition means (100) for acquiring three-dimensional spatial information of a working area of a robot (21) obtained by measuring the working area of the robot (21) using a three-dimensional sensor (31);
a virtual environment information acquisition means (101) for acquiring a three-dimensional model (21v, 40v, 41v, 44v) used in a simulation from a simulator (11) which places a three-dimensional model (21v, 40v, 41v, 44v) of each of the robot and its peripheral elements in a virtual space and simulates the operation of the robot (21v) in the virtual space;
a comparison means (102) for comparing the acquired three-dimensional model (21v, 40v, 41v, 44v) with the three-dimensional space information of the work area and determining whether or not there is a difference in configuration of the robot (21) and/or the peripheral elements (40, 41, 42) between the virtual space of the simulation and the actual work area;
an output means (103) for outputting a notification when there is a difference in the configuration of the robot and/or the peripheral elements between the virtual space of the simulation and the actual working area;
A safety verification device (10) comprising:
〔4〕 ロボットの作業エリアを3次元センサによって測定することにより得られた、前記作業エリアの3次元空間情報を取得するステップ(S100)と、
前記ロボットおよびその周辺要素それぞれの3次元モデルを仮想空間上に配置し前記ロボットの動作を前記仮想空間上でシミュレーションするシミュレータから、シミュレーションに用いられる3次元モデルを取得するステップ(S101)と、
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを比較し、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットおよび/または前記周辺要素の構成が相違するか否か判定するステップ(S102)と、
シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットおよび/または前記周辺要素の構成に相違が存在した場合に通知を出力するステップ(S103)と、
を有することを特徴とする安全検証方法。
[4] A step (S100) of acquiring three-dimensional spatial information of a work area of a robot obtained by measuring the work area of the robot using a three-dimensional sensor;
A step (S101) of acquiring a three-dimensional model to be used in a simulation from a simulator that places three-dimensional models of the robot and its peripheral elements in a virtual space and simulates the operation of the robot in the virtual space;
a step (S102) of comparing the acquired three-dimensional model with the three-dimensional space information of the work area and determining whether or not there is a difference in configuration of the robot and/or the peripheral elements between the virtual space of the simulation and the actual work area;
outputting a notification when there is a difference in the configuration of the robot and/or the peripheral elements between the virtual space of the simulation and the actual working area (S103);
A safety verification method comprising the steps of:
1:シミュレーションシステム
10:安全検証装置
11:シミュレータ
12:表示装置
13:入力装置
20:ロボットコントローラ
21:ロボット
21v:ロボットの3次元モデル
30:監視システム
31:3次元センサ
31v:3次元センサの3次元モデル
40:作業台
40v:作業台の3次元モデル
41:ワーク
41v:ワークの3次元モデル
42:工具
44v:安全柵の3次元モデル
1: Simulation system 10: Safety verification device 11: Simulator 12: Display device 13: Input device 20: Robot controller 21:
Claims (13)
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得する仮想環境情報取得手段と、
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較する比較手段と、
前記比較手段による比較結果を出力する出力手段と、
を有し、
前記出力手段は、前記3次元モデルと前記作業エリアの前記3次元空間情報とを重畳表示する比較画面を表示装置に出力する
ことを特徴とする安全検証装置。 A real environment information acquisition means for acquiring three-dimensional space information representing a working area of the robot;
a virtual environment information acquisition means for acquiring a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
a comparison means for comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual work area using the acquired three-dimensional model and the three-dimensional spatial information of the work area;
an output means for outputting a comparison result by the comparison means;
having
The output means outputs a comparison screen on a display device, the comparison screen displaying the three-dimensional model and the three-dimensional spatial information of the work area in a superimposed manner.
A safety verification device characterized by:
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得する仮想環境情報取得手段と、
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較する比較手段と、
前記比較手段による比較結果を出力する出力手段と、
を有し、
前記出力手段は、前記3次元モデルと前記作業エリアの前記3次元空間情報の間の相違部分を、他の部分とは識別可能な態様で表示する比較画面を表示装置に出力する
ことを特徴とする安全検証装置。 A real environment information acquisition means for acquiring three-dimensional space information representing a working area of the robot;
a virtual environment information acquisition means for acquiring a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
a comparison means for comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual work area using the acquired three-dimensional model and the three-dimensional spatial information of the work area;
an output means for outputting a comparison result by the comparison means;
having
The safety verification device is characterized in that the output means outputs to a display device a comparison screen that displays differences between the three-dimensional model and the three- dimensional spatial information of the work area in a manner that makes them distinguishable from other parts.
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得する仮想環境情報取得手段と、
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較する比較手段と、
前記比較手段による比較結果を出力する出力手段と、
を有し、
前記出力手段は、前記3次元モデルには存在するが前記作業エリアの前記3次元空間情報には存在しない第1の相違部分と、前記3次元モデルには存在しないが前記作業エリアの前記3次元空間情報には存在する第2の相違部分とを、互いに異なる態様で表示する比較画面を表示装置に出力する
ことを特徴とする安全検証装置。 A real environment information acquisition means for acquiring three-dimensional space information representing a working area of the robot;
a virtual environment information acquisition means for acquiring a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
a comparison means for comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual work area using the acquired three-dimensional model and the three-dimensional spatial information of the work area;
an output means for outputting a comparison result by the comparison means;
having
The output means outputs to a display device a comparison screen that displays a first difference part that exists in the three-dimensional model but does not exist in the three-dimensional spatial information of the work area, and a second difference part that does not exist in the three-dimensional model but exists in the three-dimensional spatial information of the work area , in different manners .
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得する仮想環境情報取得手段と、
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較する比較手段と、
前記比較手段による比較結果を出力する出力手段と、
を有し、
3次元センサを有する監視システムが前記ロボットの前記作業エリアを監視するために設置されており、
前記実環境情報取得手段は、前記監視システムから前記作業エリアの3次元空間情報を取得する
ことを特徴とする安全検証装置。 A real environment information acquisition means for acquiring three-dimensional space information representing a working area of the robot;
a virtual environment information acquisition means for acquiring a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
a comparison means for comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual work area using the acquired three-dimensional model and the three-dimensional spatial information of the work area;
an output means for outputting a comparison result by the comparison means;
having
a monitoring system having a three-dimensional sensor is provided to monitor the working area of the robot;
The safety verification device is characterized in that the actual environment information acquisition means acquires three-dimensional spatial information of the work area from the monitoring system.
ことを特徴とする請求項4に記載の安全検証装置。 5. The safety verification device according to claim 4 , wherein the comparison means performs coordinate alignment between the three-dimensional model and the three-dimensional spatial information of the work area based on the position of the three-dimensional sensor of the surveillance system.
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得する仮想環境情報取得手段と、
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較する比較手段と、
前記比較手段による比較結果を出力する出力手段と、
を有し、
前記比較手段は、前記3次元モデルとの比較の前に、前記作業エリアの前記3次元空間情報の補正を行うためのユーザインターフェイスを有する
ことを特徴とする安全検証装置。 A real environment information acquisition means for acquiring three-dimensional space information representing a working area of the robot;
a virtual environment information acquisition means for acquiring a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
a comparison means for comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual work area using the acquired three-dimensional model and the three-dimensional spatial information of the work area;
an output means for outputting a comparison result by the comparison means;
having
The safety verification device according to claim 1, wherein the comparison means has a user interface for correcting the three-dimensional spatial information of the work area before comparing with the three-dimensional model.
ことを特徴とする請求項1~6のうちいずれか1項に記載の安全検証装置。7. The safety verification device according to claim 1, wherein the safety verification device is a device for verifying a safety of a vehicle.
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得するステップと、
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少
なくともいずれか一方の構成を比較するステップと、
前記比較するステップの結果を出力するステップと、
を有し、
前記出力するステップにおいて、前記3次元モデルと前記作業エリアの前記3次元空間情報とを重畳表示する比較画面を表示装置に出力することを特徴とする安全検証方法。 acquiring three-dimensional spatial information representative of a working area of the robot;
obtaining a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged ;
comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual working area using the obtained three-dimensional model and the three-dimensional spatial information of the working area;
outputting a result of the comparing step;
having
A safety verification method, comprising : in the outputting step, outputting to a display device a comparison screen in which the three-dimensional model and the three-dimensional spatial information of the work area are superimposed .
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得するステップと、obtaining a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較するステップと、comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual working area using the obtained three-dimensional model and the three-dimensional spatial information of the working area;
前記比較するステップの結果を出力するステップと、outputting a result of the comparing step;
を有し、having
前記出力するステップにおいて、前記3次元モデルと前記作業エリアの前記3次元空間情報の間の相違部分を、他の部分とは識別可能な態様で表示する比較画面を表示装置に出力することを特徴とする安全検証方法。A safety verification method characterized in that, in the outputting step, a comparison screen is output to a display device, which displays differences between the three-dimensional model and the three-dimensional spatial information of the work area in a manner that makes them distinguishable from other parts.
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得するステップと、obtaining a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較するステップと、comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual working area using the obtained three-dimensional model and the three-dimensional spatial information of the working area;
前記比較するステップの結果を出力するステップと、outputting a result of the comparing step;
を有し、having
前記出力するステップにおいて、前記3次元モデルには存在するが前記作業エリアの前記3次元空間情報には存在しない第1の相違部分と、前記3次元モデルには存在しないが前記作業エリアの前記3次元空間情報には存在する第2の相違部分とを、互いに異なる態様で表示する比較画面を表示装置に出力することを特徴とする安全検証方法。a comparison screen that displays a first difference part that exists in the three-dimensional model but does not exist in the three-dimensional spatial information of the work area and a second difference part that does not exist in the three-dimensional model but exists in the three-dimensional spatial information of the work area in different manners, on a display device, in the output step.
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得するステップと、obtaining a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
取得した前記3次元モデルと前記作業エリアの前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較するステップと、comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual working area using the obtained three-dimensional model and the three-dimensional spatial information of the working area;
前記比較するステップの結果を出力するステップと、outputting a result of the comparing step;
を有することを特徴とする安全検証方法。A safety verification method comprising the steps of:
前記ロボットおよびその周辺要素それぞれを配置した仮想空間の3次元モデルを取得するステップと、obtaining a three-dimensional model of a virtual space in which the robot and its peripheral elements are arranged;
前記作業エリアの前記3次元空間情報の補正を行うステップと、correcting the three-dimensional spatial information of the work area;
取得した前記3次元モデルと前記補正後の前記3次元空間情報とを用いて、シミュレーションの仮想空間と実際の作業エリアの間で、前記ロボットまたは前記周辺要素の少なくともいずれか一方の構成を比較するステップと、comparing a configuration of at least one of the robot and the peripheral elements between a virtual space of a simulation and an actual working area using the acquired three-dimensional model and the corrected three-dimensional space information;
前記比較するステップの結果を出力するステップと、outputting a result of the comparing step;
を有することを特徴とする安全検証方法。A safety verification method comprising the steps of:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021037469A JP7622480B2 (en) | 2021-03-09 | 2021-03-09 | Safety verification device, safety verification method, and program |
| PCT/JP2021/047127 WO2022190545A1 (en) | 2021-03-09 | 2021-12-20 | Safety verification device, safety verification method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021037469A JP7622480B2 (en) | 2021-03-09 | 2021-03-09 | Safety verification device, safety verification method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022137797A JP2022137797A (en) | 2022-09-22 |
| JP7622480B2 true JP7622480B2 (en) | 2025-01-28 |
Family
ID=83226232
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021037469A Active JP7622480B2 (en) | 2021-03-09 | 2021-03-09 | Safety verification device, safety verification method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7622480B2 (en) |
| WO (1) | WO2022190545A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116430795B (en) * | 2023-06-12 | 2023-09-15 | 威海海洋职业学院 | PLC-based visual industrial controller and method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016140958A (en) | 2015-02-03 | 2016-08-08 | キヤノン株式会社 | Offline teaching device, offline teaching method, and robot system |
| JP2019171501A (en) | 2018-03-27 | 2019-10-10 | 日本電産株式会社 | Robot interference determination device, robot interference determination method and program |
| WO2020066949A1 (en) | 2018-09-26 | 2020-04-02 | 日本電産株式会社 | Robot path determination device, robot path determination method, and program |
| JP2021000678A (en) | 2019-06-20 | 2021-01-07 | オムロン株式会社 | Control system and control method |
-
2021
- 2021-03-09 JP JP2021037469A patent/JP7622480B2/en active Active
- 2021-12-20 WO PCT/JP2021/047127 patent/WO2022190545A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016140958A (en) | 2015-02-03 | 2016-08-08 | キヤノン株式会社 | Offline teaching device, offline teaching method, and robot system |
| JP2019171501A (en) | 2018-03-27 | 2019-10-10 | 日本電産株式会社 | Robot interference determination device, robot interference determination method and program |
| WO2020066949A1 (en) | 2018-09-26 | 2020-04-02 | 日本電産株式会社 | Robot path determination device, robot path determination method, and program |
| JP2021000678A (en) | 2019-06-20 | 2021-01-07 | オムロン株式会社 | Control system and control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022137797A (en) | 2022-09-22 |
| WO2022190545A1 (en) | 2022-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Lampen et al. | Combining simulation and augmented reality methods for enhanced worker assistance in manual assembly | |
| JP6458713B2 (en) | Simulation device, simulation method, and simulation program | |
| CN105637435B (en) | Method and apparatus for verifying one or more safety volumes for a movable mechanical unit | |
| US8849636B2 (en) | Assembly and method for verifying a real model using a virtual model and use in aircraft construction | |
| CA3201287A1 (en) | Method and system for improved auto-calibration of a robotic cell | |
| CN103630071A (en) | Methods and systems for inspecting a workpiece | |
| US20230153486A1 (en) | Method and device for simulation | |
| JP6538760B2 (en) | Mixed reality simulation apparatus and mixed reality simulation program | |
| Yap et al. | Virtual reality based support system for layout planning and programming of an industrial robotic work cell | |
| ITTO980693A1 (en) | DEVICE AND METHOD FOR POSITIONING A MEASURING HEAD IN A CONTACTLESS THREE-DIMENSIONAL MEASURING MACHINE. | |
| US20060269123A1 (en) | Method and system for three-dimensional measurement | |
| CN115476365B (en) | Robot teaching device and robot teaching method using the same | |
| JP2010042466A (en) | Robot teaching system and method for displaying simulation result of operation of robot | |
| JP2020086759A (en) | 3D model creation device, machining simulation device, automatic tool path generation device | |
| JP7622480B2 (en) | Safety verification device, safety verification method, and program | |
| JP2010218036A (en) | Robot off-line programming system | |
| US20240165811A1 (en) | Device for setting safety parameters, teaching device and method | |
| WO2023288233A1 (en) | Method and apparatus for vision-based tool localization | |
| JP3560216B2 (en) | Work support device | |
| US7877225B2 (en) | Method for determining measuring points | |
| US9415512B2 (en) | System and method for enhancing a visualization of coordinate points within a robots working envelope | |
| JP3076841B1 (en) | Teaching program creation method for real environment adaptive robot | |
| JPH07200019A (en) | Robot controller | |
| Hamilton et al. | Progress in standardization for ITER Remote Handling control system | |
| JP2005267404A (en) | Work machining system and work machining method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241031 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241230 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7622480 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |