警告
現在、このドキュメントは古いバージョンをご覧いただいています。 最新の情報をご希望の場合は、下記をご参照してください 5.1 .4枚の画像を使用
ここでは、 EYE+ の hand-eye calibration ウィザードで使用するシナリオを紹介します。このシナリオでは、 EYE+ が画像ごとに部品を1個だけを検出し、検出された各部品にロボットの位置を関連付ける必要があります。このシナリオが完了すると、自動運転中のロボットフレームに部品の座標が直接表示されます。
start handeye_calibration <id>] 正しいレシピID
<id>
を使用して hand-eye calibration 状態を開始します。
4回繰り返しのループを開始
[Pick & place part] 部品(ワーク)をピックして、Asycube のプレート上に配置します。部品をピックする際には、選択したレシピで定義されたピックポイントからピックするようにしてください。部品は、次の画像解析で EYE+ で検出できるように配置する必要があります。Asycube の角にできるだけ近い場所に部品を配置し、反復するたびに異なる角に配置するのが良い方法です。
[set_calibration_point <n> <x> <y>] 部品の配置が完了したら、ロボットの実際の座標を収集し、正しいポイント数字
<n>
を指定して set_calibration_point コマンドを使用して EYE+ に送信します。[Move robot out of the field of view] 部品を動かさずにロボットを視野の外へ移動させます。
take_calibration_image <n>] take_calibration_image コマンドを、前回の set_calibration_point コマンドで使用したのと同じ
<n>
を指定して呼び出します。
ループが終了すると
[calibrate] calibrate コマンドを呼び出して、
calibration_accuracy
が自動運転シナリオに十分かどうかをチェックします。もしそうでなければ、おそらく下の項目を確認する必要があります。お客様のロボットのツールは正しく定義されていますか?
部品を正しくピックできましたか?
お客様のレシピの精度は十分ですか?
シナリオ中に部品が動きましたか?
注釈
校正精度の良し悪しはお客様のニーズによります。ほとんどの用途では、1ミリ以下の校正精度で十分です。
自動運転中に、あまりにも頻繁に部品を選べない場合は、校正精度が十分でないことを意味し、新たに校正を行う必要があります。詳しくは、 ハンドアイ校正の精度を高めるには? をご覧ください。
注釈
ハンドアイ校正は未実施( 図 169)
[save_calibration] は、 save_calibration コマンドを使用して hand-eye calibration を保存します。
stop handeye_calibration] は、 hand-eye calibration の状態を停止するには、 stop handeye_calibration コマンドを呼び出します。