Skip to content

사용자 좌표

사용자 좌표 캘리브레이션

0x3560 상위 시스템에서 사용자 좌표 캘리브레이션 계산 요청

설명: 상위 시스템에서 사용자 좌표 캘리브레이션 계산을 요청합니다.

요청 파라미터:

파라미터타입설명
robotint현재 로봇 번호, 범위[1,4]
userint현재 사용자 좌표 번호, 범위[1,999]

요청 예시:

json
{
  "robot": 1,
  "user": 1
}

0x3561 컨트롤러가 사용자 좌표 캘리브레이션 계산 결과 응답

설명: 컨트롤러가 상위 시스템에 사용자 좌표 캘리브레이션 계산 결과를 응답합니다.

응답 파라미터:

파라미터타입설명
resultbool캘리브레이션 계산 성공 여부
robotint현재 로봇 번호, 범위[1,4]

응답 예시:

json
{
  "result": true,
  "robot": 1
}

0x3562 상위 시스템에서 현재 사용자 좌표 캘리브레이션 원점/X 값/Y 값 요청

설명: 상위 시스템에서 현재 사용자 좌표 캘리브레이션 원점/X 값/Y 값을 요청합니다.

요청 파라미터:

파라미터타입설명
posXdouble[]표시된 X 값 위치 정보 목록, require"OXY"일 때 해당 노드 존재
posYdouble[]표시된 Y 값 위치 정보 목록, require"OXY"일 때 해당 노드 존재
posZerodouble[]표시된 원점 위치 정보 목록, require"OXY"일 때 해당 노드 존재
requirestring표시점 정보, 값이 "0", "X", "Y"일 때 각각 원점, X 값, Y 값을 표시; 값이 "OXY"일 때 모든 점을 표시
robotint현재 로봇 번호, 범위[1,4]
userint현재 사용자 좌표 번호, 범위[1,999]

요청 예시:

json
{
  "posX": [470.7460, 0.0, 817.3340, 3.1410, 0.0, 0.0],
  "posY": [470.7460, 0.0, 817.3340, 3.1410, 0.0, 0.0],
  "posZero": [470.7460, 0.0, 817.3340, 3.1410, 0.0, 0.0],
  "require": "OXY",
  "robot": 1,
  "user": 1
}

0x3563 컨트롤러가 현재 사용자 좌표 캘리브레이션 원점/X 값/Y 값 응답

설명: 컨트롤러가 상위 시스템에 현재 사용자 좌표 캘리브레이션 원점/X 값/Y 값을 응답합니다.

응답 파라미터:

파라미터타입설명
positiondouble[]라디안 단위 위치 정보 목록
positionDegdouble[]각도 단위 위치 정보 목록
requirestring표시점 정보, 값이 "0", "X", "Y"일 때 각각 원점, X 값, Y 값을 표시
robotint현재 로봇 번호, 범위[1,4]
statusbool캘리브레이션 상태, true는 캘리브레이션 완료, false는 미완료
userint현재 사용자 좌표 번호, 범위[1,999]

응답 예시:

json
{
  "position": [470.746, 0.0, 817.334, 3.141, 0.0, 0.0],
  "positionDeg": [470.746, 0.0, 817.334, 179.966043450592, 0.0, 0.0],
  "require": "O",
  "robot": 1,
  "status": true,
  "user": 1
}

0x3570 상위 시스템에서 사용자 좌표 캘리브레이션점 위치 정보 조회

설명: 상위 시스템에서 사용자 좌표 캘리브레이션점 위치 정보를 조회합니다.

요청 파라미터:

파라미터타입설명
requirestring조회할 위치 정보, 값이 "0", "X", "Y"일 때 각각 원점, X 값, Y 값을 표시; 값이 "Calibration"일 때 계산 후 위치 정보를 표시
robotint현재 로봇 번호, 범위[1,4]
userint현재 사용자 좌표 번호, 범위[1,999]

요청 예시:

json
{
  "require": "X",
  "robot": 1,
  "user": 1
}

0x3571 컨트롤러가 사용자 좌표 캘리브레이션점 위치 정보 응답

