JP5962394B2 - キャリブレーション装置、および撮像装置のキャリブレーション方法 - Google Patents
キャリブレーション装置、および撮像装置のキャリブレーション方法 Download PDFInfo
- Publication number
- JP5962394B2 JP5962394B2 JP2012216472A JP2012216472A JP5962394B2 JP 5962394 B2 JP5962394 B2 JP 5962394B2 JP 2012216472 A JP2012216472 A JP 2012216472A JP 2012216472 A JP2012216472 A JP 2012216472A JP 5962394 B2 JP5962394 B2 JP 5962394B2
- Authority
- JP
- Japan
- Prior art keywords
- calibration
- image
- group
- imaging
- images
- 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
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Manipulator (AREA)
Description
A1.システム構成:
図1は、本発明の一実施形態としてのキャリブレーション装置を含むロボットシステム10の外観構成を示す説明図である。ロボットシステム10は、多関節型の産業用のロボット本体100と、制御装置200と、教示装置300と、管理用端末400とを備えている。ロボット本体100と教示装置300と管理用端末400とは、それぞれ、所定のケーブルにより制御装置200に接続されている。
図3は、第1実施形態におけるカメラキャリブレーション処理の手順を示すフローチャートである。ユーザが管理用端末400においてカメラキャリブレーション処理メニューを選択して実行することにより、カメラキャリブレーション処理が開始される。
図6は、第2実施形態におけるカメラキャリブレーション処理の手順を示すフローチャートである。第2実施形態のロボットシステムは、カメラキャリブレーション処理において、ステップS105に代えてステップS105aを実行する点と、ステップS145に代えてステップS146を実行する点と、ステップS150に代えてステップS150aを実行する点において、第1実施形態のロボットシステム10と異なり、装置構成及びカメラキャリブレーション処理における他の手順は、第1実施形態のロボットシステム10と同じである。また、第2実施形態のロボットシステムの装置構成は、第1実施形態のロボットシステム10の装置構成と同じである。
C1.変形例1:
図9は、変形例1におけるカメラキャリブレーション処理のステップS150において管理用端末400に表示される情報の一例を示す説明図である。上述した第1実施形態では、カメラキャリブレーション処理のステップS150では、所属する撮像画像数が最も少ないグループを示す情報としてマスタ画像を表示していたが、本発明はこれに限定されるものではない。例えば、図9のウィンドウW3に示すように、各マスタ画像FA,FB,FC,FDと、各マスタ画像のグループに所属している撮像画像数とを、表示することができる。具体的には、図8に示すように、マスタ画像FAの近傍に、グループAに所属する撮像画像数「8枚」を表示することができる。同様に、マスタ画像FBの近傍にグループBに所属する撮像画像数「12枚」を、マスタ画像FCの近傍にグループCに所属する撮像画像数「25枚」を、マスタ画像FDの近傍にグループDに所属する撮像画像数「15枚」を、それぞれ表示することができる。また、ウィンドウW3には、「撮像枚数の最も少ないグループの画像を10枚撮像してください」とのメッセージが表示されている。このようなウィンドウW3を表示させることにより、グループAに所属する撮像画像の数が他のグループに比べて少ないこと、及びグループAに所属するような画像を撮像する必要があることをユーザに理解させることができる。
図10は、変形例2におけるカメラキャリブレーション処理の手順を示すフローチャートである。変形例2のカメラキャリブレーション処理は、ステップS145に代えてステップS146を実行する点、及びステップS150に代えてステップS150aを実行する点において、図3に示す第1実施形態のカメラキャリブレーション処理と異なり、他の手順は、第1実施形態と同じである。また、変形例2におけるロボットシステムの装置構成は、第1実施形態のロボットシステム10の装置構成と同じである。
図11は、変形例3におけるカメラキャリブレーション処理の手順を示すフローチャートである。変形例3のカメラキャリブレーション処理は、ステップS150に代えてステップS150bを実行する点において、図3に示す第1実施形態のカメラキャリブレーション処理と異なり、他の手順は第1実施形態と同じである。また、変形例2におけるロボットシステムの装置構成は、第1実施形態のロボットシステム10の装置構成と同じである。
図13は、変形例4におけるカメラキャリブレーション処理の手順を示すフローチャートである。変形例4のカメラキャリブレーション処理は、ステップS147を追加して実行する点、およびステップS150に代えてステップS150cを実行する点において、図3に示す第1実施形態のカメラキャリブレーション処理と異なり、他の手順は、第1実施形態と同じである。また、変形例4におけるロボットシステムの装置構成は、第1実施形態のロボットシステム10の装置構成と同じである。
図15は、変形例5のロボットシステム10aの内部構成を示すブロック図である。第1実施形態のロボットシステム10は、カメラ150を除くカメラキャリブレーション処理を実現する機能部は、いずれも制御装置200が有していたが、変形例5のロボットシステム10aでは、これら機能部を、制御装置及び管理用端末が分担して有する。
図16は、変形例6のロボットシステム10bの内部構成を示すブロック図である。変形例6のロボットシステム10bは、管理用端末400を有していない点、カメラ150に代えてカメラ150aを有する点、及び制御装置200が有する一部の機能部が省略されている点において、第1実施形態のロボットシステム10と異なり、他の構成及びカメラキャリブレーション処理の手順は、第1実施形態のロボットシステム10と同じである。
各実施形態及び各変形例では、カメラキャリブレーションに用いる撮像画像の数は4枚であったが、4枚に限らず任意の複数枚とすることもできる。例えば、カメラ150の撮像領域を6つに分割して、分割されたそれぞれの領域にキャリブレーションボードCBが写った撮像画像をカメラキャリブレーションに用いることができる。この構成では、マスタ画像は6枚用意され、撮像画像は6つのグループに分類されることとなる。
変形例4を除く各実施形態及び各変形例おいて、管理用端末400に表示される「グループを示す情報」には、マスタ画像が含まれていたが、マスタ画像を省略することができる。この場合、グループを示す情報として、例えば、グループ名を表示することもできる。
第1実施形態のステップS150において、撮像画像数が最も少ないグループを示す情報及び画像取得を促すメッセージを表示するのは管理用端末400であったが、管理用端末400に代えて、教示装置300に表示させることもできる。また、制御装置200に表示部を設けて、かかる表示部に、撮像画像数が最も少ないグループを示す情報及び画像取得を促すメッセージを表示する構成を採用することもできる。
第1実施形態では、カメラキャリブレーション処理のステップS150において、所属する画像数が最も少ないグループを示す情報を表示していたが、これに代えて、所属する画像数が最も少ないグループと、2番目以降に少ない任意のグループを示す情報を表示することもできる。例えば、所属する画像数が最も少ないグループと2番目に少ないグループとを示す情報を表示することができる。この構成では、マスタ画像により類似する2枚の画像が次回のカメラキャリブレーションで用いられ得るので、キャリブレーション精度をより短期間に向上させることができる。
各実施形態では、新たに撮像画像が新たに得られるたびに、補正値(ステップS130)、及び変換の誤差(ステップS135)を求めていたが、本発明はこれに限定されるものではない。例えば、ステップS130,S135,S140に代えて、以下の手順を実行することができる。まず、ステップS125において特定された撮像画像の類似度が所定値以上であるか否かを判定し、類似度が所定値以上である場合にカメラキャリブレーション処理を終了し、類似度が所定値よりも低い場合に前述のステップS145,S150を実行する、との手順を実行することができる。このような構成によれば、補正値及び誤差の算出を省略することができるので、カメラキャリブレーション処理に要する期間を短くすることができる。
各実施形態では、カメラ150,150aは、手首105に設置されていたが、本発明はこれに限定されるものではない。例えば、手首105に代えて、上アーム104や下アーム103やショルダ部102やフランジ部106等に配置することもできる。すなわち、一般には、ロボット本体100が有するアームと所定の位置関係となる位置に配置された撮像装置を、本発明における撮像装置として採用することができる。なお、請求項における「アーム」とは、各実施形態における下アーム103,上アーム104,手首105,フランジ部106を含む広い意味を有する。
各実施形態においてソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。また、これとは逆に、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。
100…ロボット本体
101…ベース部
102…ショルダ部
103…下アーム
104…上アーム
105…手首
106…フランジ部
107…エンドエフェクタ
110…関節軸
120…減速機
130…サーボモータ
150,150a…カメラ
152…撮像部
154…制御部
156…接続インターフェイス部
160…CPU
161…キャリブレーション処理部
162…撮像制御部
163…駆動主制御部
164…ユーザインターフェイス制御部
165…画像処理部
170…記憶部
171…撮像画像格納部
172…マスタ画像格納部
173…補正値格納部
180…操作部
182…表示部
200,200a…制御装置
210…インバータ
220…駆動回路
230…CPU
231…キャリブレーション処理部
232…ユーザインターフェイス制御部
233…撮像制御部
234…画像処理部
235…駆動制御部
236…駆動副制御部
280…記憶部
282…撮像画像格納部
284…マスタ画像格納部
286…補正値格納部
290…入出力インターフェイス部
300…教示装置
400,400a…管理用端末
401…コンピュータ本体
410…入出力インターフェイス部
420…CPU
421…キャリブレーション処理部
422…撮像制御部
423…駆動主制御部
424…ユーザインターフェイス制御部
430…ハードディスク
431…撮像画像格納部
432…マスタ画像格納部
433…補正値格納部
460…ディスプレイ
470…キーボード
500…作業台
S1…作業面
W1,W1a,W2,W3,W4,W5…ウィンドウ
FA,FB,FC,FD…マスタ画像
CB…キャリブレーションボード
Ar…誤差表示領域
CBf…キャリブレーションボードの画像
Claims (9)
- ロボットが有するアームと所定の位置関係で配置された撮像装置をキャリブレーションするためのキャリブレーション装置であって、
特徴点を有するキャリブレーションボードを前記撮像装置が撮像することにより得られた複数の撮像画像のそれぞれについて、前記キャリブレーションボードが互いに異なる位置に写った複数のマスタ画像のそれぞれに対する類似度を算出する類似度算出部と、
前記算出された類似度に基づき、前記複数の撮像画像を、各マスタ画像に関連付けられた複数のグループに分類する分類部と、
前記複数のグループの各グループにおいて、前記類似度が所定値以上の代表画像を1つ抽出し、抽出された複数の前記代表画像からなる代表画像群に基づき、前記特徴点の前記キャリブレーションボードにおける物理的な位置と前記特徴点の前記撮像画像における位置とを変換するための補正値を決定するキャリブレーション処理部と、
前記決定された補正値による前記変換の誤差が、所定値以下であるか否かを判定する判定部と、
前記誤差が前記所定値よりも大きいと判定された場合に、前記複数のグループのそれぞれに分類された前記撮像画像の数に関連する撮像数関連情報を表示する表示部と、
を備える、キャリブレーション装置。 - 請求項1に記載のキャリブレーション装置において、
前記撮像数関連情報は、前記複数のグループのうち、前記分類された撮像画像の数が最も少ないグループを特定可能な情報を含む、キャリブレーション装置。 - 請求項1または請求項2に記載のキャリブレーション装置において、
前記撮像数関連情報は、前記複数のグループのそれぞれに分類された前記撮像画像の数を示す情報を含む、キャリブレーション装置。 - 請求項1から請求項3までのいずれか一項に記載のキャリブレーション装置において、さらに、
各グループごとに、該グループに分類された撮像画像のそれぞれについて算出された前記類似度の統計的特性を求める統計処理部を備え、
前記表示部は、前記誤差が前記所定値よりも大きい場合に、前記統計的特性に関連する統計的特性関連情報を表示する、キャリブレーション装置。 - 請求項4に記載のキャリブレーション装置において、
前記統計的特性は、各グループに分類された撮像画像のそれぞれについて算出された前記類似度のうち最高値であり、
前記統計的特性関連情報は、前記複数のグループのうち、前記最高値が最も低いグループを特定可能な情報を含む、キャリブレーション装置。 - 請求項4に記載のキャリブレーション装置において、
前記統計的特性は、各グループに分類された撮像画像のそれぞれについて算出された前記類似度の平均値であり、
前記統計的特性関連情報は、前記複数のグループのうち、前記平均値が最も低いグループを特定可能な情報を含む、キャリブレーション装置。 - 請求項1から請求項6までのいずれか一項に記載のキャリブレーション装置において、
前記表示部は、前記誤差を表示する、キャリブレーション装置。 - 請求項1から請求項7までのいずれか一項に記載のキャリブレーション装置において、
前記撮像装置は、連続して前記撮像画像を取得し、
前記キャリブレーション処理部は、前記撮像部により前記撮像画像が取得されるたびに、得られた前記複数の撮像画像のうち、前記誤差が最も小さくなる前記代表画像群を決定する、キャリブレーション装置。 - ロボットが有するアームと所定の位置関係で配置された撮像装置のキャリブレーション方法であって、
(a)特徴点を有するキャリブレーションボードを前記撮像装置が撮像することにより得られた複数の撮像画像のそれぞれについて、前記キャリブレーションボードが互いに異なる位置に写った複数のマスタ画像のそれぞれに対する類似度を算出する工程と、
(b)前記算出された類似度に基づき、前記複数の撮像画像を、各マスタ画像に関連付けられた複数のグループに分類する工程と、
(c)前記複数のグループの各グループにおいて、前記類似度が所定値以上の代表画像を1つ抽出し、抽出された複数の前記代表画像からなる代表画像群に基づき、前記特徴点の前記キャリブレーションボードにおける物理的な位置と前記特徴点の前記撮像画像における位置とを変換するための補正値を決定する工程と、
(d)前記決定された補正値による前記変換の誤差が、所定値以下であるか否かを判定する工程と、
(e)前記誤差が前記所定値よりも大きいと判定された場合に、前記複数のグループのそれぞれに分類された前記撮像画像の数に関連する撮像数関連情報を表示する工程と、
を備える、撮像装置のキャリブレーション方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012216472A JP5962394B2 (ja) | 2012-09-28 | 2012-09-28 | キャリブレーション装置、および撮像装置のキャリブレーション方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012216472A JP5962394B2 (ja) | 2012-09-28 | 2012-09-28 | キャリブレーション装置、および撮像装置のキャリブレーション方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2014069272A JP2014069272A (ja) | 2014-04-21 |
| JP2014069272A5 JP2014069272A5 (ja) | 2015-11-19 |
| JP5962394B2 true JP5962394B2 (ja) | 2016-08-03 |
Family
ID=50744973
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012216472A Active JP5962394B2 (ja) | 2012-09-28 | 2012-09-28 | キャリブレーション装置、および撮像装置のキャリブレーション方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5962394B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111131813A (zh) * | 2019-10-29 | 2020-05-08 | 牧今科技 | 用于确定相机校准的姿态的方法和系统 |
| US11370121B2 (en) | 2019-10-29 | 2022-06-28 | Mujin, Inc. | Method and system for determining poses for camera calibration |
| WO2023208508A1 (de) * | 2022-04-27 | 2023-11-02 | TRUMPF Werkzeugmaschinen SE + Co. KG | Verfahren zum überprüfen der kalibrierung eines bildverarbeitungssystems einer blechbearbeitungsmaschine |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5991121B2 (ja) * | 2012-09-28 | 2016-09-14 | 株式会社デンソーウェーブ | キャリブレーション装置、および撮像装置のキャリブレーション方法 |
| CN105744254B (zh) * | 2014-12-30 | 2017-12-29 | 钰立微电子股份有限公司 | 校正导引系统和校正导引系统的操作方法 |
| WO2018163450A1 (ja) * | 2017-03-09 | 2018-09-13 | 三菱電機株式会社 | ロボット制御装置およびキャリブレーション方法 |
| JP6301045B1 (ja) * | 2017-03-09 | 2018-03-28 | 三菱電機株式会社 | ロボット制御装置およびキャリブレーション方法 |
| US10576636B1 (en) | 2019-04-12 | 2020-03-03 | Mujin, Inc. | Method and control system for and updating camera calibration for robot control |
| JP6785931B1 (ja) * | 2019-08-30 | 2020-11-18 | Dmg森精機株式会社 | 生産システム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06243236A (ja) * | 1993-02-18 | 1994-09-02 | Sharp Corp | 視覚認識装置の座標系校正パラメータ設定装置 |
| JPH0882505A (ja) * | 1994-09-12 | 1996-03-26 | Mazda Motor Corp | カメラパラメーターのキャリブレーション方法および物体の位置計測方法 |
| JP2010188439A (ja) * | 2009-02-16 | 2010-09-02 | Mitsubishi Electric Corp | パラメータ算出方法及びパラメータ算出装置 |
| JP5371927B2 (ja) * | 2010-10-27 | 2013-12-18 | 三菱電機株式会社 | 座標系校正方法及びロボットシステム |
| JP5991121B2 (ja) * | 2012-09-28 | 2016-09-14 | 株式会社デンソーウェーブ | キャリブレーション装置、および撮像装置のキャリブレーション方法 |
-
2012
- 2012-09-28 JP JP2012216472A patent/JP5962394B2/ja active Active
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111131813A (zh) * | 2019-10-29 | 2020-05-08 | 牧今科技 | 用于确定相机校准的姿态的方法和系统 |
| US11370121B2 (en) | 2019-10-29 | 2022-06-28 | Mujin, Inc. | Method and system for determining poses for camera calibration |
| WO2023208508A1 (de) * | 2022-04-27 | 2023-11-02 | TRUMPF Werkzeugmaschinen SE + Co. KG | Verfahren zum überprüfen der kalibrierung eines bildverarbeitungssystems einer blechbearbeitungsmaschine |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014069272A (ja) | 2014-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2014069272A (ja) | キャリブレーション装置、および撮像装置のキャリブレーション方法 | |
| CN111151463B (zh) | 一种基于3d视觉的机械臂分拣抓取系统及方法 | |
| US8135173B2 (en) | Eye-tracking method and eye-tracking system for implementing the same | |
| US7911500B2 (en) | Image processing device, computer readable recording medium, and image processing method | |
| CN109052180B (zh) | 一种基于机器视觉的集装箱自动对位方法及系统 | |
| JP4692632B2 (ja) | 画像処理方法、画像処理プログラム、および画像処理装置 | |
| US11202010B2 (en) | Control device, external device, medical observation system, control method, display method, and program | |
| US9595095B2 (en) | Robot system | |
| CN106125246A (zh) | 一种自寻激光焦平面的方法 | |
| JP2012010275A (ja) | 情報処理装置、情報処理方法、及びそのプログラム | |
| CN111216109A (zh) | 一种用于临床治疗与检测的视觉跟随装置及其方法 | |
| JP6720966B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| JP5991121B2 (ja) | キャリブレーション装置、および撮像装置のキャリブレーション方法 | |
| JP6178646B2 (ja) | 撮像装置及び像振れ補正処理方法 | |
| JP2020038101A (ja) | 画像処理装置、運転支援システム、画像処理方法及びプログラム | |
| CN112351325A (zh) | 基于手势的显示终端控制方法、终端和可读存储介质 | |
| CN115971563A (zh) | 一种基于图像识别的板材自动切割系统及其工作方法 | |
| JP2008217330A (ja) | 速度推定方法および速度推定プログラム | |
| JP2011175347A (ja) | 情報処理装置および情報処理方法 | |
| JP2003028812A (ja) | X線透視装置 | |
| JP2025060252A (ja) | 情報処理装置、システム、制御装置、制御方法およびプログラム | |
| JP2015136763A (ja) | 制御装置、ロボットシステム、ロボット及びロボット制御方法 | |
| JP2015076026A (ja) | パターンマッチング装置及びパターンマッチング方法 | |
| JP2022065782A (ja) | 登録装置、操作装置、登録方法、操作方法、プログラム及び記録媒体 | |
| CN114399538B (zh) | 同向双轴结构下双轴间的运动关系标定方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150804 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151001 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160525 |
|
| 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: 20160531 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160613 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5962394 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |