JP6052372B2 - シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム - Google Patents
シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム Download PDFInfo
- Publication number
- JP6052372B2 JP6052372B2 JP2015222259A JP2015222259A JP6052372B2 JP 6052372 B2 JP6052372 B2 JP 6052372B2 JP 2015222259 A JP2015222259 A JP 2015222259A JP 2015222259 A JP2015222259 A JP 2015222259A JP 6052372 B2 JP6052372 B2 JP 6052372B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- machine
- movement
- simulation
- unit
- 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
- 238000004088 simulation Methods 0.000 title claims description 107
- 238000000034 method Methods 0.000 title claims description 34
- 230000000007 visual effect Effects 0.000 claims description 57
- 238000004364 calculation method Methods 0.000 claims description 40
- 230000008569 process Effects 0.000 description 18
- 238000012545 processing Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Debugging And Monitoring (AREA)
- Testing And Monitoring For Control Systems (AREA)
Description
図1は、この発明の実施の形態に従う制御システムの構成を説明する図である。図1を参照して、この発明の実施の形態に従う制御システムは、サーバ2と、ネットワーク4と、PC(Personal Computer)6と、コントローラ14と、制御対象装置16とから構成されている。
図8は、第2の実施の形態におけるシミュレーションの制御の流れを示すフローチャートである。図8を参照して、第2の実施の形態においては、第1の実施の形態の図5で説明したステップS101の後に、シミュレーション部806は、3Dシミュレータを実行することによって、ステップS102で、仮想視覚センサ510に対応する実空間の視覚センサで撮影された所定撮影位置での実画像データ590を読込む。
図11は、第3の実施の形態におけるシミュレーションの制御の流れを示すフローチャートである。図11を参照して、第3の実施の形態においては、第1の実施の形態の図5で説明したステップS113の後に、シミュレーション部806は、3Dシミュレータを実行することによって、ステップS121で、実空間の視覚センサが向けられている位置に対応する3D空間500の所定撮影位置の仮想画像データ570に近似する画像データに対応する実画像データ590をHDD904から読出す。なお、HDD904には、3D空間500の仮想画像データ570とそれに対応する実空間の実画像データ590とが対応付けられて予め記憶されている。
(1) 以上説明したように、上述した実施の形態に係るシミュレーション装置であるPC6は、対象物(たとえば、仮想ワーク540,540A〜540D)を扱う機械(たとえば、仮想コンベア520、仮想ロボット530,530A,530B)の動きを制御するコントローラ(たとえば、コントローラ14)において実行される制御プログラム(たとえば、制御プログラム10,制御プログラム15)のシミュレーションを実行する制御部(たとえば、CPU901)を有する装置である。
(1) 前述した実施の形態においては、実空間での視覚センサで撮影された実画像データ590を用いた機械の制御のシミュレーションとして、仮想空間である3D空間500での仮想視覚センサ510の仮想画像データ570を用いた仮想機械の制御を行なうようにした。この場合に、仮想視覚センサ510で、仮想対象物である仮想ワーク540,540A〜540Dを撮影することとし、撮影した仮想対象物の仮想画像データ570に基づいて仮想機械としての仮想コンベア520および仮想ロボット530A,530Bを制御するようにした。
Claims (8)
- 対象物を扱う機械の動きを仮想空間において再現するシミュレーション装置であって、
実空間画像から前記対象物の状態を特定する特定手段と、
前記特定手段によって特定された前記対象物の状態に対応する仮想対象物の前記仮想空間における初期位置を計算する第1の計算手段と、
前記機械の動きを制御する制御プログラムにしたがって、前記仮想空間において前記機械に対応する仮想機械によって扱われる前記仮想対象物の位置に基づいて、前記仮想機械を動かすための指令値を計算する第2の計算手段と、
前記第2の計算手段によって計算された前記指令値によって動かされる前記仮想機械の動きまたは前記仮想対象物の動きを表示するための表示データを作成する表示データ作成手段とを備える、シミュレーション装置。 - 前記第1の計算手段は、前記対象物を撮影する視覚センサに対応する仮想撮影手段が撮影する撮影位置と前記実空間画像とを対応付けて、前記撮影位置内における前記仮想対象物の前記初期位置を計算する、請求項1に記載のシミュレーション装置。
- 前記表示データ作成手段は、前記初期位置に前記仮想対象物を配置するための表示データを作成する、請求項1に記載のシミュレーション装置。
- 前記第2の計算手段および前記表示データ作成手段は、同一の時間軸にしたがって、それぞれ、前記指令値、前記仮想機械の動き、および、前記仮想対象物の動きを計算し、前記仮想機械の動きおよび前記仮想対象物の動きを表示するための表示データを作成する、請求項1に記載のシミュレーション装置。
- 前記第2の計算手段によって計算された前記指令値にしたがった前記仮想機械の動きを計算する第3の計算手段と、
前記第3の計算手段によって計算された前記仮想機械の動きによって動かされる前記仮想対象物の動きを計算する第4の計算手段とをさらに備え、
前記表示データ作成手段は、前記第3の計算手段によって計算された前記仮想機械の動きまたは前記第4の計算手段によって計算された前記仮想対象物の動きを表示するための表示データを作成する、請求項1から請求項4のいずれかに記載のシミュレーション装置。 - 表示部をさらに備え、
前記表示データ作成手段は、前記表示データで示される画像を前記表示部に表示させる、請求項1から請求項5のいずれかに記載のシミュレーション装置。 - 対象物を扱う機械の動きを仮想空間において再現する制御部を有するシミュレーション装置で行なわれるシミュレーション方法であって、
前記制御部が、
実空間画像から前記対象物の状態を特定する特定ステップと、
前記特定ステップで特定された前記対象物の状態に対応する仮想対象物の前記仮想空間における初期位置を計算する第1のステップと、
前記機械の動きを制御する制御プログラムにしたがって、前記仮想空間において前記機械に対応する仮想機械によって扱われる前記仮想対象物の位置に基づいて、前記仮想機械を動かすための指令値を計算する第2のステップと、
前記第2のステップで計算された前記指令値によって動かされる前記仮想機械の動きまたは前記仮想対象物の動きを表示するための表示データを作成するステップとを含む、シミュレーション方法。 - 対象物を扱う機械の動きを仮想空間において再現する制御部を有するシミュレーション装置で実行されるシミュレーションプログラムであって、
実空間画像から前記対象物の状態を特定する特定ステップと、
前記特定ステップで特定された前記対象物の状態に対応する仮想対象物の前記仮想空間における初期位置を計算する第1のステップと、
前記機械の動きを制御する制御プログラムにしたがって、前記仮想空間において前記機械に対応する仮想機械によって扱われる前記仮想対象物の位置に基づいて、前記仮想機械を動かすための指令値を計算する第2のステップと、
前記第2のステップで計算された前記指令値によって動かされる前記仮想機械の動きまたは前記仮想対象物の動きを表示するための表示データを作成するステップとを前記制御部に実行させる、シミュレーションプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015222259A JP6052372B2 (ja) | 2015-11-12 | 2015-11-12 | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015222259A JP6052372B2 (ja) | 2015-11-12 | 2015-11-12 | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012058273A Division JP5838873B2 (ja) | 2012-03-15 | 2012-03-15 | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016042378A JP2016042378A (ja) | 2016-03-31 |
JP6052372B2 true JP6052372B2 (ja) | 2016-12-27 |
Family
ID=55592063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015222259A Active JP6052372B2 (ja) | 2015-11-12 | 2015-11-12 | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6052372B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101933784B1 (ko) * | 2017-03-17 | 2018-12-28 | 두산중공업 주식회사 | 가스 터빈 실시간 시뮬레이션 시스템 및 그 방법 |
JP7052250B2 (ja) | 2017-08-10 | 2022-04-12 | オムロン株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
JP6915441B2 (ja) | 2017-08-10 | 2021-08-04 | オムロン株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
JP6972873B2 (ja) | 2017-10-04 | 2021-11-24 | オムロン株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
JP6988665B2 (ja) | 2018-04-20 | 2022-01-05 | オムロン株式会社 | 情報処理システム、情報処理方法、および情報処理プログラム |
JP7124509B2 (ja) * | 2018-07-19 | 2022-08-24 | オムロン株式会社 | シミュレーション装置、シミュレーションプログラムおよびシミュレーション方法 |
JP7388074B2 (ja) | 2019-09-17 | 2023-11-29 | オムロン株式会社 | シミュレーション装置、シミュレーションプログラムおよびシミュレーション方法 |
JP7456249B2 (ja) | 2020-04-10 | 2024-03-27 | オムロン株式会社 | シミュレーションのためのプログラムおよび装置 |
JP2022043871A (ja) * | 2020-09-04 | 2022-03-16 | オムロン株式会社 | 制御装置、制御システムおよびプログラム |
JP2022099420A (ja) | 2020-12-23 | 2022-07-05 | オムロン株式会社 | シミュレーション装置およびシミュレーションプログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006235699A (ja) * | 2005-02-22 | 2006-09-07 | Denso Corp | シミュレーション装置及びシミュレーション方法 |
JP4153528B2 (ja) * | 2006-03-10 | 2008-09-24 | ファナック株式会社 | ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 |
JP4238256B2 (ja) * | 2006-06-06 | 2009-03-18 | ファナック株式会社 | ロボットシミュレーション装置 |
-
2015
- 2015-11-12 JP JP2015222259A patent/JP6052372B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016042378A (ja) | 2016-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5838873B2 (ja) | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム | |
JP6052372B2 (ja) | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム | |
CN106873550B (zh) | 模拟装置以及模拟方法 | |
CN106896790B (zh) | 模拟装置以及模拟方法 | |
JP5471355B2 (ja) | 3次元視覚センサ | |
EP0278421B1 (en) | Instruction system of remote-control robot | |
JP2008021092A (ja) | ロボットシステムのシミュレーション装置 | |
JPWO2008026723A1 (ja) | 3次元モデルデータ確認方法及び3次元モデルデータ確認装置 | |
CN108627515B (zh) | 计算成为检查***的检查对象外的图像区域的装置及方法 | |
JP2008100315A (ja) | 制御シミュレーションシステム | |
JP7052250B2 (ja) | 情報処理装置、情報処理方法、および情報処理プログラム | |
JP6915441B2 (ja) | 情報処理装置、情報処理方法、および情報処理プログラム | |
KR20170016436A (ko) | 작업 로봇의 교시 데이터 생성 장치 및 교시 데이터 생성 방법 | |
JP2014065100A (ja) | ロボットシステム、及びロボットのティーチング方法 | |
WO2013145952A1 (ja) | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム | |
CN115803155A (zh) | 编程装置 | |
JP2000235596A (ja) | 画像システムハードウェア構成要素シミュレーションシステムおよび方法 | |
WO2019202934A1 (ja) | 情報処理システム、情報処理方法、および情報処理プログラム | |
CN112805127A (zh) | 用于创建机器人控制程序的方法和设备 | |
JP7376318B2 (ja) | アノテーション装置 | |
WO2021149646A1 (ja) | 画像解析装置、制御装置、機械システム、画像解析方法、及び画像解析のためのコンピュータプログラム | |
WO2023157083A1 (ja) | ワークの位置を取得する装置、制御装置、ロボットシステム、及び方法 | |
WO2023105637A1 (ja) | 産業機械の動作を検証するための装置、及び方法 | |
KR20170082028A (ko) | 림 모션 장치 | |
Marques | Rapid Development of a High-Level Robot Controller for Automated Touch-Screen Testing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161025 |
|
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: 20161101 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161114 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6052372 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |