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
}