Skip to content

User Coordinates

User Coordinate Calibration

0x3560 Host Requests User Coordinate Calibration Calculation

Description: Host requests user coordinate calibration calculation

Request Parameters:

ParameterTypeDescription
robotintCurrent robot number, range [1,4]
userintCurrent user coordinate number, range [1,999]

Request Example:

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

0x3561 Controller Replies User Coordinate Calibration Calculation Result

Description: Controller replies to host with user coordinate calibration calculation result

Response Parameters:

ParameterTypeDescription
resultboolWhether calibration calculation succeeded
robotintCurrent robot number, range [1,4]

Response Example:

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

0x3562 Host Requests Current User Coordinate Calibration Origin/X Value/Y Value

Description: Host requests current user coordinate calibration origin/X value/Y value

Request Parameters:

ParameterTypeDescription
posXdouble[]Marked X value position information list; present when require is "OXY"
posYdouble[]Marked Y value position information list; present when require is "OXY"
posZerodouble[]Marked origin position information list; present when require is "OXY"
requirestringMarked point information; values "0", "X", "Y" represent marking origin, X value, Y value respectively; when value is "OXY", marks all points
robotintCurrent robot number, range [1,4]
userintCurrent user coordinate number, range [1,999]

Request Example:

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 Controller Replies Current User Coordinate Calibration Origin/X Value/Y Value

Description: Controller replies to host with current user coordinate calibration origin/X value/Y value

Response Parameters:

ParameterTypeDescription
positiondouble[]Position information list in radians
positionDegdouble[]Position information list in degrees
requirestringMarked point information; values "0", "X", "Y" represent marking origin, X value, Y value respectively
robotintCurrent robot number, range [1,4]
statusboolCalibration status, true means calibrated, false means not calibrated
userintCurrent user coordinate number, range [1,999]

Response Example:

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 Host Queries User Coordinate Calibration Point Position Information

Description: Host queries user coordinate calibration point position information

Request Parameters:

ParameterTypeDescription
requirestringPosition information to query; values "0", "X", "Y" represent marking origin, X value, Y value respectively; value "Calibration" represents calculated position information
robotintCurrent robot number, range [1,4]
userintCurrent user coordinate number, range [1,999]

Request Example:

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

0x3571 Controller Replies User Coordinate Calibration Point Position Information

Description: Controller replies to host with user coordinate calibration point position information

Response Parameters:

ParameterTypeDescription
positiondouble[]Position information list in radians; when require is "Calibration", this is the offset in radians
positionDegdouble[]Position information list in degrees; when require is "Calibration", this is the offset in degrees
requirestringQueried position information; values "0", "X", "Y" represent marking origin, X value, Y value respectively; value "Calibration" represents calculated position information
robotintCurrent robot number, range [1,4]
statusboolCalibration status, true means calibrated, false means not calibrated; this field does not exist when require is "Calibration"
userintCurrent user coordinate number, range [1,999]

Response Example:

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
}

User Coordinate Number

0x3580 Host Requests to Switch User Coordinate

Description: Host requests to switch user coordinate

Request Parameters:

ParameterTypeDescription
robotintCurrent robot number, range [1,4]
userintUser coordinate number to switch to, range [1,999]

Request Example:

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

0x3581 Host Queries Currently Selected User Coordinate Number

Description: Host queries currently selected user coordinate number

Request Parameters:

ParameterTypeDescription
robotintCurrent robot number, range [1,4]

Request Example:

json
{
  "robot": 1
}

0x3582 Controller Replies Selected User Coordinate Number

Description: Controller replies to host with selected user coordinate number

Response Parameters:

ParameterTypeDescription
robotintCurrent robot number, range [1,4]
userintCurrent user coordinate number, range [1,999]

Response Example:

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

User Coordinate Note

0x3590 Host Requests to Set User Coordinate Note

Description: Host requests to set user coordinate note

Request Parameters:

ParameterTypeDescription
notestringNote to set
robotintCurrent robot number, range [1,4]
userintCurrent user coordinate number, range [1,999]

Request Example:

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

0x3591 Host Queries User Coordinate Number Note

Description: Host queries user coordinate number note

Request Parameters:

ParameterTypeDescription
robotintCurrent robot number, range [1,4]
userintCurrent user coordinate number, range [1,999]

Request Example:

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

0x3592 Controller Replies User Coordinate Number Note

Description: Controller replies to host with user coordinate number note

Response Parameters:

ParameterTypeDescription
notestringCurrent user coordinate note
robotintCurrent robot number, range [1,4]
userintCurrent user coordinate number, range [1,999]

Response Example:

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

0x3593 Host Sets User Coordinate Offset

Description: Host sets user coordinate offset

Request Parameters:

ParameterTypeDescription
positiondouble[]Offset list to set, in order: X value, Y value, Z value, A value, B value, C value
userintCurrent user coordinate number, range [1,999]

Request Example:

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