JP2690603B2 - 視覚センサのキャリブレーション方法 - Google Patents
視覚センサのキャリブレーション方法Info
- Publication number
- JP2690603B2 JP2690603B2 JP2140487A JP14048790A JP2690603B2 JP 2690603 B2 JP2690603 B2 JP 2690603B2 JP 2140487 A JP2140487 A JP 2140487A JP 14048790 A JP14048790 A JP 14048790A JP 2690603 B2 JP2690603 B2 JP 2690603B2
- Authority
- JP
- Japan
- Prior art keywords
- calibration
- pattern
- data
- visual sensor
- robot
- 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.)
- Expired - Fee Related
Links
Classifications
-
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/12—Details of acquisition arrangements; Constructional details thereof
- G06V10/14—Optical characteristics of the device performing the acquisition or on the illumination arrangements
- G06V10/147—Details of sensors, e.g. sensor lenses
-
- 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/39008—Fixed camera detects reference pattern held by end effector
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/24—Aligning, centring, orientation detection or correction of the image
- G06V10/245—Aligning, centring, orientation detection or correction of the image by locating a pattern; Special marks for positioning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Vascular Medicine (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Manipulator (AREA)
- Length Measuring Devices By Optical Means (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はロボットシステムにおける視覚センサのキャ
リブレーションを行う視覚センサのキャリブレーション
方法に関し、特に複数のカメラ等のキャリブレーション
を行う視覚センサのキャリブレーション方法に関する。
リブレーションを行う視覚センサのキャリブレーション
方法に関し、特に複数のカメラ等のキャリブレーション
を行う視覚センサのキャリブレーション方法に関する。
ロボットシステムでは視覚機能を持たせ、ワークをカ
メラ等によって撮像し、ワークの位置を認識させて、組
立作業、パレタイジング作業等を実行させることが実用
化されつつある。また、正確にワークの位置を認識する
ため、あるいは複数のロボットに対応して複数のカメラ
が使用される。正確にワークの位置を認識するために、
ロボット座標系と、カメラ座標系との関係をキャリブレ
ーションする必要がある。複数のカメラを使用するとき
は、これに対応した専用の治具を用意して行っている。
メラ等によって撮像し、ワークの位置を認識させて、組
立作業、パレタイジング作業等を実行させることが実用
化されつつある。また、正確にワークの位置を認識する
ため、あるいは複数のロボットに対応して複数のカメラ
が使用される。正確にワークの位置を認識するために、
ロボット座標系と、カメラ座標系との関係をキャリブレ
ーションする必要がある。複数のカメラを使用するとき
は、これに対応した専用の治具を用意して行っている。
しかし、キャリブレーション治具が大きく、これをカ
メラで撮像するために、治具をジョグ操作等で移動させ
る必要があり、操作性が低い。
メラで撮像するために、治具をジョグ操作等で移動させ
る必要があり、操作性が低い。
また、キャリブレーション治具は一般に大きく、製造
費用等も高く、特別のスペースが必要となる。
費用等も高く、特別のスペースが必要となる。
さらに、複数のカメラを使用するときは、個々のカメ
ラごとにキャリブレーションを行うことが困難であっ
た。
ラごとにキャリブレーションを行うことが困難であっ
た。
本発明はこのような点に鑑みてなされたものであり、
キャリブレーションのための治具の移動操作の必要のな
い視覚センサのキャリブレーション方法を提供すること
を目的とする。
キャリブレーションのための治具の移動操作の必要のな
い視覚センサのキャリブレーション方法を提供すること
を目的とする。
また、本発明の他の目的は簡単なキャリブレーション
治具で視覚センサのキャリブレーションを行うことので
きる視覚センサのキャリブレーション方法を提供するこ
とである。
治具で視覚センサのキャリブレーションを行うことので
きる視覚センサのキャリブレーション方法を提供するこ
とである。
さらに、本発明の他の目的はカメラ毎に簡単にキャリ
ブレーションできる視覚センサのキャリブレーション方
法を提供することである。
ブレーションできる視覚センサのキャリブレーション方
法を提供することである。
本発明では上記課題を解決するために、ロボットシス
テムにおける視覚センサのキャリブレーションを行う視
覚センサのキャリブレーション方法において、ロボット
のアームにキャリブレーション用の複数の特徴点を有す
るパターン板をカメラの光軸に対して垂直な面に対して
所定の角度を有するように持たせ、ロボット制御装置か
ら、ロボットのベース座標上の前記パターン板の第1の
キャリブレーション・パターン・データを視覚センサ制
御装置に送り、前記視覚センサ制御装置は前記カメラの
撮像画面から前記パターン板から第2のキャリブレーシ
ョン・パターン・データを求め、一回の前記第1のキャ
リブレーション・パターン・データと一回の前記第2の
キャリブレーション・パターン・データからキャリブレ
ーション・データを求め、視覚センサのキャリブレーシ
ョンを行うことを特徴とする視覚センサのキャリブレー
ション方法が、提供される。
テムにおける視覚センサのキャリブレーションを行う視
覚センサのキャリブレーション方法において、ロボット
のアームにキャリブレーション用の複数の特徴点を有す
るパターン板をカメラの光軸に対して垂直な面に対して
所定の角度を有するように持たせ、ロボット制御装置か
ら、ロボットのベース座標上の前記パターン板の第1の
キャリブレーション・パターン・データを視覚センサ制
御装置に送り、前記視覚センサ制御装置は前記カメラの
撮像画面から前記パターン板から第2のキャリブレーシ
ョン・パターン・データを求め、一回の前記第1のキャ
リブレーション・パターン・データと一回の前記第2の
キャリブレーション・パターン・データからキャリブレ
ーション・データを求め、視覚センサのキャリブレーシ
ョンを行うことを特徴とする視覚センサのキャリブレー
ション方法が、提供される。
ロボット制御装置は、パターン板のロボット座標系上
の位置データを正確に内部に持っている。すなわち、ロ
ボットのアームの先端の座標位置と、パターン板の取り
付け寸法からパターン板の第1のキャリブレーション・
パターン・データを持っている。
の位置データを正確に内部に持っている。すなわち、ロ
ボットのアームの先端の座標位置と、パターン板の取り
付け寸法からパターン板の第1のキャリブレーション・
パターン・データを持っている。
視覚センサ制御装置はこの第1のキャリブレーション
・パターン・データを通信回線を経由して、ロボット制
御装置から読み取る。一方、視覚センサ制御装置は視覚
センサからパターン板画像を取り込み、パターンの各ド
ットを検出し、第2のキャリブレーション・パターン・
データを求める。
・パターン・データを通信回線を経由して、ロボット制
御装置から読み取る。一方、視覚センサ制御装置は視覚
センサからパターン板画像を取り込み、パターンの各ド
ットを検出し、第2のキャリブレーション・パターン・
データを求める。
この第1のキャリブレーション・パターン・データと
第2のキャリブレーション・パターン・データを比較す
れば、キャリブレーション・データを得ることができ
る。
第2のキャリブレーション・パターン・データを比較す
れば、キャリブレーション・データを得ることができ
る。
そして、パターン板の大きさからカメラの光軸の垂直
方向の距離も得ることができ、一回のキャリブレーショ
ン・パターン・データから、キャリブレーション・デー
タを求めることができる。
方向の距離も得ることができ、一回のキャリブレーショ
ン・パターン・データから、キャリブレーション・デー
タを求めることができる。
以下、本発明の一実施例を図面に基づいて説明する。
第1図は本発明の視覚センサのキャリブレーション方
式を実施するためのロボットシステムの全体の構成図で
ある。第1図ではキャリブレーション・パターン・デー
タの流れを簡単に説明するために、ロボットとカメラは
1台としているが、実際には複数のロボットあるいは複
数のカメラが使用される。
式を実施するためのロボットシステムの全体の構成図で
ある。第1図ではキャリブレーション・パターン・デー
タの流れを簡単に説明するために、ロボットとカメラは
1台としているが、実際には複数のロボットあるいは複
数のカメラが使用される。
ロボット1のアーム2には、パターン板3が結合され
ている。パターン板3には複数のドットパターンが設け
られている。パターン板3の詳細については後述する。
ロボット1はロボット制御装置10によって制御される。
ロボット制御装置10はロボットのベース座標のアーム2
の先端の座標位置、すなわちTCP(ツール・センタ・ポ
イント)の座標位置は現在位置として認識している。従
って、アーム2のTCPとパターン板3の取り付け寸法か
ら、パターン板3の各ドットパターンの位置であるロボ
ット座標上でのキャリブレーション・パターン・データ
をメモリ11に持っている。このキャリブレーション・パ
ターン・データをCPDr11aとする。なお、ロボット制御
装置10はパターン板3がカメラ4の光軸に対して垂直で
なく、一定の角度を有するように制御する。これは、1
回の測定で得られたキャリブレーション・パターン・デ
ータからキャリブレーション・データを得るためであ
る。すなわち、各ドット・パターンの位置等からパター
ン板3のカメラに垂直方向の距離を求めることができる
からである。
ている。パターン板3には複数のドットパターンが設け
られている。パターン板3の詳細については後述する。
ロボット1はロボット制御装置10によって制御される。
ロボット制御装置10はロボットのベース座標のアーム2
の先端の座標位置、すなわちTCP(ツール・センタ・ポ
イント)の座標位置は現在位置として認識している。従
って、アーム2のTCPとパターン板3の取り付け寸法か
ら、パターン板3の各ドットパターンの位置であるロボ
ット座標上でのキャリブレーション・パターン・データ
をメモリ11に持っている。このキャリブレーション・パ
ターン・データをCPDr11aとする。なお、ロボット制御
装置10はパターン板3がカメラ4の光軸に対して垂直で
なく、一定の角度を有するように制御する。これは、1
回の測定で得られたキャリブレーション・パターン・デ
ータからキャリブレーション・データを得るためであ
る。すなわち、各ドット・パターンの位置等からパター
ン板3のカメラに垂直方向の距離を求めることができる
からである。
一方、視覚センサ制御装置20にはカメラ4が結合され
ており、カメラ4によってパターン板3を撮像し、カメ
ラ4のキャリブレーションを行う。
ており、カメラ4によってパターン板3を撮像し、カメ
ラ4のキャリブレーションを行う。
視覚センサ制御装置20はプロセッサ(CPU)21を中心
に構成されている。ROM22にはキャリブレーションを行
うためのコントロール・ソフトウェア22aが格納されて
おり、キャリブレーション動作を制御する。RAM23は後
述のキャリブレーション・データ(CD)23aと、ロボッ
ト制御装置10からキャリブレーション・パターン・デー
タ(CPDr)11aが格納されている。RAM24には、パターン
板の各ドットの座標位置データ、ドットパターン・デー
タ(DPD)24aが格納される。
に構成されている。ROM22にはキャリブレーションを行
うためのコントロール・ソフトウェア22aが格納されて
おり、キャリブレーション動作を制御する。RAM23は後
述のキャリブレーション・データ(CD)23aと、ロボッ
ト制御装置10からキャリブレーション・パターン・デー
タ(CPDr)11aが格納されている。RAM24には、パターン
板の各ドットの座標位置データ、ドットパターン・デー
タ(DPD)24aが格納される。
プロセッサ21はコントロール・ソフトウェア22aに従
って、カメラ4からパターン板3のドットパターンを撮
像する。この撮像データはカメラ・インタフェース28を
経由して、RAM25に一旦格納される。この撮像データは
カメラ4の撮像面上での各ドットパターンの映像データ
である。
って、カメラ4からパターン板3のドットパターンを撮
像する。この撮像データはカメラ・インタフェース28を
経由して、RAM25に一旦格納される。この撮像データは
カメラ4の撮像面上での各ドットパターンの映像データ
である。
画像処理プロセッサ26は、この位置データと予め格納
されたドットパターン・データ(DPD)24aから、カメラ
4のキャリブレーション・パターン・データ(CPDc)25
aを求め、RAM25に格納する。
されたドットパターン・データ(DPD)24aから、カメラ
4のキャリブレーション・パターン・データ(CPDc)25
aを求め、RAM25に格納する。
一方、ロボット制御装置10内のキャリブレーション・
パターン・データ(CPDr)11aを通信回線13を経由し
て、インタフェース27から読み取り、RAM23に格納す
る。
パターン・データ(CPDr)11aを通信回線13を経由し
て、インタフェース27から読み取り、RAM23に格納す
る。
続いて、ロボット座標上でのキャリブレーション・パ
ターン・データ(CPDr)11aとカメラ座標上でのキャリ
ブレーション・パターン・データ(CPDc)25aとを比較
して、カメラ座標系のロボット座標系における位置、姿
勢の関係を計算、すなわちキャリブレーションを行う。
この結果をキャリブレーション・データ(CD)23aとし
て、RAM23に格納する。
ターン・データ(CPDr)11aとカメラ座標上でのキャリ
ブレーション・パターン・データ(CPDc)25aとを比較
して、カメラ座標系のロボット座標系における位置、姿
勢の関係を計算、すなわちキャリブレーションを行う。
この結果をキャリブレーション・データ(CD)23aとし
て、RAM23に格納する。
このキャリブレーション・データ(CD)23aは組立、
パレタイジング作業等に使用され、これによって、ロボ
ット座標系におけるワークの位置、姿勢を正確にカメラ
4と視覚センサ制御装置で認識することができる。
パレタイジング作業等に使用され、これによって、ロボ
ット座標系におけるワークの位置、姿勢を正確にカメラ
4と視覚センサ制御装置で認識することができる。
第2図はパターン板のドットパターンの詳細図であ
る。パターン板3には矩形状にドットパターン3a、3b、
3c等が配列されている。これらのドットパターンは理論
的に6個あれば足りるが、キャリブレーション・パター
ン・データを正確に求めるために、25のドットパターン
が設けられている。特に、ドットパターン3aは原点用と
して他のドットパターンより大きくなっている。
る。パターン板3には矩形状にドットパターン3a、3b、
3c等が配列されている。これらのドットパターンは理論
的に6個あれば足りるが、キャリブレーション・パター
ン・データを正確に求めるために、25のドットパターン
が設けられている。特に、ドットパターン3aは原点用と
して他のドットパターンより大きくなっている。
第3図は2台のカメラで1個のパターン板を撮像する
場合の例を示す図である。すなわち、2台のカメラ5、
6によってパターン板3のドットパターンを撮像するこ
とにより、それぞれのカメラ座標系のキャリブレーショ
ンを、独立に行うことができる。
場合の例を示す図である。すなわち、2台のカメラ5、
6によってパターン板3のドットパターンを撮像するこ
とにより、それぞれのカメラ座標系のキャリブレーショ
ンを、独立に行うことができる。
第4図は4台のロボットと4台のカメラからなるロボ
ットシステムにおいて、4台のカメラを全ロボット共通
のロボット座標系に対してキャリブレーションする例を
示す図である。ロボット31のパターン板3aをカメラ41で
撮像し、ロボット32のパターン板3bをカメラ42で撮像
し、ロボット33のパターン板3cをカメラ43で撮像し、ロ
ボット34のパターン板3dをカメラ44で撮像している。こ
こでは、図示されていない視覚センサ制御装置によっ
て、各カメラの撮像データが取り込まれ、それぞれのカ
メラのキャリブレーション・データが計算される。その
詳細は第1図の場合と同じである。この例の場合でも分
かるように、キャリブレーション・データはカメラ毎に
求めることができ、カメラの位置等を変更したときも変
更したカメラのみキャリブレーション・データを取り直
せばよい。
ットシステムにおいて、4台のカメラを全ロボット共通
のロボット座標系に対してキャリブレーションする例を
示す図である。ロボット31のパターン板3aをカメラ41で
撮像し、ロボット32のパターン板3bをカメラ42で撮像
し、ロボット33のパターン板3cをカメラ43で撮像し、ロ
ボット34のパターン板3dをカメラ44で撮像している。こ
こでは、図示されていない視覚センサ制御装置によっ
て、各カメラの撮像データが取り込まれ、それぞれのカ
メラのキャリブレーション・データが計算される。その
詳細は第1図の場合と同じである。この例の場合でも分
かるように、キャリブレーション・データはカメラ毎に
求めることができ、カメラの位置等を変更したときも変
更したカメラのみキャリブレーション・データを取り直
せばよい。
上記の説明では1台のロボットと2台のカメラの例、
4台のロボットと4台のカメラの例で説明したが、これ
らの台数は必要に応じて、選択することができることは
いうまでもない。
4台のロボットと4台のカメラの例で説明したが、これ
らの台数は必要に応じて、選択することができることは
いうまでもない。
また、パターン板は1種類のみ用意すればよく、それ
ほど大きなものは必要なく、簡単に製造できる。さら
に、キャリブレーション・データを求めるために、特別
にジョグ操作等を行う必要もなく、一回の測定で得られ
たキャリブレーション・パターン・データからキャリブ
レーション・データを求めることができる。
ほど大きなものは必要なく、簡単に製造できる。さら
に、キャリブレーション・データを求めるために、特別
にジョグ操作等を行う必要もなく、一回の測定で得られ
たキャリブレーション・パターン・データからキャリブ
レーション・データを求めることができる。
なお、上記の説明では視覚センサとしてカメラを使用
したが、これ以外にもレーザ測長器等を使用して、パタ
ーン板のドットパターンを読み取り、キャリブレーショ
ン・パターン・データを求めるようにすることもでき
る。
したが、これ以外にもレーザ測長器等を使用して、パタ
ーン板のドットパターンを読み取り、キャリブレーショ
ン・パターン・データを求めるようにすることもでき
る。
以上説明したように本発明では、ロボット装置内のキ
ャリブレーション・パターン・データを視覚センサ制御
装置に送り、視覚センサがカメラの撮像データから求め
た視覚センサ座標でのキャリブレーション・パターン・
データと比較して、キャリブレーション・データを求め
るようにしたので、パターン板を移動させることなく、
一回の測定で得られたキャリブレーション・パターン・
データから、キャリブレーション・データを求めること
ができ、操作が簡単になる。
ャリブレーション・パターン・データを視覚センサ制御
装置に送り、視覚センサがカメラの撮像データから求め
た視覚センサ座標でのキャリブレーション・パターン・
データと比較して、キャリブレーション・データを求め
るようにしたので、パターン板を移動させることなく、
一回の測定で得られたキャリブレーション・パターン・
データから、キャリブレーション・データを求めること
ができ、操作が簡単になる。
また、複数の視覚センサに対しても個別にキャリブレ
ーションを行うことができる。
ーションを行うことができる。
第1図は本発明の視覚センサのキャリブレーション方式
を実施するためのロボットシステムの全体の構成図、 第2図はパターン板のドットパターンの詳細図、 第3図は2台のカメラで1個のパターン板を撮像する場
合の例を示す図、 第4図は4台のロボットと4台のカメラからなるロボッ
トシステムにおいて、4台のカメラを全ロボット共通の
ロボット座標系に対してキャリブレーションする例を示
す図である。 1……ロボット 2……アーム 3……パターン板 4……カメラ 10……ロボット制御装置 11……メモリ 20……視覚センサ制御装置 21……プロセッサ 22……ROM 23……RAM 24……RAM 25……RAM 26……画像処理プロセッサ CD……キャリブレーション・データ CPDr……ロボット座標上のキャリブレーション・パター
ン・データ CPDc……カメラ座標上のキャリブレーション・パターン
・データ
を実施するためのロボットシステムの全体の構成図、 第2図はパターン板のドットパターンの詳細図、 第3図は2台のカメラで1個のパターン板を撮像する場
合の例を示す図、 第4図は4台のロボットと4台のカメラからなるロボッ
トシステムにおいて、4台のカメラを全ロボット共通の
ロボット座標系に対してキャリブレーションする例を示
す図である。 1……ロボット 2……アーム 3……パターン板 4……カメラ 10……ロボット制御装置 11……メモリ 20……視覚センサ制御装置 21……プロセッサ 22……ROM 23……RAM 24……RAM 25……RAM 26……画像処理プロセッサ CD……キャリブレーション・データ CPDr……ロボット座標上のキャリブレーション・パター
ン・データ CPDc……カメラ座標上のキャリブレーション・パターン
・データ
Claims (6)
- 【請求項1】ロボットシステムにおける視覚センサのキ
ャリブレーションを行う視覚センサのキャリブレーショ
ン方法において、 ロボットのアームにキャリブレーション用の複数の特徴
点を有するパターン板をカメラの光軸に対して垂直な面
に対して所定の角度を有するように持たせ、 ロボット制御装置から、ロボットのベース座標上の前記
パターン板の第1のキャリブレーション・パターン・デ
ータを視覚センサ制御装置に送り、 前記視覚センサ制御装置は前記カメラの撮像画面から前
記パターン板から第2のキャリブレーション・パターン
・データを求め、 一回の前記第1のキャリブレーション・パターン・デー
タと一回の前記第2のキャリブレーション・パターン・
データからキャリブレーション・データを求め、 視覚センサのキャリブレーションを行うことを特徴とす
る視覚センサのキャリブレーション方法。 - 【請求項2】前記第2のキャリブレーション・パターン
・データはレーザ測長器を使用して得ることを特徴とす
る請求項1記載の視覚センサのキャリブレーション方
法。 - 【請求項3】1台のロボットのパターン板から、複数の
カメラで、前記カメラごとに前記第2のキャリブレーシ
ョン・パターン・データを取り込み、前記複数のカメラ
のキャリブレーションを行うことを特徴とする請求項1
記載の視覚センサのキャリブレーション方法。 - 【請求項4】複数のロボットのパターン板から複数のカ
メラの前記第2のキャリブレーション・パターン・デー
タを取り込み、キャリブレーションを行うことを特徴と
する請求項1記載の視覚センサのキャリブレーション方
法。 - 【請求項5】前記キャリブレーションデータはマトリク
スデータとして得ることを特徴とする請求項1記載の視
覚センサのキャリブレーション方法。 - 【請求項6】前記パターン板は1個の原点用のドット・
パターンと、複数の矩形状に配列されたドット・パター
ンからなることを特徴とする請求項1記載の視覚センサ
のキャリブレーション方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2140487A JP2690603B2 (ja) | 1990-05-30 | 1990-05-30 | 視覚センサのキャリブレーション方法 |
PCT/JP1991/000643 WO1991019240A1 (en) | 1990-05-30 | 1991-05-15 | Calibration system of visual sensor |
US07/820,588 US5329469A (en) | 1990-05-30 | 1991-05-15 | Calibration method for a visual sensor |
EP91909092A EP0489919B1 (en) | 1990-05-30 | 1991-05-15 | Calibration system of visual sensor |
DE69103871T DE69103871T2 (de) | 1990-05-30 | 1991-05-15 | Eichsystem für einen optischen sensor. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2140487A JP2690603B2 (ja) | 1990-05-30 | 1990-05-30 | 視覚センサのキャリブレーション方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0435885A JPH0435885A (ja) | 1992-02-06 |
JP2690603B2 true JP2690603B2 (ja) | 1997-12-10 |
Family
ID=15269755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2140487A Expired - Fee Related JP2690603B2 (ja) | 1990-05-30 | 1990-05-30 | 視覚センサのキャリブレーション方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5329469A (ja) |
EP (1) | EP0489919B1 (ja) |
JP (1) | JP2690603B2 (ja) |
DE (1) | DE69103871T2 (ja) |
WO (1) | WO1991019240A1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1621297A1 (en) | 2004-07-28 | 2006-02-01 | Fanuc Ltd | Method of and device for re-calibrating three-dimensional visual sensor in robot system |
KR101850118B1 (ko) * | 2016-08-09 | 2018-04-19 | 한국생산기술연구원 | 이동 로봇과 카메라의 캘리브레이션 방법 및 시스템 |
DE102018200154A1 (de) | 2017-01-12 | 2018-07-12 | Fanuc Corporation | Kalibrationsvorrichtung, Kalibrationsverfahren und Programm für einen visuellen Sensor |
JP2018111165A (ja) * | 2017-01-12 | 2018-07-19 | ファナック株式会社 | 視覚センサのキャリブレーション装置、方法及びプログラム |
Families Citing this family (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2764485B2 (ja) * | 1991-08-27 | 1998-06-11 | ファナック株式会社 | リアルタイムセンサの診断方法 |
JP3394278B2 (ja) * | 1992-12-03 | 2003-04-07 | ファナック株式会社 | 視覚センサ座標系設定治具及び設定方法 |
JP3394322B2 (ja) * | 1994-05-19 | 2003-04-07 | ファナック株式会社 | 視覚センサを用いた座標系設定方法 |
EP0763406B1 (de) * | 1995-09-15 | 2000-02-23 | Ersü, Enis | Verfahren zum Bestimmen der Lage eines Körpers im Raum |
US5748505A (en) * | 1996-02-06 | 1998-05-05 | Perceptron, Inc. | Method and apparatus for calibrating a noncontact gauging sensor with respect to an external coordinate system |
US6285959B1 (en) | 1996-02-06 | 2001-09-04 | Perceptron, Inc. | Method and apparatus for calibrating a non-contact gauging sensor with respect to an external coordinate system |
US6134507A (en) * | 1996-02-06 | 2000-10-17 | Perceptron, Inc. | Method and apparatus for calibrating a non-contact gauging sensor with respect to an external coordinate system |
US6078846A (en) * | 1996-02-06 | 2000-06-20 | Perceptron, Inc. | Calibration and compensation of robot-based gauging system |
US6259827B1 (en) | 1996-03-21 | 2001-07-10 | Cognex Corporation | Machine vision methods for enhancing the contrast between an object and its background using multiple on-axis images |
US6137893A (en) | 1996-10-07 | 2000-10-24 | Cognex Corporation | Machine vision calibration targets and methods of determining their location and orientation in an image |
US5960125A (en) | 1996-11-21 | 1999-09-28 | Cognex Corporation | Nonfeedback-based machine vision method for determining a calibration relationship between a camera and a moveable object |
US6075881A (en) | 1997-03-18 | 2000-06-13 | Cognex Corporation | Machine vision methods for identifying collinear sets of points from an image |
US6044308A (en) * | 1997-06-13 | 2000-03-28 | Huissoon; Jan Paul | Method and device for robot tool frame calibration |
US6608647B1 (en) | 1997-06-24 | 2003-08-19 | Cognex Corporation | Methods and apparatus for charge coupled device image acquisition with independent integration and readout |
US5978521A (en) * | 1997-09-25 | 1999-11-02 | Cognex Corporation | Machine vision methods using feedback to determine calibration locations of multiple cameras that image a common object |
US5978080A (en) | 1997-09-25 | 1999-11-02 | Cognex Corporation | Machine vision methods using feedback to determine an orientation, pixel width and pixel height of a field of view |
US6381375B1 (en) | 1998-02-20 | 2002-04-30 | Cognex Corporation | Methods and apparatus for generating a projection of an image |
US6071060A (en) * | 1998-04-08 | 2000-06-06 | Mcms, Inc. | Calibration jig for an automated placement machine |
US6101455A (en) * | 1998-05-14 | 2000-08-08 | Davis; Michael S. | Automatic calibration of cameras and structured light sources |
US6687402B1 (en) | 1998-12-18 | 2004-02-03 | Cognex Corporation | Machine vision methods and systems for boundary feature comparison of patterns and images |
US6381366B1 (en) | 1998-12-18 | 2002-04-30 | Cognex Corporation | Machine vision methods and system for boundary point-based comparison of patterns and images |
JP3300682B2 (ja) * | 1999-04-08 | 2002-07-08 | ファナック株式会社 | 画像処理機能を持つロボット装置 |
JP3421608B2 (ja) * | 1999-04-08 | 2003-06-30 | ファナック株式会社 | 教示モデル生成装置 |
US6356807B1 (en) | 1999-08-13 | 2002-03-12 | Fanuc Robotics North America, Inc. | Method of determining contact positions, calibration parameters, and reference frames for robot assemblies |
US6684402B1 (en) | 1999-12-01 | 2004-01-27 | Cognex Technology And Investment Corporation | Control methods and apparatus for coupling multiple image acquisition devices to a digital data processor |
US6748104B1 (en) | 2000-03-24 | 2004-06-08 | Cognex Corporation | Methods and apparatus for machine vision inspection using single and multiple templates or patterns |
US6798925B1 (en) * | 2000-12-22 | 2004-09-28 | Cognex Corporation | Method and apparatus for calibrating an image acquisition system |
JP2004093265A (ja) | 2002-08-30 | 2004-03-25 | Fujitsu Ltd | 位置検出装置及びライブラリ装置 |
KR100468857B1 (ko) * | 2002-11-21 | 2005-01-29 | 삼성전자주식회사 | 2차원 형상에 대한 투사 불변형 표현자를 이용한핸드/아이 캘리브레이션 방법 |
US7063256B2 (en) * | 2003-03-04 | 2006-06-20 | United Parcel Service Of America | Item tracking and processing systems and methods |
US7090134B2 (en) * | 2003-03-04 | 2006-08-15 | United Parcel Service Of America, Inc. | System for projecting a handling instruction onto a moving item or parcel |
EP1468792A3 (de) * | 2003-04-16 | 2005-04-20 | VMT Bildverarbeitungssysteme GmbH | Verfahren zum Kalibrieren eines Roboters |
US7561717B2 (en) * | 2004-07-09 | 2009-07-14 | United Parcel Service Of America, Inc. | System and method for displaying item information |
DE102004056669A1 (de) * | 2004-10-13 | 2006-04-20 | Robert Bosch Gmbh | Einrichtung für die Kalibrierung eines Bildsensorsystems in einem Kraftfahrzeug |
US7113878B1 (en) | 2005-05-18 | 2006-09-26 | Perceptron, Inc. | Target for calibrating a non-contact sensor |
US20060271332A1 (en) * | 2005-05-18 | 2006-11-30 | Perceptron, Inc. | Method for calibrating a non-contact sensor using a robot |
DE102005045854B3 (de) * | 2005-09-26 | 2007-04-12 | Siemens Ag | Verfahren und System zur Kalibrierung einer Kamera in Produktionsmaschinen |
US8111904B2 (en) | 2005-10-07 | 2012-02-07 | Cognex Technology And Investment Corp. | Methods and apparatus for practical 3D vision system |
US8311311B2 (en) * | 2005-10-31 | 2012-11-13 | Mitutoyo Corporation | Optical aberration correction for machine vision inspection systems |
US8162584B2 (en) | 2006-08-23 | 2012-04-24 | Cognex Corporation | Method and apparatus for semiconductor wafer alignment |
JP4297142B2 (ja) * | 2006-09-13 | 2009-07-15 | 株式会社日立製作所 | 運搬システム |
US8462834B2 (en) * | 2007-11-12 | 2013-06-11 | Analog Devices, Inc. | Methods and apparatus for generating and processing transmitter signals |
EP2070664A1 (en) * | 2007-12-14 | 2009-06-17 | Montanuniversität Leoben | Object processing system |
US8923602B2 (en) * | 2008-07-22 | 2014-12-30 | Comau, Inc. | Automated guidance and recognition system and method of the same |
JP4763074B2 (ja) | 2009-08-03 | 2011-08-31 | ファナック株式会社 | ロボットのツール先端点の位置の計測装置および計測方法 |
US20150142171A1 (en) * | 2011-08-11 | 2015-05-21 | Siemens Healthcare Diagnostics Inc. | Methods and apparatus to calibrate an orientation between a robot gripper and a camera |
JP5928114B2 (ja) | 2012-04-12 | 2016-06-01 | セイコーエプソン株式会社 | ロボットシステム、ロボットシステムのキャリブレーション方法、ロボット |
JP5670416B2 (ja) | 2012-12-28 | 2015-02-18 | ファナック株式会社 | ロボットシステム表示装置 |
US9189702B2 (en) | 2012-12-31 | 2015-11-17 | Cognex Corporation | Imaging system for determining multi-view alignment |
JP2014180720A (ja) * | 2013-03-19 | 2014-09-29 | Yaskawa Electric Corp | ロボットシステム及びキャリブレーション方法 |
CN103878774A (zh) * | 2014-02-25 | 2014-06-25 | 西安航天精密机电研究所 | 一种基于机器人的视觉标定方法 |
DE102014213518A1 (de) * | 2014-07-11 | 2016-01-14 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | Verfahren, Bearbeitungsmaschine und Computerprogrammprodukt zum bildbasierten Platzieren von Werkstückbearbeitungsvorgängen |
SI3012695T1 (en) | 2014-10-23 | 2018-01-31 | Comau S.P.A. | System for monitoring and control of an industrial plant |
US10525597B2 (en) * | 2014-11-21 | 2020-01-07 | Seiko Epson Corporation | Robot and robot system |
JP6812095B2 (ja) * | 2015-10-22 | 2021-01-13 | キヤノン株式会社 | 制御方法、プログラム、記録媒体、ロボット装置、及び物品の製造方法 |
US10742865B2 (en) | 2017-04-14 | 2020-08-11 | International Business Machines Corporation | Configuring cognitive robot vision |
US10471478B2 (en) | 2017-04-28 | 2019-11-12 | United Parcel Service Of America, Inc. | Conveyor belt assembly for identifying an asset sort location and methods of utilizing the same |
US11072074B2 (en) * | 2017-12-13 | 2021-07-27 | Cognex Corporation | Calibration and operation of vision-based manipulation systems |
MX2020011540A (es) | 2018-04-30 | 2021-10-04 | Path Robotics Inc | Escaner láser que rechaza la reflexión. |
IT201800005091A1 (it) | 2018-05-04 | 2019-11-04 | "Procedimento per monitorare lo stato di funzionamento di una stazione di lavorazione, relativo sistema di monitoraggio e prodotto informatico" | |
JP7070127B2 (ja) * | 2018-06-15 | 2022-05-18 | オムロン株式会社 | ロボット制御システム |
US10369698B1 (en) * | 2019-03-07 | 2019-08-06 | Mujin, Inc. | Method and system for performing automatic camera calibration for robot control |
JP2020154208A (ja) * | 2019-03-22 | 2020-09-24 | 本田技研工業株式会社 | カメラ焦点調整治具、及びカメラ焦点調整方法 |
US10906184B2 (en) | 2019-03-29 | 2021-02-02 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
JP7414850B2 (ja) | 2020-01-14 | 2024-01-16 | ファナック株式会社 | ロボットシステム |
US11407110B2 (en) | 2020-07-17 | 2022-08-09 | Path Robotics, Inc. | Real time feedback and dynamic adjustment for welding robots |
KR20230160277A (ko) | 2021-02-24 | 2023-11-23 | 패스 로보틱스, 인코포레이티드 | 오토노머스 웰딩 로봇 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4380696A (en) * | 1980-11-12 | 1983-04-19 | Unimation, Inc. | Method and apparatus for manipulator welding apparatus with vision correction for workpiece sensing |
US4753569A (en) * | 1982-12-28 | 1988-06-28 | Diffracto, Ltd. | Robot calibration |
EP0114505B1 (en) * | 1982-12-28 | 1987-05-13 | Diffracto Ltd. | Apparatus and method for robot calibration |
JPS6037007A (ja) * | 1983-08-08 | 1985-02-26 | Hitachi Ltd | 画像処理装置の座標変換パラメタ決定方式 |
EP0151417A1 (en) * | 1984-01-19 | 1985-08-14 | Hitachi, Ltd. | Method for correcting systems of coordinates in a robot having visual sensor device and apparatus therefor |
JPS60229109A (ja) * | 1984-04-27 | 1985-11-14 | Hitachi Ltd | 視覚カメラによる位置補正システム |
US4796200A (en) * | 1986-12-09 | 1989-01-03 | Diffracto Ltd. | Target based determination of robot and sensor alignment |
JPS61129508A (ja) * | 1984-11-28 | 1986-06-17 | Yokogawa Electric Corp | ロボツト用・物体観測装置 |
US4825394A (en) * | 1985-05-07 | 1989-04-25 | General Dynamics Corporation | Vision metrology system |
JPS62214403A (ja) * | 1986-03-17 | 1987-09-21 | Yaskawa Electric Mfg Co Ltd | 視覚センサ付ロボツトシステムにおけるキヤリブレ−シヨン方法 |
US4853771A (en) * | 1986-07-09 | 1989-08-01 | The United States Of America As Represented By The Secretary Of The Navy | Robotic vision system |
JPS63254575A (ja) * | 1987-04-13 | 1988-10-21 | Fanuc Ltd | 視覚センサのキヤリブレ−シヨン装置 |
US4831549A (en) * | 1987-07-28 | 1989-05-16 | Brigham Young University | Device and method for correction of robot inaccuracy |
JPH0790494B2 (ja) * | 1987-08-22 | 1995-10-04 | ファナック株式会社 | 視覚センサのキャリブレ−ション方法 |
US4907169A (en) * | 1987-09-30 | 1990-03-06 | International Technical Associates | Adaptive tracking vision and guidance system |
US4909376A (en) * | 1987-10-06 | 1990-03-20 | Western Technologies Automation, Inc. | Robotically controlled component feed mechanism visually monitoring part orientation |
US4841762A (en) * | 1987-10-27 | 1989-06-27 | Automatix Incorporated | Symmetry calibration method for multi-configuration robots |
JPH01205994A (ja) * | 1988-02-08 | 1989-08-18 | Toshiba Corp | ロボット視覚認識装置 |
-
1990
- 1990-05-30 JP JP2140487A patent/JP2690603B2/ja not_active Expired - Fee Related
-
1991
- 1991-05-15 US US07/820,588 patent/US5329469A/en not_active Expired - Lifetime
- 1991-05-15 WO PCT/JP1991/000643 patent/WO1991019240A1/ja active IP Right Grant
- 1991-05-15 DE DE69103871T patent/DE69103871T2/de not_active Expired - Fee Related
- 1991-05-15 EP EP91909092A patent/EP0489919B1/en not_active Expired - Lifetime
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1621297A1 (en) | 2004-07-28 | 2006-02-01 | Fanuc Ltd | Method of and device for re-calibrating three-dimensional visual sensor in robot system |
US7359817B2 (en) | 2004-07-28 | 2008-04-15 | Fanuc Ltd | Method of and device for re-calibrating three-dimensional visual sensor in robot system |
KR101850118B1 (ko) * | 2016-08-09 | 2018-04-19 | 한국생산기술연구원 | 이동 로봇과 카메라의 캘리브레이션 방법 및 시스템 |
DE102018200154A1 (de) | 2017-01-12 | 2018-07-12 | Fanuc Corporation | Kalibrationsvorrichtung, Kalibrationsverfahren und Programm für einen visuellen Sensor |
JP2018111165A (ja) * | 2017-01-12 | 2018-07-19 | ファナック株式会社 | 視覚センサのキャリブレーション装置、方法及びプログラム |
US10434654B2 (en) | 2017-01-12 | 2019-10-08 | Fanuc Corporation | Calibration device, calibration method, and computer readable medium for visual sensor |
US10647001B2 (en) | 2017-01-12 | 2020-05-12 | Fanuc Corporation | Calibration device, calibration method, and computer readable medium for visual sensor |
DE102018200155B4 (de) | 2017-01-12 | 2020-08-06 | Fanuc Corporation | Kalibrationsvorrichtung, Kalibrationsverfahren und Programm für einen visuellen Sensor |
Also Published As
Publication number | Publication date |
---|---|
DE69103871T2 (de) | 1995-01-12 |
DE69103871D1 (de) | 1994-10-13 |
JPH0435885A (ja) | 1992-02-06 |
EP0489919B1 (en) | 1994-09-07 |
US5329469A (en) | 1994-07-12 |
WO1991019240A1 (en) | 1991-12-12 |
EP0489919A1 (en) | 1992-06-17 |
EP0489919A4 (en) | 1993-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2690603B2 (ja) | 視覚センサのキャリブレーション方法 | |
JP2686351B2 (ja) | 視覚センサのキャリブレーション方法 | |
KR970007039B1 (ko) | 검출 위치 보정 방법 | |
TWI672206B (zh) | 機械手臂非接觸式工具中心點校正裝置及其方法以及具有校正功能的機械手臂系統 | |
JP6527178B2 (ja) | 視覚センサのキャリブレーション装置、方法及びプログラム | |
US20110320039A1 (en) | Robot calibration system and calibrating method thereof | |
JPWO2018043525A1 (ja) | ロボットシステム、ロボットシステム制御装置、およびロボットシステム制御方法 | |
US12058468B2 (en) | Image capturing apparatus, image processing apparatus, image processing method, image capturing apparatus calibration method, robot apparatus, method for manufacturing article using robot apparatus, and recording medium | |
CN111590593A (zh) | 机械臂的标定方法、装置、系统及存储介质 | |
JPWO2018043524A1 (ja) | ロボットシステム、ロボットシステム制御装置、およびロボットシステム制御方法 | |
JP2682763B2 (ja) | ロボット機体の作動誤差の自動測定方法 | |
WO2022124232A1 (ja) | 画像処理システム及び画像処理方法 | |
JPH0882505A (ja) | カメラパラメーターのキャリブレーション方法および物体の位置計測方法 | |
JP7414850B2 (ja) | ロボットシステム | |
CN114643577B (zh) | 一种通用型机器人视觉自动标定装置和方法 | |
WO1997030572A1 (en) | Process for forming on an opto-electronic transducer a shadow image of at least a part of an electronic component | |
JPH0934552A (ja) | 移動体の制御装置、位置検出装置、そして移動体装置、及びそれらの制御方法 | |
JPH069795B2 (ja) | ロボットの手首部位置決め方法 | |
JP6721211B2 (ja) | 位置決め装置及び穿孔装置 | |
JPH07120416B2 (ja) | 高速視覚認識装置 | |
JP3541980B2 (ja) | 視覚センサ付きロボットにおけるキャリブレーション方法 | |
JPH05329793A (ja) | 視覚センサ | |
CN117754572B (zh) | 一种桁架机器人手眼标定方法、装置及系统 | |
WO2024048491A1 (ja) | ロボットシステム、および、ロボットシステムの制御方法 | |
KR19990088074A (ko) | 디지탈이미지프로세싱으로물체위치를판정하는방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070829 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080829 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090829 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |