电量控制
获取当前电量
方法:
RobotSettingApi.getInstance().getRobotString(Definition.ROBOT_SETTINGS_BATTERY_INFO);
| 豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
| 是 | 是 | 是 | 是 | 否 |
开始自动回充
方法名称:startNaviToAutoChargeAction
调用方式:
RobotApi.getInstance().startNaviToAutoChargeAction(reqId, timeout, new ActionListener() {
@Override
public void onResult(int status, String responseString) throws RemoteException {
switch (status) {
case Definition.RESULT_OK:
//充电成功
break;
case Definition.RESULT_FAILURE:
//充电失败
break;
}
}
@Override
public void onStatusUpdate(int status, String data) throws RemoteException {
switch (status) {
case Definition.STATUS_NAVI_GLOBAL_PATH_FAILED:
//全局路径规划失败
break;
case Definition.STATUS_NAVI_OUT_MAP:
//目标点不能到达,引领目的地在地图外,有可能为地图与位置点不匹配,请重新设置位置点
break;
case Definition.STATUS_NAVI_AVOID:
//前往回充点路线已被障碍物堵死
break;
case Definition.STATUS_NAVI_AVOID_END:
//障碍物已移除
break;
default:
break;
}
}
});
参数
- timeout:导航超时时间,如果超过该时间未到达充电桩位置,则认为回充失败
适用平台:
| 豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
| 是 | 是 | 否 | 否 | 否 |
结束自动回充
方法名称:stopAutoChargeAction
调用方式:
RobotApi.getInstance().stopAutoChargeAction(reqId, true);
适用平台:
| 豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
| 是 | 是 | 否 | 否 | 否 |
停止充电并脱离充电桩
方法名称:leaveChargingPile
调用方式:
RobotApi.getInstance().leaveChargingPile(reqId, speed, distance, new CommandListener() {
@Override
public void onStatusUpdate(int status, String data, String extraData) {
Log.d(TAG, "leaveChargingPile onStatusUpdate: " + status + " data:" + data + " extraData:" + extraData);
}
@Override
public void onError(int errorCode, String errorString, String extraData) {
Log.d(TAG, "leaveChargingPile errorCode: " + errorCode + " errorString:" + errorString + " extraData:" + extraData);
switch (errorCode) {
case Definition.RESULT_FAILURE_MOTION_AVOID_STOP://前方有障碍,离桩失败
break;
case Definition.RESULT_FAILURE_TIMEOUT://离桩超时(15s)
break;
case Definition.STATUS_LEAVE_PILE_OPEN_RADAR_FAILURE://雷达启动失败
break;
default:
break;
}
}
@Override
public void onResult(int result, String message, String extraData) {
Log.d(TAG, "leaveChargingPile onResult: " + result + " message:" + message);
switch (result) {
case Definition.RESULT_OK://离桩成功
//如果此处想判断充电状态 注意充电状态更新会有一定时间
break;
}
}
});
参数
- speed:离桩前进的距离,默认 0.7
- distance:离桩前进的速度,默认 0.2,单位米
适用平台:
| 豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
| 是 | 是 | 否 | 否 | 否 |
备注1:线充方式无法使用该方法脱离充电。
备注2:此方法需先调用 RobotApi.getInstance().disableBattery();禁用系统充电后才能使用。