설명: 컨트롤러가 상위 시스템에 사용자 좌표 캘리브레이션점 위치 정보를 응답합니다.

응답 파라미터:

파라미터타입설명
positiondouble[]라디안 단위 위치 정보 목록; require"Calibration"일 때 라디안 단위 오프셋량
positionDegdouble[]각도 단위 위치 정보 목록; require"Calibration"일 때 각도 단위 오프셋량
requirestring조회한 위치 정보, 값이 "0", "X", "Y"일 때 각각 원점, X 값, Y 값을 표시; 값이 "Calibration"일 때 계산 후 위치 정보를 표시
robotint현재 로봇 번호, 범위[1,4]
statusbool캘리브레이션 상태, true는 캘리브레이션 완료, false는 미완료; require"Calibration"일 때 해당 노드가 존재하지 않음
userint현재 사용자 좌표 번호, 범위[1,999]

응답 예시:

json
{
  "position": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "positionDeg": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "require": "X",
  "robot": 1,
  "status": false,
  "user": 1
}

사용자 좌표 번호

0x3580 상위 시스템에서 사용자 좌표 전환 요청

설명: 상위 시스템에서 사용자 좌표 전환을 요청합니다.

요청 파라미터:

파라미터타입설명
robotint현재 로봇 번호, 범위[1,4]
userint전환할 사용자 좌표 번호, 범위[1,999]

요청 예시:

json
{
  "robot": 1,
  "user": 3
}

0x3581 상위 시스템에서 현재 선택된 사용자 좌표 번호 조회

설명: 상위 시스템에서 현재 선택된 사용자 좌표 번호를 조회합니다.

요청 파라미터:

파라미터타입설명
robotint현재 로봇 번호, 범위[1,4]

요청 예시:

json
{
  "robot": 1
}

0x3582 컨트롤러가 선택된 사용자 좌표 번호 응답

설명: 컨트롤러가 상위 시스템에 선택된 사용자 좌표 번호를 응답합니다.

응답 파라미터:

파라미터타입설명
robotint현재 로봇 번호, 범위[1,4]
userint현재 사용자 좌표 번호, 범위[1,999]

응답 예시:

json
{
  "robot": 1,
  "user": 3
}

사용자 좌표 주석

0x3590 상위 시스템에서 사용자 좌표 주석 설정 요청

설명: 상위 시스템에서 사용자 좌표 주석 설정을 요청합니다.

요청 파라미터:

파라미터타입설명
notestring설정할 주석
robotint현재 로봇 번호, 범위[1,4]
userint현재 사용자 좌표 번호, 범위[1,999]

요청 예시:

json
{
  "note": "AAA",
  "robot": 1,
  "user": 1
}

0x3591 상위 시스템에서 사용자 좌표 번호 주석 조회

설명: 상위 시스템에서 사용자 좌표 번호 주석을 조회합니다.

요청 파라미터:

파라미터타입설명
robotint현재 로봇 번호, 범위[1,4]
userint현재 사용자 좌표 번호, 범위[1,999]

요청 예시:

json
{
  "robot": 1,
  "user": 1
}

0x3592 컨트롤러가 사용자 좌표 번호 주석 응답

설명: 컨트롤러가 상위 시스템에 사용자 좌표 번호 주석을 응답합니다.

응답 파라미터:

파라미터타입설명
notestring현재 사용자 좌표 주석
robotint현재 로봇 번호, 범위[1,4]
userint현재 사용자 좌표 번호, 범위[1,999]

응답 예시:

json
{
  "note": "AAA",
  "robot": 1,
  "user": 1
}

0x3593 상위 시스템에서 사용자 좌표 오프셋량 설정

설명: 상위 시스템에서 사용자 좌표 오프셋량을 설정합니다.

요청 파라미터:

파라미터타입설명
positiondouble[]설정할 오프셋량 목록, 순서대로 X 값, Y 값, Z 값, A 값, B 값, C 값
userint현재 사용자 좌표 번호, 범위[1,999]

요청 예시:

json
{
  "position": [5.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "user": 1
}