手動キャリブレーションを再実行(ETE)

現在ご覧いただいているのは最新版の内容です(V2.1.2)。異なるバージョンを参照する場合は、画面右上のボタンから切り替えが可能です。

■ ご利用中のバージョンが分からない場合や、サポートが必要な場合はお気軽にサポート窓口までご連絡ください。

以下では、カメラがEye to Eye方式で取り付けられている場合に手動キャリブレーションを再度実行する方法について説明します。

事前準備

以下は、ハンド・アイ・キャリブレーションを実行する前に必要な事前準備です。

ビジョンシステムを構築

ビジョンシステムのハードウェア設置 を参照してMech-Mindビジョンシステムの構築を完了させてください。

ハンド・アイ・キャリブレーションを実行するには、Mech-Eye Viewer、Mech-VisionおよびMech-Vizの使用が必要です。これらのソフトウェアがインストールされ、最新バージョンにアップグレードされていることを確認してください。

キャリブレーションに必要なものを準備

Eye to Eye取り付け方式を使用する場合、キャリブレーションを実行するにはキャリブレーションボードの使用が必要です。キャリブレーションボードは以下の要件を満たす必要があります。

  • キャリブレーションボードの白い円がはっきりと見えること、破損や曲げ変形がないことを確認してください。

  • キャリブレーションボードのコネクタをロボット先端のフランジに取り付け、そのコネクタにキャリブレーションボードを取り付けます。キャリブレーションボードがしっかりと取り付けられていることを確認してください。また、ボードがカメラの視野の中心に位置し、カメラが設置されている平面とできるだけ平行であることを確認してください。

    ロボットフランジに取り外しができないハンドがある場合、キャリブレーションボードをハンドに直接固定します。

また、キャリブレーションを実行する前に、2つのカメラの視野が重なる領域の最下部中央をキャリブレーション開始位置として、ロボットを移動させます。

キャリブレーションボードの点群品質をチェック

キャリブレーションボードの点群品質は、キャリブレーション結果の精度に影響を与えます。キャリブレーション結果の正確性と信頼性を確保するために、キャリブレーションボードの点群品質を確認する必要があります。キャリブレーション手順には、キャリブレーションボードの点群品質を確認する操作が含まれています。また、キャリブレーション前にキャリブレーションボードの点群品質を事前に確認することで、キャリブレーションの時間を短縮できます。
  1. キャリブレーションボードをカメラ視野内の作業平面の中央に水平に配置します。

  2. Mech-Eye Viewerを起動し、プロジェクトに使用するカメラを選択し、「calib」パラメータグループを選択して カメラパラメータを調整 します。

  3. 2Dパラメータを調整して、2D画像内でキャリブレーションボード全体の明るさが暗すぎず、各キャリブレーション円がはっきり見えるようにします。

  4. 3Dパラメータを調整し、キャリブレーションボード上の各キャリブレーション円が完全に見えるようにします。

    現場では、環境光が複雑な場合、2D画像や点群への影響を軽減するために、遮光・補光することを推奨します。

  5. 上記の手順を完了することで、キャリブレーションボードの点群の品質が要件を満たしていることを確認します。

    正常 露出過度 露出不足

    2D画像

    normal-2d

    overexposure-2d

    underexposure-2d

    点群

    normal-3d

    overexposure-3d

    underexposure-3d

キャリブレーション前の確認作業を完了

キャリブレーション前の確認作業 を参照して、以下のことを完了させてください。

  • ロボット台座がしっかりと取り付けられていることを確認します。

  • カメラとそのブラケットがしっかりと取り付けられていることを確認します。

  • ロボットの絶対精度が使用要件を満たしていることを確認します。

  • ロボットモデルパラメータの正確性を検証します。

  • カメラの暖機運転を実施していることを確認します。

キャリブレーション前の設定

  1. Mech-Visionを起動し、プロジェクトリストからプロジェクトを選択し、ツールバーで カメラキャリブレーション をクリックします。すると、キャリブレーション前の設定 画面が表示されます。

  2. キャリブレーション前の確認作業が完了したこと を確認し、確認完了 ボタンをクリックし、次へ ボタンをクリックします。

  3. キャリブレーションの実行方法を選択 画面で、新なキャリブレーションを開始 を選択し、次へ をクリックします。

  4. キャリブレーションのタスクを選択 画面で、ドロップダウンリストから その他のロボットのハンド・アイ・キャリブレーション を選択し、ロボットのオイラー角のタイプを指定し、ロボットの座標系を選択してから 次へ をクリックします。

  5. キャリブレーションするためのロボットを選択 画面で、実際の状況に応じて 6軸ロボット4軸ロボット または 5軸、または他のタイプのロボット を選択してから、次へ をクリックします。

  6. カメラの取り付け方式を選択 画面で Eye to eye を選択します。

  7. データの取得方法を選択 画面で、標準キャリブレーション法 を選択してから、実行 をクリックします。すると、キャリブレーション(Eye to Eye) 画面が表示されます。

