標準インターフェースコマンド

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

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

通信の初期化を行う

TCP/IPソケット通信用のホストIPアドレス、ポート番号を設定するためのコマンドです。

  • プログラム

jaka interface commands1
  • パラメータの説明

    パラメータ 説明

    IP

    ホスト(IPC)のIPアドレスを設定する

    PORT

    TCP/IP Socketの通信ポート番号を設定する

Mech-Vision プロジェクトを実行

このコマンドは、Mech-Viz を使用せず Mech-Vision だけを使用する場合に使用します。このコマンドを実行すると、Mech-Vision プロジェクトが実行され、カメラ撮影とビジョン処理による認識が行われます。

  • プログラム

    jaka interface commands2
  • パラメータの説明

    パラメータ 説明

    projectId

    Mech-Vision のプロジェクト番号は、Mech-Vision のプロジェクトリストで確認できます。プロジェクト名の前の数字は、プロジェクト番号を表します。

    expected points

    ビジョンポイントの期待数で、Mech-Vision から取得したいビジョンポイントの数です。設定可能な範囲は0~20で、「0」に設定するとすべてのビジョンポイントが取得されます。

    pose type

    ロボット位置姿勢のタイプで、ロボット実機の位置姿勢が Mech-Vision に送信される形式を指定します。パラメータ範囲は0~3です。

    • 0:ロボットの位置姿勢をビジョンシステムに送信する必要はありません。プロジェクトがEye to Handモードである場合、画像撮影はロボットの位置姿勢とは関係なく、Mech-Vision はロボットの位置姿勢を必要としません。

    • 1:ロボットの位置姿勢を「ロボットの現在の関節角度+フランジ位置姿勢」の形式でビジョンシステムに送信します。Eye in Handのプロジェクトでは、このパラメータを推奨します。Mech-Vision プロジェクトの「経路計画」ステップでは、ロボットから返された関節角度を使用します。フランジ位置姿勢がすべて「0」の場合、フランジデータは無視されます。

    • 2:ロボットの位置姿勢を現在のフランジ位置姿勢の形式でビジョンシステムに送信します。Eye In Handのプロジェクトで、ロボットが関節角度データがなく、フランジ位置姿勢のみがある場合(直行ロボットなど)に適しています。

    • 3:ロボットの位置姿勢をカスタマイズされた関節角度の形式(ユーザーにより設定された関節角度の変数を読み込む)でビジョンシステムに送信します。Eye To Handプロジェクトでは、このパラメータを推奨します。Mech-Vision プロジェクトの「経路計画」ステップでは、ロボットから返された関節角度を初期位置姿勢として使用します。

ビジョン結果を取得

このコマンドは、ビジョン結果(一連のビジョンポイント)を取得するために使用されます。

  • プログラム

jaka interface commands3
  • パラメータの説明

    パラメータ 説明

    projectId

    Mech-Vision のプロジェクト番号は、Mech-Vision のプロジェクトリストで確認できます。プロジェクト名の前の数字は、プロジェクト番号を表します。

Mech-Viz プロジェクトを実行

Mech-Viz プロジェクトを実行し、それに対応する Mech-Vision プロジェクトを実行します。この時 Mech-Viz の仮想ロボットの初期位置姿勢を設定します。

  • プログラム

jaka interface commands4
  • パラメータの説明

    パラメータ 説明

    pose type

    ロボット位置姿勢のタイプです。パラメータ範囲は0~2です。

    • 0:Mech-Viz にロボット位置姿勢を送信する必要がありません。Mech-Viz では、仮想ロボットが設定された初期位置から最初の経路点に移動します。

    • 1:Mech-Viz にロボットの現在の関節角度とフランジ位置姿勢を送信します。Mech-Viz での仮想ロボットは現在の関節角度から一番目の経路点へ移動します。

    • 2:事前定義された関節角度を Mech-Viz に送信します。Mech-Viz での仮想ロボットは現在設定された関節角度から一番目の経路点へ移動します。

Mech-Viz によって計画された経路を取得

このコマンドは、Mech-Viz プロジェクトによって計画された経路(一連の経路点)を取得するために使用されます。

  • プログラム

jaka interface commands5
  • パラメータの説明

    パラメータ 説明

    pose type

    計画した経路における位置姿勢のタイプを設定する。
    1:位置姿勢はJPs関節角度の形式で返される
    2:位置姿勢はTCPの形式で返される

Mech-Vision のパラメータレシピを切り替る

このコマンドは、Mech-Vision プロジェクトのパラメータレシピを切り替えます。Mech-Vision でパラメータレシピを設定・保存した場合にのみ使用できます。

