キャリブレーション原理

プレリリース版のマニュアルを表示しています。安定リリース版(星マーク付き)のマニュアルを表示するには、ページの右上隅にあるバージョン番号をクリックして切り替えてください。

以下では、様々なシーンに適したキャリブレーションの動作原理について説明します。

標準キャリブレーション法を使用するハンド・アイ・キャリブレーション(ETH)

calibration reference eth 1

ロボット座標系に対するロボットフランジの座標Aは既知であり、カメラを使用してキャリブレーションボード上の白い円の画像を取得すると、カメラ光学中心がキャリブレーションボード上の各白い円に対する座標Bが得られます。カメラ光学中心とロボット座標系との間の位置姿勢関係(X)が求められるものとします。A、B、C(Cは固定値)、Xが方程式になり、Xが求められます。ロボットを移動させてキャリブレーションボードがカメラに対する位置姿勢を何回も変更して複数の方程式を得ます。これらの方程式の値をフィッティング計算して最適なX値を得ます。位置姿勢の関係は下図に示します。

calibration reference eth explanation

カメラ座標系とロボット座標系の対応関係を表す式は以下の通りです。

calibration reference random eth math

標準キャリブレーション法を使用するハンド・アイ・キャリブレーション(EIH)

calibration reference eih 1

カメラスタンドを使用してカメラをロボット先端に固定します。この場合、ロボット先端のフランジ中心はカメラ光学中心との位置姿勢関係は固定されます。それは、下図の未知変数Xです。ロボットのベース座標系に対する先端のフランジ中心の位置姿勢は、既知変数Bとします。カメラはキャリブレーションボードの画像を撮影し、カメラの光学中心とキャリブレーションボード上の各白い円との位置姿勢の関係を取得し、既知変数Cを取得します。キャリブレーションボードは、カメラの視野内に平らに置かれて、ロボットのベース座標に対する相対位置姿勢は、固定値Aとします。このように、変数A、B、C、Xは方程式になります。以下の方程式には、Aが定数値なので、最初の2つの方程式から得た新しい方程式では、Xだけが未知数です。ロボット先端の位置姿勢を変更して、さまざまな角度から画像を撮影することにより、複数セットのA、B、Cの値を取得します。それらを使用してフィッティング計算してXの最適値を取得します。

calibration reference eih explanation

カメラ座標系とロボットフランジ座標系の対応関係を表す式は以下の通りです。

calibration reference random eih math

TCPタッチ法を使用するハンド・アイ・キャリブレーション(ETH)

calibration reference eth 2

TCPタッチ法でキャリブレーションする場合、キャリブレーションボードを作業平面に配置し、ロボット先端に既知寸法のTCP先端を取り付けます。TCP先端でキャリブレーションボードの白い円の十字型の中心にタッチします。その原理を下図に示します。A、Bの値が既知なので、Xの値を求めます。キャリブレーションボードとロボット先端は固定されておらず、TCP座標が既知のTCP先端をキャリブレーションボードの白い円にタッチさせることでAの値が求められます。

calibration reference eth tcptouch

TCPタッチ法を使用するハンド・アイ・キャリブレーション(EIH)

calibration reference eih 2

TCPタッチ法でキャリブレーションする場合、キャリブレーションボードを作業平面に置き、ロボット先端に既知寸法のTCP先端を取り付けます。次に、キャリブレーションボードのドットにタッチさせます。その原理を下図に示します。A、B、Cの値が既知なので、Xの値も求められます。

calibration reference eih tcptouch

2台カメラ(Eye to Eye)のキャリブレーション

下図に示すように、2台カメラにより、カメラの視野拡大と重なる点群品質向上を実現します。

calibration reference ete fov

カメラ(メインカメラとサブカメラを含む)がスタンドに固定されます。2台カメラのキャリブレーションでは、各カメラの外部パラメータのキャリブレーションと、2つのカメラ間の位置姿勢関係のキャリブレーションの両方が行われます。Mech-Visionでは、これに対応可能なEye to Eyeキャリブレーションを実行できます。

使用する2台のカメラは同じ解像度で、作業領域全体がカメラの視野(2D・3D)の重なり合う領域に入っていることが必要です。

2台カメラのキャリブレーションは、標準キャリブレーション法によるキャリブレーションデータの取得にのみ対応しており、自動キャリブレーションと手動キャリブレーションの両方に対応しています。

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。