これで、キャリブレーション前の設定が完了し、キャリブレーションに進むことになります。

キャリブレーションを開始

カメラに接続

  1. カメラに接続 手順で、検出されたカメラから接続するサブカメラを選択して connect camera icon をクリックするか、ダブルクリックして接続します。

    calibration ete connect camera ete
  2. 上記の方法と同様にメインカメラに接続します。接続後、カメラIDの前に calibration ete master camera が表示されます。

    メインカメラを切り替えるには、カメラを選択し、メインカメラとして設定をクリックします。

  3. カメラ接続後、一回キャプチャ または 連続キャプチャ をクリックします。

    calibration ete image capture ete
  4. 画像ビュー では、カメラが画像を正常に取得できることを確認した上で 次へ をクリックします。

    この手順では、メインカメラのみを使用して2D画像と深度画像を取得します。サブカメラの画像取得効果を確認するには、それをメインカメラに設定し、画像取得効果を確認してから元の設定に戻ります。

キャリブレーションボードを取り付けて内部パラメータをチェック

  1. キャリブレーションボードを取り付けて内部パラメータをチェック 手順で、キャリブレーションボードを選択 の下の 標準キャリブレーションボード型番 を選択します。

    calib select calib board
  2. キャリブレーションボードの位置と点群品質を確認 で、チェック基準を確認してから、連続キャプチャ をクリックします。すると、連続キャプチャキャプチャを停止して位置を検出 に変わります。

  3. ロボットを手動で操作し、キャリブレーションボードを適切な位置に移動させてください。キャリブレーションボードが赤枠内に完全に収まり、ボードとカメラの距離がソフトウェア画面に表示されている推奨距離にできるだけ近づくように調整してください。

    calib install calib board
    標準インターフェース通信を使用する場合、画面の指示に従ってキャリブレーションボードとカメラ間の距離を調整した後、その時点でのロボットの位置をキャリブレーションの開始点として使用することができます。
  4. キャリブレーションボードの2D画像と深度画像がチェック基準を満たしていることを確認してから、キャプチャを停止して位置を検出 をクリックします。

    取得した画像がチェック基準を満たしていない場合、Mech-Eye Viewerを起動 をクリックしてMech-Eye Viewerを起動し、カメラの2Dと3D露出パラメータを調整 してから画像を再度取得します。パラメータを調整する前に、必ず パラメータグループ を「calib」に切り替えてください。

  5. カメラの内部パラメータをチェック内部パラメータをチェック をクリックします。

  6. 内部パラメータのチェック結果を確認します。

    • カメラの内部パラメータのチェックが合格している場合は、表示される画面で OK をクリックし、下の 次へ をクリックします。

      calib check intri pass
    • 内部パラメータのチェックに失敗した場合は、補助円描画機能を使用して内部パラメータをチェックし、その後 内部パラメータを再チェック をクリックしてください。

補助円を作成

  1. 補助円を描画する場合、補助円を描画 をクリックします。

  2. 右側の 画像ビュー パネルで、キャリブレーションボードの画像を右クリックし、ウィンドウに合わせる のチェックを外します。その後、Ctrlキーを押しながらスクロールホイールをドラッグして画像のサイズを適切な大きさに変更します。

  3. マウスポインタをキャリブレーション円の十字型の中心に移動させ、マウスの左ボタンを押して補助円がキャリブレーション円を完全に含むように調整した後、マウスの左ボタンを離します。

    calib adjust blob
  4. 内部パラメータを再チェック をクリックし、カメラ内部パラメータのチェックが合格しているかどうかを確認します。それでもチェックに失敗する場合は、テクニカルサポートにお問い合わせください。

画像と位置姿勢を取得

  1. 画像と位置姿勢を取得 手順で、ロボットを異なる位置に移動させ、画像を追加してフランジ位置姿勢を記録 をクリックします。

    calib manual randomposes add poses
    ロボットが異なるキャリブレーションポイントに移動した後、それぞれのポイントの位置姿勢をロボットプログラム内で記録してください。これにより、再キャリブレーション時に直接呼び出すことができます。
  2. 表示される画面でロボットのフランジ位置姿勢を入力します。

    calib manual add flange pose
    ローカルで新しいファイル(.txt または .xlsx)を作成し、入力したロボットのフランジ位置姿勢を保存してください。これにより、再キャリブレーション時に簡単に入力できます。
  3. データ要件を満たすまで、上記の手順を繰り返し、必要なキャリブレーションポイントを追加します。その後、下の 次へ をクリックします。

