目が手の外 - 3軸ロボット
準備作業
-
ハードウェア接続:
-
カメラ、産業用コンピュータ、ロボットハードウェアシステムの接続を完了します。
-
キャリブレーションボードをロボットの末端に取り付けます。
-
-
Epic Eyeで内部パラメータチェックツールを起動し、カメラの内部パラメータ精度を確認します。
-
Epic Pro設定:
プロジェクトプランを開いてワークスペースに入り、以下の設定を完了します:
-
カスタムロボットを追加し、通信設定を有効にします(通信設定が有効でない場合、キャリブレーション中にロボットの姿勢データを手動で入力する必要があります)。
-
カメラを追加し、カメラを接続してカメラのパラメータを調整します。2Dビューでキャリブレーションボードが鮮明で適切に露出されていること、点群ビューでキャリブレーションボードの点群が平坦であることを確認します。
-
キャリブレーションプロセス
-
キャリブレーションプロセスに入る
カメラで、キャリブレーションをクリックし、ポップアップウィンドウでカメラ取り付け方法として目が手の外を選択し、確認をクリックしてキャリブレーションプロセスに入ります。
-
ロボットの接続状態を確認する
Epic Proはロボットとの接続状態を継続的に監視します。
-
ロボットのモニターポート状態が接続済みと表示されている場合、ソフトウェアはロボットの姿勢データを自動的に取得できます。
-
未接続と表示されている場合、ロボットのティーチペンダントに表示されているロボットの姿勢を確認し、手動で点対データに入力する必要があります。
-
-
点対データを取得する
キャリブレーションボードをカメラの視野の中央に移動し、点対リストにある点対データを収集をクリックすると、現在の状態でのキャリブレーションボードの姿勢とロボットの姿勢、および測定精度が取得されます。
測定精度の値が0.997〜1.003の範囲内で緑色表示されている場合、現在のデータは使用可能です。0.993〜0.997または1.003〜1.007の範囲内で黄色表示されている場合、現在のデータにはリスクがあります。0.993未満または1.007より大きい場合、赤色表示され、データは使用できません。この場合、現在のデータを削除して再収集することをお勧めします。 -
キャリブレーションボードの姿勢を調整する
最初の点対データを収集した後、ティーチペンダントを使用してロボットを移動し、キャリブレーションボードがカメラの視野内にあることを確認し、キャリブレーションボードの姿勢を調整します。ロボットの移動時に各関節が動くようにします。
-
点対データを再取得する
キャリブレーションボードの姿勢を調整した後、追加をクリックすると、2組目の点対データが取得されます。手順3〜4を繰り返し、少なくとも10組の点対データを収集します。
-
点対データを計算する
手眼キャリブレーション結果を計算をクリックして、上記で収集したすべての点対データを計算し、手眼キャリブレーション結果を取得します。
4組の点対データを収集した後、データを1組追加するたびに計算を実行することをお勧めします。 -
手眼キャリブレーション結果を確認する
キャリブレーション結果を確認をクリックして計算結果ウィンドウを開き、そのウィンドウで手眼キャリブレーション結果を確認します。
-
3軸ロボットの追加データ
ガントリーロボットの場合、ガントリーロボットの座標系が右手座標系であることを確認してください。 -
前のステップで得られた手眼キャリブレーション結果の誤差が使用要件を満たしていることを確認します。
-
キャリブレーションボードをロボットの末端から取り外し、カメラの視野中央に水平に配置し、キャリブレーションボードがロボットの到達範囲内にあることを確認します。
-
手眼キャリブレーション精度チェックをクリックした後、姿勢を取得してロボットに送信をクリックして、現在のキャリブレーションボードのロボット座標系内の姿勢を記録します。
-
ティーチペンダントを使用してロボットを移動し、ロボットの末端をキャリブレーションボードの原点に移動させ、ティーチペンダントに表示されるロボットの末端姿勢を記録します。
キャリブレーションボードの原点は、下図の矢印が示す位置にあります。
-
ステップ4の姿勢データからステップ3の姿勢データを引いて、X、Y、Zのオフセット量を得て、これらの値を3軸追加データに入力します。
-
-
点対データを再計算する
手眼キャリブレーション結果を計算をクリックして、手眼キャリブレーション結果を計算します。
-
計算結果を確認する
キャリブレーション結果を確認をクリックして計算結果ウィンドウを開き、そのウィンドウで手眼キャリブレーション結果を確認します。
平均平行移動誤差と最大平行移動誤差の差からキャリブレーション結果の使用可否を判断します。誤差が1mm未満であれば、今回のキャリブレーション結果は使用可能です。