このコマンドは、Mech-Vision プロジェクトを実行 コマンドの前に呼び出す必要があります。

  • プログラム

jaka interface commands6
  • パラメータの説明

    パラメータ 説明

    projectId

    Mech-Vision のプロジェクト番号は、Mech-Vision のプロジェクトリストで確認できます。プロジェクト名の前の数字は、プロジェクト番号を表します。

    recipeId

    Mech-Vision プロジェクトで設定されたパラメータレシピの番号。番号範囲は1~99です。

Mech-Viz の分岐ステップの出口を設定

Mech-Viz プロジェクトの分岐のステップに出口番号を設定します。

  • プログラム

jaka interface commands7
  • パラメータの説明

    パラメータ 説明

    branchId

    「メッセージによって異なる分岐を実行」のステップIDで、正の整数である必要があります。ステップIDは、ステップパラメータで読み取りを行います。

    branch out port

    Mech-Viz プロジェクトは設定された分岐の出口に沿って実行し続けます。パラメータ範囲は1~99です。

Mech-Viz の現在のインデックスを設定

リストによる移動、グリッドによる移動、事前計画パレットパターン、カスタマイズのパレットパターンなど、インデック機能を持つ移動ステップは、このコマンドを実行することでインデックス値を設定することができます。

  • プログラム

jaka interface commands8
  • パラメータの説明

    パラメータ 説明

    IndexId

    このステップの番号が対応する値。

    index out port

    このコマンドを送信すると、Mech-Viz の現在のインデックス値がこのパラメータの値から1を引いた値に変更されます。

ロボットがビジョンポイントに移動する

ロボットを Mech-Vision により出力されたビジョンポイントに移動させます。

  • プログラム

jaka interface commands9
  • パラメータの説明

    パラメータ 説明

    No.

    ロボットがビジョンポイントに移動する番号。Mech-Vision が一回に1つだけのビジョンポイントを出力する場合、「No.」を「1」に設定します。

    vel

    ロボットの移動速度で、単位はmm/sです。

    acc

    ロボットの移動加速度で、単位はmm/s^2です。

    tol

    指定された目標点到着誤差。0の場合、正確に到着します。正の値の場合、正確に到着できません。

ロボットが経路点に移動する

ロボットを Mech-Viz が計画した経路点に移動させます。

  • プログラム

jaka interface commands10
  • パラメータの説明

    パラメータ 説明

    No.

    ロボットが経路点に移動する番号。

    vel

    ロボットの移動速度で、単位はmm/sです。

    acc

    ロボットの移動加速度で、単位はmm/s^2です。

    tol

    指定された目標点到着誤差。0の場合、正確に到着します。正の値の場合、正確に到着できません。

Mech-Vision によって計画された経路を取得

Mech-Vision プロジェクトを実行した後、このコマンドはMech-Vision プロジェクトの「経路計画」ステップから出力された衝突のない把持経路(一連の経路点)を取得するために使用されます。

このコマンドを使用する時、Mech-Vision の「出力」ステップの ポートタイプ を「事前定義済み(ロボット経路)」に設定する必要があります。

  • プログラム

jaka interface commands11
  • パラメータの説明

    パラメータ 説明

    projectId

    Mech-Vision のプロジェクト番号は、Mech-Vision のプロジェクトリストで確認できます。プロジェクト名の前の数字は、プロジェクト番号を表します。

    pose type

    「経路計画」ステップから返された経路点の位置姿勢タイプを指定します。
    1:経路点の位置姿勢は関節角度(JPs)の形式で返されます。
    2:経路点の位置姿勢はロボットのツール位置姿勢(TCP)の形式で返されます。

ビジョンポイントまたは経路点を受信する

このコマンドは、ビジョンポイントまたは経路点の位置姿勢、ラベル、およびツールIDを受信するために使用されます。

  • プログラム

jaka interface commands12
  • パラメータの説明

    パラメータ 説明

    NO.

    このパラメータは、ビジョンポイントまたは経路点のインデックス番号を指定します。つまり、このインデックス番号に対応するビジョンポイントまたは経路点のツール位置姿勢、ラベル、およびツールIDが指定された変数に保存されます。インデックス番号は、1から始まります。

    5502~5507

    このパラメータは、指定されたインデックス番号に対応するビジョンポイントまたは経路点のツール位置姿勢を保存するために使用されます。

    5508

    このパラメータは、指定されたインデックス番号に対応するビジョンポイントまたは経路点のラベルを保存するために使用されます。

    5509

    このパラメータは、指定されたインデックス番号に対応するビジョンポイントまたは経路点のツールIDを保存するために使用されます。

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

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

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

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