標準インターフェースコマンド
通信初期化
TCP/IPソケット通信用のホストIPアドレス、ポート番号を設定するためのコマンドです。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 IP ホスト(IPC)のIPアドレスを設定します。 PORT TCP/IP Socketの通信ポート番号を設定します。 
Mech-Visionプロジェクトを実行
このコマンドは、Mech-Vizを使用せずMech-Visionだけを使用する場合に使用します。このコマンドを実行すると、Mech-Visionプロジェクトが実行され、カメラ撮影とビジョン処理による認識が行われます。
- 
プログラム   
- 
パラメータ説明 パラメータ 説明 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プロジェクトの「経路計画」ステップでは、ロボットから返された関節角度を初期位置姿勢として使用します。
 
- 
ビジョン結果を取得
このコマンドは、ビジョン結果(一連のビジョンポイント)を取得するために使用されます。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 projectId Mech-Visionのプロジェクト番号で、Mech-Visionのプロジェクトリストで確認できます。プロジェクト名の前の数字は、プロジェクト番号を表します。 
Mech-Vizプロジェクトを実行
Mech-Viz プロジェクトを実行し、それに対応するMech-Visionプロジェクトを実行します。この時、Mech-Vizの仮想ロボットの初期位置姿勢を設定します。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 pose type ロボット位置姿勢のタイプです。パラメータ範囲は0~2です。 - 
0:Mech-Vizにロボット位置姿勢を送信する必要がありません。Mech-Vizでは、仮想ロボットが設定された初期位置から最初の経路点に移動します。
- 
1:Mech-Vizにロボットの現在の関節角度とフランジ位置姿勢を送信します。Mech-Vizでの仮想ロボットは現在の関節角度から一番目の経路点へ移動します。
- 
2:事前定義された関節角度をMech-Vizに送信します。Mech-Vizでの仮想ロボットは現在設定された関節角度から一番目の経路点へ移動します。
 
- 
Mech-Vizによって計画された経路を取得
このコマンドは、Mech-Vizプロジェクトによって計画された経路(一連の経路点)を取得するために使用されます。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 pose type 計画した経路における位置姿勢のタイプを設定します。 
 1:経路点の位置姿勢はJPsの形式で返されます。
 2:経路点の位置姿勢はTCPの形式で返されます。
Mech-Visionのパラメータレシピを切り替る
このコマンドは、Mech-Visionプロジェクトのパラメータレシピを切り替えます。Mech-Visionでパラメータレシピを設定・保存した場合にのみ使用できます。
| このコマンドは、Mech-Visionプロジェクトを実行 コマンドの前に呼び出す必要があります。 | 
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 projectId Mech-Visionのプロジェクト番号で、Mech-Visionのプロジェクトリストで確認できます。プロジェクト名の前の数字は、プロジェクト番号を表します。 recipeId Mech-Vision プロジェクトで設定されたパラメータレシピの番号。番号範囲は1~99です。 
Mech-Vizの分岐ステップの出口を設定
Mech-Vizプロジェクトの分岐のステップに出口番号を設定します。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 branchId 「メッセージによって異なる分岐を実行」のステップIDで、正の整数である必要があります。ステップIDは、ステップパラメータで読み取りを行います。 branch out port Mech-Vizプロジェクトは設定された分岐の出口に沿って実行し続けます。パラメータ範囲は1~99です。 
Mech-Vizの現在のインデックスを設定
リストによる移動、グリッドによる移動、事前計画パレットパターン、カスタマイズのパレットパターンなど、インデック機能を持つ移動ステップは、このコマンドを実行することでインデックス値を設定することができます。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 IndexId このステップの番号が対応する値です。 index out port このコマンドを送信すると、Mech-Vizの現在のインデックス値がこのパラメータの値から1を引いた値に変更されます。 
ロボットをビジョンポイントに移動
ロボットをMech-Visionにより出力されたビジョンポイントに移動させます。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 No. ロボットがビジョンポイントに移動する番号。Mech-Vision が一回に1つだけのビジョンポイントを出力する場合、「No.」を「1」に設定します。 vel ロボットの移動速度で、単位はmm/sです。 acc ロボットの移動加速度で、単位はmm/s^2です。 tol 指定された目標点到着誤差。0の場合、正確に到着します。正の値の場合、正確に到着できません。 
ロボットを経路点に移動
ロボットをMech-Vizが計画した経路点に移動させます。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 No. ロボットが移動する経路点の番号です。 vel ロボットの移動速度で、単位はmm/sです。 acc ロボットの移動加速度で、単位はmm/s^2です。 tol 指定された目標点到着誤差です。0の場合、正確に到着します。正の値の場合、正確に到着できません。 
Mech-Visionによって計画された経路を取得
Mech-Visionプロジェクトを実行した後、このコマンドはMech-Visionプロジェクトの「経路計画」ステップから出力された衝突のない把持経路(一連の経路点)を取得するために使用されます。
このコマンドを使用する時、Mech-Visionの「出力」ステップの ポートタイプ を「事前定義済み(ロボット経路)」に設定する必要があります。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 projectId Mech-Visionのプロジェクト番号で、Mech-Visionのプロジェクトリストで確認できます。プロジェクト名の前の数字は、プロジェクト番号を表します。 pose type 「経路計画」ステップから返された経路点の位置姿勢タイプを指定します。 
 1:経路点の位置姿勢は関節角度(JPs)の形式で返されます。
 2:経路点の位置姿勢はロボットのツール位置姿勢(TCP)の形式で返されます。
ビジョンポイントまたは経路点を取得
このコマンドは、ビジョンポイントまたは経路点の位置姿勢、ラベル、およびツールIDを取得するために使用されます。
- 
プログラム 
 
- 
パラメータ説明 パラメータ 説明 NO. このパラメータは、ビジョンポイントまたは経路点のインデックス番号を指定します。つまり、このインデックス番号に対応するビジョンポイントまたは経路点のツール位置姿勢、ラベル、およびツールIDが指定された変数に保存されます。インデックス番号は、1から始まります。 5502~5507 このパラメータは、指定されたインデックス番号に対応するビジョンポイントまたは経路点のツール位置姿勢を保存するために使用されます。 5508 このパラメータは、指定されたインデックス番号に対応するビジョンポイントまたは経路点のラベルを保存するために使用されます。 5509 このパラメータは、指定されたインデックス番号に対応するビジョンポイントまたは経路点のツールIDを保存するために使用されます。