外部パラメータを計算

  1. 外部パラメータを計算 手順で、外部パラメータを計算して結果を確認外部パラメータを計算 をクリックします。

    calibration ete calcualte extri param ete quick
  2. キャリブレーションが正常に実行されたことを示すダイアログで、OK をクリックします。

    calib confirm calib result
  • キャリブレーションボードの画像と位置姿勢を取得 手順で、ソフトウェアは2つのカメラを同時に使用して画像と位置姿勢を取得します。異なるカメラで取得したキャリブレーションボードの画像とキャリブレーションボードの白い円の情報を確認する場合、画像と位置姿勢一覧 パネルでカメラを切り替えることができます。

  • 外部パラメータを計算 手順で、ソフトウェアは2つのカメラの外部パラメータに加え、サブカメラがメインカメラの座標系における位置姿勢の変換関係も計算します。

既存のキャリブレーションパラメータの読み込みによるキャリブレーション

  1. Mech-Visionを起動し、ツールバーの カメラキャリブレーション をクリックします。すると、キャリブレーション前の設定 画面が表示されます。

  2. キャリブレーション前の確認作業が完了したこと を確認し、確認完了 ボタンをクリックし、次へ ボタンをクリックします。

    calib preset confirm checks
  3. キャリブレーションの実行方法を選択 画面で、新なキャリブレーションを開始 を選択し、次へ をクリックします。

    calib preset new
  4. キャリブレーションのタスクを選択 画面で、ドロップダウンリストから その他のロボットのハンド・アイ・キャリブレーション を選択し、必要に応じて ロボットのオイラー角のタイプ を指定し、ロボットの座標系を選択してから 次へ をクリックします。

    calib preset manual select task
  5. キャリブレーションするためのロボットを選択 画面で、実際の状況に応じて 6軸ロボット4軸ロボット または 5軸、または他のタイプのロボット を選択してから、次へ をクリックします。

    calib preset manual select 6 axis
  6. カメラの取り付け方式を選択 画面で、 Eye to eye を選択して 次へ をクリックします。

    calib preset ete
  7. データの取得方法を選択 画面で、キャリブレーション済みの外部パラメータによる計算 を選択し、2つのカメラの外部パラメータファイルを選択してから 実行 をクリックします。すると、キャリブレーション(Eye to Eye) 画面が表示されます。

    calibration ete calib preset ete calculate
  8. カメラに接続 手順で、カメラ一覧から接続するカメラを選択して connect camera icon をクリックするか、ダブルクリックして接続します。

  9. 繰り返して2番目のカメラに接続してから、下の 次へ をクリックします。

  10. 外部パラメータを計算 手順で、外部パラメータを計算 をクリックします。

    calibration ete calcualte extri param ete quick

外部パラメータが計算した後、点群ビュー パネルで融合された点群が表示されます。

キャリブレーション結果を適用

外部パラメータの計算が完了したら、キャリブレーション結果を適用できます。

外部パラメータを計算 手順の下にある 保存 をクリックし、表示された キャリブレーションパラメータグループを保存 ダイアログで保存方法を選択し、OK をクリックします。すると、キャリブレーション結果はプロジェクトの「calibration」ディレクトリに自動的に保存されます。

calib save calib result ete

「現在のプロジェクト - ファイルのみを保存」を選択した場合、後で新しいキャリブレーションパラメータグループを適用したい場合は、「カメラから画像を取得」ステップの ステップパラメータキャリブレーションパラメータグループchange calibration parameter group iconアイコンをクリックし、新しいパラメータグループを選択してください。

これで、キャリブレーション手順が完了しました。

Mech-Visionプロジェクトでキャリブレーションの融合効果を確認

下図のようなプロジェクトを構築し、「出力がない場合に制御フローをトリガー」と「出力がある場合に制御フローをトリガー」にチェックを入れます。

calibration ete ete project

「点群をマージ」ステップをシングル実行すると、融合された点群が表示されます。下図に示すように、マージした後の出力点群は、融合された全体点群となります。左上にある View as Whole| 1 | 2 をクリックして点群を切り替えることができます。

calibration ete converged poin cloud

この情報は役に立ちましたか?

ご意見・ご要望がございましたら、以下よりお寄せください:

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

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