警告

これは、古いバージョンのドキュメントです。 最新の情報をご覧になりたい場合は、次をご覧ください。 5.0 .

強制的に画像を取得(Force take image)

force_take_image コマンドを用いたシナリオは、外部からの外乱が原因でアジキューブ上の部品が動くことが分かっている場合に使用します。外乱は、部品のピック & プレース時に発生したり、単にロボットの動作中に発生したりすることがあります。

force_take_image コマンドは、既知の外乱の後に別の画像を取得して部品の座標値を確認するのに便利です。 図 243 、またはコマンドの手順に従った方法については get_part を参照してください。

注釈

パラメータ can_take_imageFalse に設定されている場合、コマンド force_take_image はスタートしません。

../../../../_images/force_take_image_1.png

図 243 force_take_image with get_part: 2つのケース

../../../../_images/force_take_image_2.png

図 243 の左のシナリオは、以下の手順に従います。

  1. [Move robot out of field of view]  get_part コマンドを実行する前に、カメラの視界を遮るものがないことを確認してください。

  2. [get_part]  get_part コマンドが、アジキューブを振動させて画像を取得するか、部品の座標値を直接送信します。

  3. [Pick part] 部品(ワーク)をピックします。部品をピックする時に、ロボットがアジキューブに触れて残存部品を移動させます。

  4. [force_take_image]  EYE+ に強制的に画像を取得させ、メモリに保存されている座標値を新しい座標値に更新します。

  5. 手順1からやり直します。 EYE+ が 自動運転を停止する コマンドを受信するとサイクルが停止します。