mm_vis_pick_and_place

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

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

Mech-Visionをトリガーして撮影し、ロボットを把持位置姿勢にガイドします。

Luaスクリプトプログラムはバックグラウンドで実行し続けていることを確認してください。そうではないとロボットとの通信を確立できません。

プログラムの実行

NOP
WAIT B099 = 0
SET B105 1
//set project id
// SET B108 1
// //recipe id
// SET B099 3
// //set recipe
// WAIT B099 = 0
SET B106 0
//run vision expect num of pose
SET B107 2
//run vision pose type
SET B099 1
//start vision
WAIT B099 = 0
SET B099 2
//receive from vision
WAIT B099 = 0
SET B099 8
//set pose to v101-v120
WAIT B099 = 0
// MOVL V101 V=100MM/S CR=0.000MM
END
default
  • 3行目:番号1のMech-Visionプロジェクトをトリガーするプロジェクトに指定します。

  • 5行目:Mech-Visionプロジェクトのレシピを設定したい場合に、ここでレシピの番号を指定することができます。

  • 7行目:必要に応じて指定したMech-Visionプロジェクトレシピに切り替えます。

  • 10行目:Mech-Visionが送信したビジョンポイントを全部受信します(最大20個)。

  • 12行目:Mech-Visionに送信する位置姿勢のタイプを「TCP」に指定します。

  • 14行目:Mech-Visionをトリガーして実行します。

  • 17行目:ビジョンポイントを取得します。

  • 20行目:Mech-Visionから受信したビジョンポイントをV101-V120変数に保存します。

  • 23行目:ロボットをビジョンポイントに移動させるための命令を追加できます。

mm_vision_pick_and_placeプログラムを実行

変数を表示

Mech-Visionから受信した位置姿勢はV101-V120変数に保存されるので、まず以下の指示に従ってV101-V120変数(合わせて20の変数)を開いてください。

  1. ティーチペンダントでモニタ  グローバル変数  変数Vをタップします。

    elite example1
  2. ステータスアイコンが緑になっているものは開いています。赤になっているものは開いていません。開いていない変数を選択してから下の開くボタンをタップします。

    elite example2
  3. それから右下の終了をタップしてホーム画面に戻ります。

プログラムを選択

mm_vis_pick_and_place プログラムを選択し、開くをクリックします。

elite example vis

プログラムを実行

  1. カーソルをプログラムの一行目に合わせ、ティーチペンダントの鍵を回転させてPLAYモードにします。

  2. ティーチペンダントの右下の黄色いボタンを押してサーボモーターを起動し、それから緑色のボタンを押してプログラムを自動的に実行します。

    elite example4
  3. 実行後、ロボットが受信するビジョンポイントはV101変数から保存させ、1つのビジョンポイントは1つの変数Vを使用します。

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

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

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

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