mm_viz_pick_and_place

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

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

Mech-Vizプロジェクトを実行することで計画された経路を取得し、把持および配置を実行します。

プログラムの読み込み

TMflowソフトウェアで以下のガイドに従ってファイルを新規作成します。

viz pick and place 1

設定説明

ポイントの設定

以下のように、このプロジェクトでは2つのポイントが使用されます。

viz pick and place 2
  • vizPose:Mech-Vizから返された経路に基づいて定義されるポイント。事前にティーチングする必要はありません。

  • Dropoff:配置ポイント。事前にティーチングしなければなりません。

パラメータ設定

MM initコンポネント

全てのネットワークデバイスには、MM initによって生成されたネットワークデバイスを使用します。このコンポネントは、IPCのIPアドレスとポート番号を修正できます。

Run Vizコンポーネント

手動でRun Vizコンポネントのパラメータを設定する必要があります。設定方法については、コンポネントのパラメータ値修正をお読みください。

プログラム説明

配置(place_sequence)

release_objectの機能ブロックは不完全ですが、ユーザーはここでロボットハンドを開くためのパラメータを変更することができます。

viz pick and place 3

メインプログラム(mm_v201_viz_pick_and_place)

  1. まず、mm_v201_init1によってロボットとビジョンシステム間の通信を構築します。mm_v201_init1でIPCのIPアドレスとポート番号を修正できます。

    viz pick and place 4
  2. mm_v201_runviz1によってMech-Vizプロジェクトを実行し、同時にその中で「メッセージによって異なる分岐を実行」ステップの出口番号と現在のインデックスを設定することが可能です。

  3. mm_v201_recvviz1によってMech-Vizプロジェクトの移動経路を取得します。これで、Mech-Vizから取得した経路は、文字列配列(string[])の形式でg_mm_socket_recv_arrayというグローバル変数に保存されます。

    viz pick and place 5
  4. g_mm_socket_recv_arrayにある経路点の位置姿勢でvizPoseを定義し、かつそれが「ビジョン処理による移動」の経路点であるか判断します(「ビジョン処理による移動」ステップの対応する経路点で、把持点として使用される)。「ビジョン処理による移動」の経路点でなければ、関節運動で経路点に移動します。「ビジョン処理による移動」の経路点であれば、直線運動で経路点に移動してから対象物を把持します。grasp_objectも同じように不完全ですが、ユーザーはここでロボットハンドを制御するためのパラメータ設定を変更することができます。

  5. 計画した経路点に到達したか判断します。全部到達した場合、対象物配置のワークフローに入ります。

    viz pick and place 6

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

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

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

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