电量控制
获取当前电量
方法:
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();禁用系统充电后才能使用。