接口通信指令の説明

簡介

Epic Proは通信 サービスとして機能 します(ポート5700)。

指令の説明

単一指令

指令

説明

返り値

110、カメラID(110のみを入力すると、デフォルトで最初のカメラが使用されます)

写真撮影

成功:110(写真の撮影が完了し、実行中のインターフェースの2D画像が更新されます)

失敗:失敗したエンコード、カメラID

120

検出

成功:

ケース1(通常の検出/衝突検出):120、ポーズタイプ(デカルト/ジョイント)、ポーズポイント数n、グラブオブジェクト数、currentSpace、currentPickObject、pickPointIndex、pickPointId、0,0,0,ポーズ

ケース2(パスプランニング):120、ポーズタイプ(デカルト/ジョイント)、ポーズポイント数n、グラブオブジェクト数、currentSpace、currentPickObject、pickPointIndex、pickPointId、0,0,0、ポーズ*n (ケース1とケース2の唯一の違いは、最後のポーズが単一か複数かです)

失敗:返りステータスコードを参照してください。

130、スペースID、グラブオブジェクトID

スペース内のグラブオブジェクトの切り替え

成功:130

失敗:001

140、カメラID、X、Y、Z、ポーズ(四元数はW、X、Y、Zの順に解析されます)

ロボットの写真撮影姿勢(EIH時に使用)

成功:140(ロボットの現在の姿勢を取得し、インターフェースは変更されません)

失敗:012

複合指令

指令

説明

返り値

110、カメラID1、カメラID2…​

複数カメラでの写真撮影

成功:110

失敗:失敗したエンコード、カメラID

110、カメラID1、カメラID2…​、120、または110,120(カメラIDが含まれていない場合、デフォルトで最初のカメラが使用されます)

写真撮影+検出

返り値は上記の表を参照してください。

返りステータスコード

失敗ステータスコード

ステータスコード

説明

3000

初期化に失敗しました

3001

ロボットの初期化に失敗しました

3002

クロール設定の切り替えに失敗しました

3003、カメラグループID

カメラグループの切り替えに失敗し、失敗したカメラグループIDが返されます。

3004

カメラパラメータの設定に失敗しました

3005

写真の撮影に失敗しました

3006

ATOMの検出に失敗しました

3007

経路計画データの準備に失敗しました

3008

ロボットの現在位置を設定できませんでした(手に目がある場合)

3009

ResponseHookのコンパイルに失敗しました

3010

ExtendPageのコンパイルに失敗しました

3011

ParserMonitorDataのコンパイルに失敗しました

3012

ATOMのパラメータ設定に失敗しました

3013

通信サービスの開始に失敗しました

例外ステータスコード

ステータスコード

説明

4000

ATOMの例外

4001

ATOMの検出例外

4002

Epic Proの異常動作

4003

衝突検出の例外

4004

パス計画の例外

4005

現在のロボットの姿勢設定の例外

警告ステータスコード

ステータスコード

説明

5000

操作が完了していません。後でもう一度試してください。

5001

ロボットの現在位置が受信されていません

5002

ポーズリストが空です

5003

衝突検出後に利用可能なポイントがありません

5004

利用可能な軌道が計画されていません

5005

ATOMのピクチャ名が空です

5006

ATOMはグラブポイントの結果を空で返します

5007

受信したEIHデータの桁数が正しくありません

5008

ツールデータがありません

5009

バインドされたモデル名が空です

5010

受信パラメータにnull値が含まれています

5011

カメラ データがありません