Skip to content

寻位跟踪

跟踪

跟踪传感器类型

设置跟踪传感器类型

  • 命令字: 0x8740
  • 方向: 上位机发送
参数名类型取值范围描述
fileNumint[1,99]跟踪文件号
robotint[1,4]机器人号
sensorTypeint[0,2]跟踪类型:0-线激光,1-电弧,2-弧压

请求示例:

json
{
  "fileNum": 1,
  "robot": 1,
  "sensorType": 0
}

查询跟踪传感器类型

  • 命令字: 0x8741
  • 方向: 上位机发送
参数名类型取值范围描述
fileNumint[1,99]跟踪文件号
robotint[1,4]机器人号

请求示例:

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

返回跟踪传感器类型

  • 命令字: 0x8742
  • 方向: 上位机接收
  • data: 同0x8740

电弧通讯参数

设置电弧通讯参数

  • 命令字: 0x874d
  • 方向: 上位机发送
参数名类型取值范围描述
craftidint[1,99]跟踪文件号
robotint[1,4]机器人号
dataTypeint[0,1]采样数据类型:0-电流,1-电压
periodint[0,1000]ms采样周期

请求示例:

json
{
  "craftid": 1,
  "robot": 1,
  "sampling":
  {
    "dataType": 0,
    "period": 20
  }
}

查询电弧通讯参数

  • 命令字: 0x874e
  • 方向: 上位机发送
参数名类型取值范围描述
craftidint[1,99]跟踪文件号
robotint[1,4]机器人号

请求示例:

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

返回电弧通讯参数

  • 命令字: 0x874f
  • 方向: 上位机接收
  • data: 同0x874d

电弧补偿参数

设置电弧跟踪左右补偿参数

  • 命令字: 0x8750
  • 方向: 上位机发送
参数名类型取值范围描述
craftidint[1,99]跟踪文件号
robotint[1,4]机器人号
accFactordouble[0.1,10]补偿加速度倍数,对应当前运动指令加速度
algorithmTypeint[0,1]偏差提取类型:0-均值,1-手填值
beginCycleNumint[1,100]开始采样周期数
differentialdouble[0,1]微分系数
integraldouble[0,1]积分系数
maxSingleLendouble[0,10]每次最大补偿量
scaledouble[0,1]比例系数
switchonbooltrue/false补偿开关:true-打开,false-关闭

请求示例:

json
{
  "craftid": 1,
  "lateralCompensation":
  {
    "accFactor": 1.0,
    "algorithmType": 0,
    "beginCycleNum": 4,
    "differential": 0.0,
    "integral": 0.00050,
    "maxSingleLen": 2.0,
    "scale": 0.050,
    "switchon": true
  },
  "robot": 1
}

查询电弧跟踪左右补偿参数

  • 命令字: 0x8751
  • 方向: 上位机发送
参数名类型取值范围描述
craftidint[1,99]跟踪文件号
robotint[1,4]机器人号

请求示例:

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

返回电弧跟踪左右补偿参数

  • 命令字: 0x8752
  • 方向: 上位机接收(控制器返回)
  • data: 同0x8750

设置电弧跟踪高低补偿参数

  • 命令字: 0x8753
  • 方向: 上位机发送
参数名类型取值范围描述
craftidint[1,99]跟踪文件号
robotint[1,4]机器人号
accFactordouble[0.1,10]补偿加速度倍数,对应当前运动指令加速度
algorithmTypeint[0,1]偏差提取类型:0-均值,1-手填值
beginCycleNumint[1,100]开始采样周期数
custom_valuedouble[0,1000]A偏差提取类型手填值
differentialdouble[0,1]微分系数
integraldouble[0,1]积分系数
maxSingleLendouble[0,10]每次最大补偿量
scaledouble[0,1]比例系数
switchonbooltrue/false补偿开关:true-打开,false-关闭

请求示例:

json
{
  "craftid": 1,
  "robot": 1,
  "verticalCompensation":
  {
    "accFactor": 1.0,
    "algorithmType": 0,
    "beginCycleNum": 4,
    "custom_value": 0.0,
    "differential": 0.0,
    "integral": 0.00050,
    "maxSingleLen": 0.50,
    "scale": 0.050,
    "switchon": true
  }
}

查询电弧跟踪高低补偿参数

  • 命令字: 0x8754
  • 方向: 上位机发送
参数名类型取值范围描述
craftidint[1,99]跟踪文件号
robotint[1,4]机器人号

请求示例:

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

返回电弧跟踪高低补偿参数

  • 命令字: 0x8755
  • 方向: 控制器发送
  • data: 同0x8753

设置电弧跟踪路径数据记录

  • 命令字: 0x8756
  • 方向: 上位机发送
参数名类型取值范围描述
craftidint[1,99]跟踪文件号
robotint[1,4]机器人号
cycledouble[1,1000000000]mm跟踪路径数据记录周期
typeint[0,1]跟踪路径数据记录方式:0-距离,1-时间

请求示例:

json
{
  "craftid": 1,
  "robot": 1,
  "track_path_record":
  {
    "cycle": 30.0,
    "type": 0
  }
}

查询电弧跟踪路径数据记录

  • 命令字: 0x8757
  • 方向: 上位机发送
参数名类型取值范围描述
craftidint[1,99]跟踪文件号
robotint[1,4]机器人号

请求示例:

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

返回电弧跟踪路径数据记录

  • 命令字: 0x8758
  • 方向: 控制器发送
  • data: 同0x8756