跳到内容 跳到主导航 跳到页脚

电量控制

获取当前电量

方法:

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();禁用系统充电后才能使用。

这篇文章是否有帮助?

0