JP6551184B2 - シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム - Google Patents
シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム Download PDFInfo
- Publication number
- JP6551184B2 JP6551184B2 JP2015225782A JP2015225782A JP6551184B2 JP 6551184 B2 JP6551184 B2 JP 6551184B2 JP 2015225782 A JP2015225782 A JP 2015225782A JP 2015225782 A JP2015225782 A JP 2015225782A JP 6551184 B2 JP6551184 B2 JP 6551184B2
- Authority
- JP
- Japan
- Prior art keywords
- simulation
- visual sensor
- coordinate system
- measurement result
- measurement
- 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 145
- 238000000034 method Methods 0.000 title claims description 76
- 238000005259 measurement Methods 0.000 claims description 101
- 230000000007 visual effect Effects 0.000 claims description 70
- 238000003384 imaging method Methods 0.000 claims description 64
- 238000004364 calculation method Methods 0.000 claims description 44
- 230000008569 process Effects 0.000 claims description 44
- 230000033001 locomotion Effects 0.000 claims description 40
- 238000006243 chemical reaction Methods 0.000 claims description 34
- 238000010276 construction Methods 0.000 claims description 13
- 230000006399 behavior Effects 0.000 description 31
- 238000012545 processing Methods 0.000 description 31
- 238000010586 diagram Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 15
- 238000004519 manufacturing process Methods 0.000 description 14
- 239000011159 matrix material Substances 0.000 description 12
- 230000008859 change Effects 0.000 description 9
- 230000036544 posture Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 230000002123 temporal effect Effects 0.000 description 5
- 238000013519 translation Methods 0.000 description 4
- 230000002950 deficient Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000011960 computer-aided design Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000002620 method output Methods 0.000 description 1
- 238000007634 remodeling Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41885—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32339—Object oriented modeling, design, analysis, implementation, simulation language
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39031—Use of model for robot and for measuring device
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40311—Real time simulation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Image Processing (AREA)
Description
本実施の形態に係るシミュレーション装置は、視覚センサを含むシステムの挙動を推定する。より具体的には、本実施の形態に係るシミュレーション装置は、撮像部によって現実に撮像された画像データを用いて、当該撮像部による撮像とは独立したシステムの挙動などを推定できる。以下の説明では、1または複数の装置を含む製造システムなどをシミュレーション対象とするが、これに限られることなく、任意のシステムに応用が可能である。
次に、本実施の形態に係るシミュレーション装置100のハードウェア構成について説明する。本実施の形態に係るシミュレーション装置100は、典型的には、1または複数のコンピュータがプログラムを実行することで実現される。
次に、本実施の形態に係るシミュレーション装置の機能構成について説明する。
図5は、本実施の形態に係るシミュレーション装置の機能構成の一例を示す模式図である。図5を参照して、シミュレーション装置100は、ソフトウェア機能として、視覚センサシミュレータ150と、コントローラシミュレータ160と、再現モジュール170と、ユーザインターフェイスモジュール180とを含む。これらの機能モジュール群は、典型的には、プロセッサ102がシミュレーションプログラム124(いずれも図4参照)を実行することで実現される。
図6は、本実施の形態に係るシミュレーション装置の機能構成の変形例を示す模式図である。図6を参照して、シミュレーション装置100Aは、ソフトウェア機能として、視覚センサシミュレータ150Aと、コントローラシミュレータ160と、再現モジュール170と、ユーザインターフェイスモジュール180Aとを含む。図5に示すシミュレーション装置100に比較して、キャリブレーションパラメータ算出モジュール186が、ユーザインターフェイスモジュール180Aではなく、視覚センサシミュレータ150Aに実装されている。それ以外の構成については、同様であるので、詳細な説明は繰返さない。
次に、本実施の形態に係るシミュレーション装置100を用いたシミュレーションの処理手順について説明する。
シミュレーションの開始が指示されると、シミュレーション装置100(図5に示す視覚センサシミュレータ150)は、予め取得されている画像データ群140のうち、指定された画像データを読出し、視覚センサ220で実行されるように指定された画像計測処理を実行する(ステップS12)。続いて、シミュレーション装置100(図5に示すコントローラシミュレータ160)は、画像計測処理により出力される計測結果に基づいて、制御プログラムに従う制御演算を実行する(ステップS14)。このとき、シミュレーション装置100は、生成された計測結果をキャリブレーションパラメータ(変換パラメータ)により変換した結果を入力として、システムに関連付けられた制御プログラムに従って制御演算を実行する。
次に、シミュレーション対象のシステムモデルの構築処理について説明する。システムモデルの構築処理は、主として、モデル構築モジュール182(図5)によって提供される機能であり、上述の図7に示すシステムモデルの設定の受付け(ステップS2)に対応する。
次に、システムモデルに設定される撮像エリア、および、撮像エリアに応じて算出されるキャリブレーションパラメータについて説明する。現実の撮像により取得された画像データ群140と、システムモデルでのシミュレーションとを有意に結合するために、本実施の形態に係るシミュレーション装置100は、システムモデルに対して設定される撮像エリアに基づいて、必要なキャリブレーションパラメータを自動的に算出する機能を有している。
図10は、本実施の形態に係るシミュレーション装置100が提供するシステムモデルに対して撮像エリアを設定するユーザインターフェイス画面の一例を示す図である。図10を参照して、ユーザは、マウス操作などによって、構築したシステムモデルに対して、撮像エリア330を設定する。ここで、撮像エリア330の各頂点の座標値を(Xa,Ya,Za),(Xb,Yb,Zb),(Xc,Yc,Zc),(Xd,Yd,Zd)とする。
Y=D・x+E・y+F
上述したように、本実施の形態に係るシミュレーション装置100は、3次元仮想空間内に構築されたシステムと設定された撮像エリアとの相対位置関係に基づいて、変換パラメータを算出する。
キャリブレーションパラメータのうち、係数A〜Fは、カメラ座標系から基準座標系への変換に必要なパラメータである。係数A〜Fは、3次元仮想空間内に設定したカメラ座標系および基準座標系の情報に基づいて算出される。
c2=(640,0)
c3=(640,480)
c4=(0,480)
これに対して、基準座標系(ロボット座標系)では、以下のように算出される。なお、単位は、いずれもmmである。
c2=(−100,−30)
c3=(−100,−130)
c4=(−250,−130)
これらの同じ絶対座標の4点について、2つの座標系からそれぞれ座標値を算出することで、以下のような手順に従って、座標変換のためのパラメータである係数A〜Fを算出できる。
(1)撮像エリア330の各頂点の座標値をワールド座標系の座標値に変換(ステップS81)
図14は、図13に示すキャリブレーションパラメータの算出手順のステップS81における処理内容を説明するための模式図である。図14を参照して、撮像エリア330の原点と同じ位置および角度に、拡大率1のオブジェクトBOXを設定する。次に、カメラ原点に関する任意の4点を決定する。
Ac=(L,0,0)
Bc=(L,W,0)
Cc=(0,W,0)
ここで、頂点Ocは、拡大率1のオブジェクトBOXの中心座標と一致しているものとする。拡大率1のオブジェクトBOXは、カメラ座標値と全く同じ座標系とすると、オブジェクトBOXの回転行列および平行移動行列から、各頂点Oc,Ac,Bc,Ccのワールド座標系の座標値を算出できる。
WAc=R×Ac+M
WBc=R×Bc+M
WCc=R×Cc+M
(2)ワールド座標系を基準座標系(ロボット座標系)に変換するためのパラメータの算出(ステップS82)
上述のステップS81において算出した、座標値WOc,WAc,WBc,WCcを基準座標系(ロボット座標系)の座標値に変換するためのパラメータを算出する。
WAr=R×Ar+M
WBr=R×Br+M
WCr=R×Cr+M
上述の(1)および(2)の算出処理により、基準座標系(ロボット座標系)からみた各点Or,Ar,Br,Crの座標値と、ワールド座標系の原点からみた各点の座標値とが算出される。これらの座標値を使って、ワールド座標系から基準座標系(ロボット座標系)に変換するためのパラメータを算出できる。すなわち、以下の変換式を満たす、係数a,b,c,d,e,fを算出できる。
(基準座標系のY)=(ワールド座標系のY)×d+(ワールド座標系のY)×e+f
(3)カメラ座標系の各頂点の座標値を基準座標系(ロボット座標系)の座標値に変換(ステップS83)。
頂点Oc,Ac,Bc,Ccのカメラ座標系の座標値をそれぞれCOc,CAc,CBc,CCとすると、各座標値は、以下のように算出される。ここで、CVは、ユーザが設定したカメラ撮像画像の縦側の解像度であり、CHは横側の解像度である。
CAc=(CH,0,0)
CBc=(CH,CV,0)
CCc=(0,CV,0)
これらの4つの座標値と基準座標系(ロボット座標系)の座標値MOc,MAc,MBc,MCcとを用いて、キャリブレーションパラメータ(係数A〜F)を算出できる。すなわち、以下の変換式を満たす、係数A,B,C,D,E,Fを算出できる。
(基準座標系のY)=(カメラ座標系のX)×D+(カメラ座標系のY)×E+F
以上の算出処理によって決定される係数A〜Fがキャリブレーションパラメータとして出力される。
キャリブレーションパラメータとしては、上述の係数A〜Fに加えて、構築されたシステムにおいてワークを移動させる装置(コンベア230)の単位移動量と、構築されたシステムでのワークの移動速度との換算係数を含んでいてもよい。この換算係数は、コンベア230の単位移動量(典型的には、エンコーダ236からの1パルスあたり)についての、ワークのX軸方向の移動量およびY軸方向の移動量を含む。
1パルスあたりのY軸方向の移動量(Y)=l×sin(θ−α)
このように、コンベア進行方向に対する1パルスあたりの移動量に対して、(θ−α)を適用することで、1パルスあたりの移動量を算出できる。
1パルスあたりのX軸方向の移動量(X)=移動量(x)[mm]
1パルスあたりのY軸方向の移動量(Y)=移動量(y)[mm]
以上の算出処理によって決定される1パルスあたりのX軸方向の移動量(X)および1パルスあたりのY軸方向の移動量(Y)がキャリブレーションパラメータとして算出される。
次に、シミュレーション結果の表示処理について説明する。シミュレーション結果の表示処理、すなわちシステムモデルの挙動を再現する処理は、主として、再現モジュール170(図5)によって提供される機能であり、上述の図7に示すシステムモデルの設定の受付け(ステップS20)に対応する。
ここで、図17に示すワークのトラッキング表示を実現するための処理について説明する。すなわち、ワークの表示位置および姿勢の算出手順について説明する。
ワークの初期表示位置(Y)=D1×x+E1×y+F1
図5に示す機能構成を採用するシミュレーション装置100では、ワークが撮像されて画像データが生成され、視覚センサシミュレータ150にて当該画像データに対する画像計測処理がなされて、計測結果がコントローラシミュレータ160に入力するまでの間にも、ある程度のタイムラグが発生し得る。一方で、ワークは、コンベアによって搬送されることになるので、このタイムラグの間に移動した距離についても、補正する必要がある。
そして、初期表示以降は、各ワークの表示位置は、エンコーダ値の変化に応じて、順次更新される。このような表示位置の更新処理によって、ワークがコンベア上を流れていく様子を再現できる。
図17に示すシステムの挙動を再現するユーザインターフェイスに対して、付加的な情報を同時に表示するようにしてもよい。以下、付加的な情報を表示する例について説明する。
図19は、本実施の形態に係るシミュレーション装置100が提供するシステムの挙動を再現するユーザインターフェイス画面の別の例を示す図である。図19に示すユーザインターフェイス画面においては、図17に示すユーザインターフェイス画面に比較して、視覚センサシミュレータ150で実行される画像計測処理に用いられた入力画像を含む計測結果360が表示されるようになっている。計測結果360は、システムの挙動の再現に合わせて表示される。すなわち、再現モジュール170は、構築されたシステムの挙動とともに、視覚センサシミュレータ150による計測結果を当該計測結果が出力されたタイミングに対応付けて出力する。このとき、視覚センサシミュレータ150による計測結果とともに、当該計測結果の対象となった画像データについても併せて出力するようにしてもよい。この場合には、画像データの上に計測結果をオーバレイ表示してもよいし、入力画像データと計測結果とを並べて表示してもよい。
図21は、本実施の形態に係るシミュレーション装置100が提供するシステムの挙動を再現するユーザインターフェイス画面のさらに別の例を示す図である。図21に示すユーザインターフェイス画面においては、図17に示すユーザインターフェイス画面に比較して、3次元仮想空間内に表示される各ワークについて、対応する画像計測処理の結果を示す情報が付加されている。
本実施の形態に係るシミュレーション装置100によれば、ワークなどの画像データが予め存在する場合に、その既存の情報に基づいて、必要な設定を行うための手間をより少なくしつつ、対象のシステムの性能などをより正確に評価できる。
Claims (11)
- 視覚センサを含むシステムの挙動を推定するシミュレーション装置であって、
シミュレーション対象のシステムを3次元仮想空間内に仮想的に構築するための構築手段と、
予め取得された画像データに対して、前記視覚センサで実行される画像計測処理を行うことで計測結果を出力する計測手段とを備え、前記画像計測処理は、予め登録された画像パターンに基づいてワークを認識し、当該ワークの認識結果を前記計測結果として出力する処理を含み、
前記構築されたシステムに関連付けて前記視覚センサの撮像エリアの設定を受付ける受付手段と、
前記構築されたシステムと前記設定された撮像エリアとの相対位置関係に基づいて変換パラメータを算出する算出手段と、
前記計測手段により生成された計測結果を前記変換パラメータにより変換した結果を入力として、前記システムに関連付けられた制御プログラムに従って制御演算を実行する実行手段とを備える、シミュレーション装置。 - 前記構築されたシステムは、前記制御演算の結果に従って動作するロボットを含み、
前記変換パラメータは、前記計測結果として出力されるカメラ座標系の座標値を前記ロボットの挙動を定義するロボット座標系の座標値に変換するパラメータである、請求項1に記載のシミュレーション装置。 - 前記実行手段により出力される前記制御演算に係る時系列データを用いて、前記構築されたシステムの挙動を再現する再現手段をさらに備える、請求項1または2に記載のシミュレーション装置。
- 前記再現手段は、前記計測手段により認識された存在する各ワークを前記構築されたシステム上に表示させるとともに、時間の経過に伴ってその位置を更新する、請求項3に記載のシミュレーション装置。
- 前記再現手段は、前記画像計測処理によって得られるワークの座標値を、前記構築されたシステムを定義するワールド座標系の座標値に変換し、前記各ワークを前記構築されたシステム上に表示させる、請求項4に記載のシミュレーション装置。
- 前記算出手段は、前記構築されたシステムにおいて前記ワークを移動させる装置の単位移動量と、前記構築されたシステムでの前記ワークの移動速度との換算係数を算出する、請求項4または5に記載のシミュレーション装置。
- 前記画像計測処理は、入力された画像データが予め登録された条件に適合しているか否かを判断する処理を含み、
前記再現手段は、前記構築されたシステム上に表示させる各ワークが予め登録された条件に適合しているか否かを示す情報を付加する、請求項6に記載のシミュレーション装置。 - 前記再現手段は、前記構築されたシステムの挙動とともに、前記計測手段による計測結果を当該計測結果が出力されたタイミングに対応付けて出力する、請求項3〜7のいずれか1項に記載のシミュレーション装置。
- 前記再現手段は、前記計測手段による計測結果とともに、対象となった画像データを出力する、請求項8に記載のシミュレーション装置。
- 視覚センサを含むシステムの挙動を推定するコンピュータによって実行されるシミュレーション方法であって、
シミュレーション対象のシステムを3次元仮想空間内に仮想的に構築するステップと、
予め取得された画像データに対して、前記視覚センサで実行される画像計測処理を行うことで計測結果を出力するステップとを備え、前記画像計測処理は、予め登録された画像パターンに基づいてワークを認識し、当該ワークの認識結果を前記計測結果として出力する処理を含み、
前記構築されたシステムに関連付けて前記視覚センサの撮像エリアの設定を受付けるステップと、
前記構築されたシステムと前記設定された撮像エリアとの相対位置関係に基づいて変換パラメータを算出するステップと、
前記計測結果を前記変換パラメータにより変換した結果を入力として、前記システムに関連付けられた制御プログラムに従って制御演算を実行するステップとを備える、シミュレーション方法。 - 視覚センサを含むシステムの挙動を推定するシミュレーションプログラムであって、前記シミュレーションプログラムはコンピュータに
シミュレーション対象のシステムを3次元仮想空間内に仮想的に構築するステップと、
予め取得された画像データに対して、前記視覚センサで実行される画像計測処理を行うことで計測結果を出力するステップとを備え、前記画像計測処理は、予め登録された画像パターンに基づいてワークを認識し、当該ワークの認識結果を前記計測結果として出力する処理を含み、
前記構築されたシステムに関連付けて前記視覚センサの撮像エリアの設定を受付けるステップと、
前記構築されたシステムと前記設定された撮像エリアとの相対位置関係に基づいて変換パラメータを算出するステップと、
前記計測結果を前記変換パラメータにより変換した結果を入力として、前記システムに関連付けられた制御プログラムに従って制御演算を実行するステップとを実行させる、シミュレーションプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015225782A JP6551184B2 (ja) | 2015-11-18 | 2015-11-18 | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム |
US15/342,153 US10401844B2 (en) | 2015-11-18 | 2016-11-03 | Simulator, simulation method, and simulation program |
CN201611009747.9A CN106873550B (zh) | 2015-11-18 | 2016-11-03 | 模拟装置以及模拟方法 |
EP16198805.0A EP3171236B1 (en) | 2015-11-18 | 2016-11-15 | Simulator, simulation method, and simulation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015225782A JP6551184B2 (ja) | 2015-11-18 | 2015-11-18 | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017094406A JP2017094406A (ja) | 2017-06-01 |
JP6551184B2 true JP6551184B2 (ja) | 2019-07-31 |
Family
ID=57326235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015225782A Active JP6551184B2 (ja) | 2015-11-18 | 2015-11-18 | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US10401844B2 (ja) |
EP (1) | EP3171236B1 (ja) |
JP (1) | JP6551184B2 (ja) |
CN (1) | CN106873550B (ja) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6407826B2 (ja) * | 2015-09-03 | 2018-10-17 | ファナック株式会社 | 座標系設定方法、座標系設定装置、及び座標系設定装置を備えたロボットシステム |
JP6540472B2 (ja) * | 2015-11-18 | 2019-07-10 | オムロン株式会社 | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム |
JP6458713B2 (ja) * | 2015-11-18 | 2019-01-30 | オムロン株式会社 | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム |
EP3630417A1 (en) * | 2017-05-22 | 2020-04-08 | ABB Schweiz AG | Robot-conveyor calibration method, robot system and control system |
JP6478234B2 (ja) | 2017-06-26 | 2019-03-06 | ファナック株式会社 | ロボットシステム |
JP6571723B2 (ja) * | 2017-07-11 | 2019-09-04 | ファナック株式会社 | 動作プログラムを生成するプログラミング装置、及びプログラム生成方法 |
JP6795471B2 (ja) * | 2017-08-25 | 2020-12-02 | ファナック株式会社 | ロボットシステム |
JP6608894B2 (ja) | 2017-09-27 | 2019-11-20 | ファナック株式会社 | ロボットシステム |
JP6579498B2 (ja) | 2017-10-20 | 2019-09-25 | 株式会社安川電機 | 自動化装置及び位置検出装置 |
CN111542419B (zh) * | 2017-12-28 | 2024-01-23 | 株式会社富士 | 信息提供装置、信息提供方法以及程序 |
JP6859967B2 (ja) * | 2018-02-16 | 2021-04-14 | オムロン株式会社 | コンベアトラッキングシステムおよびキャリブレーション方法 |
JP6955702B2 (ja) | 2018-03-06 | 2021-10-27 | オムロン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
KR102600893B1 (ko) * | 2018-04-13 | 2023-11-10 | 삼성디스플레이 주식회사 | 패널 이송 장치 및 패널 이송 방법 |
JP6922829B2 (ja) * | 2018-04-26 | 2021-08-18 | オムロン株式会社 | 制御システム、制御方法、および制御プログラム |
JP7095417B2 (ja) * | 2018-06-06 | 2022-07-05 | オムロン株式会社 | 制御システム、制御システムの制御方法、および制御システムのプログラム |
JP7124509B2 (ja) * | 2018-07-19 | 2022-08-24 | オムロン株式会社 | シミュレーション装置、シミュレーションプログラムおよびシミュレーション方法 |
US20210271791A1 (en) * | 2018-08-09 | 2021-09-02 | Fuji Corporation | Simulation method and simulation system |
US11707842B2 (en) * | 2018-11-27 | 2023-07-25 | Fanuc Corporation | Robot system and coordinate conversion method |
JP2020199625A (ja) * | 2019-06-13 | 2020-12-17 | ファナック株式会社 | シミュレーション装置 |
US12098911B2 (en) | 2019-06-17 | 2024-09-24 | Omron Corporation | Measurement device, measurement method, and computer-readable storage medium storing a measurement program |
JP7264763B2 (ja) * | 2019-08-07 | 2023-04-25 | 株式会社日立製作所 | キャリブレーション装置 |
CN114303450B (zh) * | 2019-09-27 | 2023-07-11 | 株式会社富士 | 模拟装置以及模拟方法 |
JP7376318B2 (ja) * | 2019-10-30 | 2023-11-08 | ファナック株式会社 | アノテーション装置 |
JP6792184B1 (ja) * | 2019-11-27 | 2020-11-25 | 株式会社安川電機 | シミュレーションシステム、シミュレーション方法、シミュレーションプログラム、ロボットの製造方法、およびロボットシステム |
CN111105488B (zh) * | 2019-12-20 | 2023-09-08 | 成都纵横自动化技术股份有限公司 | 成像仿真方法、装置、电子设备和存储介质 |
US20230311324A1 (en) * | 2020-08-25 | 2023-10-05 | Siemens Industry Software Ltd. | Method and system for automatically determining a motion data sample of a given robot and its surrounding object set |
JP7473005B2 (ja) | 2020-10-30 | 2024-04-23 | 日本電気株式会社 | 情報処理システム、情報処理装置、情報処理方法、及び、プログラム |
WO2023026452A1 (ja) * | 2021-08-27 | 2023-03-02 | ファナック株式会社 | 3次元データ取得装置 |
JP7629542B2 (ja) * | 2021-12-01 | 2025-02-13 | 川崎重工業株式会社 | 動作制御装置、動作制御方法、及び、動作制御プログラム |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002297226A (ja) * | 2001-03-29 | 2002-10-11 | Sumitomo Heavy Ind Ltd | 自動搬送システムのシミュレーション装置および自動搬送システムのシミュレーション方法ならびに自動搬送システムのシミュレーションプログラム |
JP2005081445A (ja) * | 2003-09-04 | 2005-03-31 | Fanuc Ltd | ロボットの干渉領域確認装置 |
JP3977398B2 (ja) * | 2005-06-10 | 2007-09-19 | 株式会社ファースト | XYθステージによる位置アライメントシステム |
JP2012187651A (ja) | 2011-03-09 | 2012-10-04 | Omron Corp | 画像処理装置および画像処理システム、ならびにそれらに向けられたガイダンス装置 |
JP5838873B2 (ja) * | 2012-03-15 | 2016-01-06 | オムロン株式会社 | シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム |
JP6127925B2 (ja) | 2013-11-11 | 2017-05-17 | 株式会社安川電機 | ロボットシミュレーション装置、ロボットシミュレーション方法、およびロボットシミュレーションプログラム |
JP5815761B2 (ja) * | 2014-01-23 | 2015-11-17 | ファナック株式会社 | 視覚センサのデータ作成システム及び検出シミュレーションシステム |
JP2015197691A (ja) | 2014-03-31 | 2015-11-09 | 富士通株式会社 | 生産計画表示プログラム、生産計画支援プログラム、生産計画表示方法、生産計画支援方法、生産計画表示装置および生産計画支援装置 |
-
2015
- 2015-11-18 JP JP2015225782A patent/JP6551184B2/ja active Active
-
2016
- 2016-11-03 US US15/342,153 patent/US10401844B2/en active Active
- 2016-11-03 CN CN201611009747.9A patent/CN106873550B/zh active Active
- 2016-11-15 EP EP16198805.0A patent/EP3171236B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN106873550A (zh) | 2017-06-20 |
CN106873550B (zh) | 2020-01-14 |
JP2017094406A (ja) | 2017-06-01 |
EP3171236A1 (en) | 2017-05-24 |
US20170139407A1 (en) | 2017-05-18 |
EP3171236B1 (en) | 2019-01-23 |
US10401844B2 (en) | 2019-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6551184B2 (ja) | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム | |
JP6601179B2 (ja) | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム | |
JP6540472B2 (ja) | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム | |
JP7326911B2 (ja) | 制御システムおよび制御方法 | |
CN112839764B (zh) | 用于焊接路径生成的系统和方法 | |
CN111300416B (zh) | 基于增强现实的模块化可重构机器人规划仿真方法和系统 | |
JP6223122B2 (ja) | 拡張現実のための自動基準フレーム較正 | |
JP5852364B2 (ja) | 情報処理装置、情報処理装置の制御方法、およびプログラム | |
US7092860B1 (en) | Hardware simulation systems and methods for vision inspection systems | |
JP2019141943A (ja) | ロボットの動作をシミュレーションするシミュレーション装置 | |
CN210361314U (zh) | 一种基于增强现实技术的机器人示教装置 | |
Costa et al. | Modeling of video projectors in OpenGL for implementing a spatial augmented reality teaching system for assembly operations | |
WO2022181500A1 (ja) | 視覚センサの出力から得られる3次元位置情報を用いるシミュレーション装置 | |
JP2010117886A (ja) | 仮想試作システム及び仮想試作における動作情報の処理方法並びに該処理方法を記録した記録媒体 | |
EP3779878A1 (en) | Method and device for combining a texture with an artificial object | |
EP3330813B1 (en) | Simulator, simulation method, and simulation program | |
JP3786127B2 (ja) | 分解組立図作成装置および方法 | |
Ericsson et al. | Virtual commissioning of machine vision applications in aero engine manufacturing | |
JPH06129833A (ja) | 3次元復元方式 | |
Rodrigues et al. | Modeling of video projectors in OpenGL for implementing a spatial augmented reality teaching system for assembly operations | |
Jagersand et al. | Predictive display from computer vision models | |
Švec | Robotic Object Manipulation in Virtual and Physical Environment | |
CN118438442A (zh) | 钢构件表面喷涂方法、装置、计算机设备及存储介质 | |
Arden | What Every Machine-Builder Should Know About Component-Based 3D Vision Systems | |
WO2025013784A1 (ja) | 処理装置、プログラム、表示装置及び処理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171026 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181024 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181030 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181113 |
|
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: 20190604 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190617 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6551184 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |