跳转到内容

获取机器人状态

获取指定机器人的运行、定位、电量和传感器状态。

  • 接口名称: 获取狗状态
  • 接口说明: 用于获取狗的状态
  • 请求方式: POST
  • 请求路径: remoteApi/getDogStateData
  • 是否需要登录: 否
  • 是否需要权限: 是

参数名类型是否必填示例说明
dogCodeString是001狗编码

样例:

{
"dogCode": "001"
}
字段类型说明
dogCodeString狗编码
dogModelString狗型号
groupNameString组名
statusString属性名称
valueString属性值
remarkString属性备注
alarmConditionString告警阈值条件
alarmBoolean是否异常
unitString单位

样例:

{
"success": true,
"code": 200,
"msg": "操作成功",
"data": {
"dogCode": "2044338926658785280",
"dogModel": "X30",
"props": [
{
"groupName": "batteryData.title",
"list": [
{
"status": "batteryData.electricity.title",
"value": "100.0",
"remark": "batteryData.electricity.remark",
"alarmCondition": "v<33",
"alarm": false,
"unit": "%"
},
{
"status": "batteryData.chargeState.title",
"value": "1",
"remark": "batteryData.chargeState.remark",
"alarmCondition": "",
"alarm": null,
"unit": null
},
{
"status": "batteryData.electricityIsLow.title",
"value": "batteryData.electricityIsLow.0",
"remark": "batteryData.electricityIsLow.remark",
"alarmCondition": "v==1",
"alarm": false,
"unit": null
}
]
},
{
"groupName": "locationData.title",
"list": [
{
"status": "locationData.location.title",
"value": "locationData.location.0",
"remark": "locationData.location.remark",
"alarmCondition": "v==1",
"alarm": false,
"unit": null
},
{
"status": "locationData.obsState.title",
"value": "locationData.obsState.0",
"remark": "locationData.obsState.remark",
"alarmCondition": "v==1",
"alarm": false,
"unit": null
},
{
"status": "locationData.floor.title",
"value": "A29",
"remark": "locationData.floor.remark",
"alarmCondition": null,
"alarm": null,
"unit": null
},
{
"status": "locationData.posX.title",
"value": "8.75",
"remark": "locationData.posX.remark",
"alarmCondition": null,
"alarm": null,
"unit": "m"
},
{
"status": "locationData.posY.title",
"value": "-0.72",
"remark": "locationData.posY.remark",
"alarmCondition": null,
"alarm": null,
"unit": "m"
},
{
"status": "locationData.posZ.title",
"value": "-0.50",
"remark": "locationData.posZ.remark",
"alarmCondition": null,
"alarm": null,
"unit": "m"
},
{
"status": "locationData.roll.title",
"value": "0.00",
"remark": "locationData.roll.remark",
"alarmCondition": null,
"alarm": null,
"unit": "rad"
},
{
"status": "locationData.pitch.title",
"value": "0.00",
"remark": "locationData.pitch.remark",
"alarmCondition": null,
"alarm": null,
"unit": "rad"
},
{
"status": "locationData.yaw.title",
"value": "3.03",
"remark": "locationData.yaw.remark",
"alarmCondition": null,
"alarm": null,
"unit": "rad"
}
]
},
{
"groupName": "basicData.title",
"list": [
{
"status": "basicData.connectState.title",
"value": "basicData.connectState.0",
"remark": "basicData.connectState.remark",
"alarmCondition": "v==1",
"alarm": false,
"unit": null
},
{
"status": "basicData.patrolState.title",
"value": "basicData.patrolState.3",
"remark": "basicData.patrolState.remark",
"alarmCondition": null,
"alarm": null,
"unit": null
},
{
"status": "basicData.webCtrlMode.title",
"value": "basicData.webCtrlMode.1",
"remark": "basicData.webCtrlMode.remark",
"alarmCondition": null,
"alarm": null,
"unit": null
},
{
"status": "basicData.motionState.title",
"value": "basicData.motionState.X30_3",
"remark": "basicData.motionState.remark",
"alarmCondition": "v=='X30_7'",
"alarm": false,
"unit": null
},
{
"status": "basicData.gaitState.title",
"value": "basicData.gaitState.X30_0",
"remark": "basicData.gaitState.remark",
"alarmCondition": null,
"alarm": null,
"unit": null
},
{
"status": "basicData.controlUsageMode.title",
"value": "basicData.controlUsageMode.X30_1",
"remark": "basicData.controlUsageMode.remark",
"alarmCondition": null,
"alarm": null,
"unit": null
}
]
}
]
}
}

返回数据按 data.props[] 分组:groupName 表示分组,list[] 中的 status 表示属性名称,value 表示属性值。以下按分组说明各属性;枚举表中的 value 均为完整返回值。

分组名称:batteryData.title。

属性名称:batteryData.electricity.title。value 为具体电量值。

属性名称:batteryData.chargeState.title。

value含义
"0"未充电
"1"充电中

属性名称:batteryData.electricityIsLow.title。

value含义
batteryData.electricityIsLow.0正常
batteryData.electricityIsLow.1低

分组名称:locationData.title。

属性名称:locationData.location.title。

value含义
locationData.location.0定位正常
locationData.location.1定位丢失

属性名称:locationData.obsState.title。

value含义
locationData.obsState.0无障碍物
locationData.obsState.1有障碍物

以下属性的 value 均为具体值。

属性名称(status)含义
locationData.floor.title地图楼层
locationData.posX.titlex 坐标
locationData.posY.titleY 坐标
locationData.posZ.titlez 坐标
locationData.roll.title滚动角
locationData.pitch.title俯仰角
locationData.yaw.title航向角

分组名称:basicData.title。

属性名称:basicData.connectState.title。

value含义
basicData.connectState.0正常
basicData.connectState.1离线
basicData.connectState.2robotServer 断连
basicData.connectState.3custom 断连

属性名称:basicData.patrolState.title。

value含义
basicData.patrolState.1空闲
basicData.patrolState.2巡视
basicData.patrolState.3充电
basicData.patrolState.4检修

属性名称:basicData.webCtrlMode.title。

value含义
basicData.webCtrlMode.0半自动导航
basicData.webCtrlMode.1任务模式
basicData.webCtrlMode.2遥控模式

属性名称:basicData.motionState.title。枚举值按机器人型号区分。

X30

value含义
basicData.motionState.X30_0趴下
basicData.motionState.X30_1正在起立
basicData.motionState.X30_2初始站立
basicData.motionState.X30_3力控站立
basicData.motionState.X30_4踏步
basicData.motionState.X30_5正在趴下
basicData.motionState.X30_6软急停
basicData.motionState.X30_7摔倒
basicData.motionState.X30_16RL

M20

value含义
basicData.motionState.M20_0空闲
basicData.motionState.M20_1站立
basicData.motionState.M20_2关节阻尼/软急停
basicData.motionState.M20_3开机阻尼
basicData.motionState.M20_4趴下
basicData.motionState.M20_6标准运动模式
basicData.motionState.M20_8敏捷运动模式
basicData.motionState.M20_17RL控制

属性名称:basicData.gaitState.title。枚举值按机器人型号区分。

X30

value含义
basicData.gaitState.X30_0行走步态
basicData.gaitState.X30_1复杂路面越障步态
basicData.gaitState.X30_2斜坡/防滑步态
basicData.gaitState.X30_6感知楼梯步态
basicData.gaitState.X30_7累积帧楼梯步态
basicData.gaitState.X30_8累积帧45°楼梯步态
basicData.gaitState.X30_32L行走步态
basicData.gaitState.X30_33山地步态

M20

value含义
basicData.gaitState.M20_4097基础模式-平地
basicData.gaitState.M20_4098基础模式-高台
basicData.gaitState.M20_4099基础模式-楼梯
basicData.gaitState.M20_4100基础模式-后膝
basicData.gaitState.M20_4101基础模式-站立
basicData.gaitState.M20_8193极限模式-移动
basicData.gaitState.M20_8194极限模式-双足正立
basicData.gaitState.M20_8195极限模式-双足倒立
basicData.gaitState.M20_8196极限模式-跳跃
basicData.gaitState.M20_12289导航模式-自主充电
basicData.gaitState.M20_12290导航模式-平地
basicData.gaitState.M20_12291导航模式-楼梯
basicData.gaitState.M20_12292自主充电步态
basicData.gaitState.M20_12293导航模式-越野
basicData.gaitState.M20_20481智能模式-高度图跨沟
basicData.gaitState.M20_20482智能模式-高度图楼梯
basicData.gaitState.M20_20483智能模式-深度图跨沟
basicData.gaitState.M20_614416轴可控站立
basicData.gaitState.M20_61442踏步移动

属性名称:basicData.controlUsageMode.title。枚举值按机器人型号区分。

X30

value含义
basicData.controlUsageMode.X30_0遥控模式
basicData.controlUsageMode.X30_1自动模式

M20

value含义
basicData.controlUsageMode.M20_0常规模式
basicData.controlUsageMode.M20_1导航模式
basicData.controlUsageMode.M20_2辅助模式
错误码描述
400参数错误
401未授权
403没有访问权限
404找不到资源
500服务器内部错误