인터페이스 통신 명령 설명

소개

Epic Pro은 통신 서비스이다 (포트 5700).

명령 설명

단일 명령

명령

설명

반환 정보

110, 카메라 ID (110만 입력하면 기본적으로 첫 번째 카메라를 사용합니다)

사진 촬영

성공: 110 (사진 촬영 완료, 실행 중인 인터페이스의 2D 이미지 업데이트)

실패: 실패한 인코딩, 카메라 ID

120

감지

성공:

Case 1 (일반 감지/충돌 감지): 120, 포즈 타입 (데카르트/조인트), 포즈 포인트 수 n, 그랩 객체 수, currentSpace, currentPickObject, pickPointIndex, pickPointId, 0, 0, 0, 포즈

Case 2 (경로 계획): 120, 포즈 타입 (데카르트/조인트), 포즈 포인트 수 n, 그랩 객체 수, currentSpace, currentPickObject, pickPointIndex, pickPointId, 0, 0, 0, 포즈*n (Case 1과 Case 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 값이 포함되어 있습니다