CruiseComponent

最低版本: 1.33.0最后更新: 2021/1/21

组件功能:

机器人巡逻组件。

支持平台

平台是否支持
豹小秘
豹花/大瓶
豹小秘Mini

参数

参数名类型
paramCruiseParam

CruiseParam

属性JS 类型Java类型默认值必填说明最低版本
cruise_route_liststringStringnullno巡逻路线,json array 类型1.33.0
cruise_is_need_dockbooleanbooleanfalseno默认不停靠巡逻点,不在巡逻点校正位姿1.33.0
cruise_point_avoid_time_outnumberlong5000no巡逻点堵死超时时间,超时后走下一个点1.33.0
cruise_is_use_default_routebooleanbooleanfalseno如果配置使用默认巡逻路线,则不需要传入路线参数1.33.0
cruise_is_check_points_exitbooleanbooleanfalseno默认不检测巡逻点是否删除,直接跳过缺失点1.33.0
cruise_start_indexnumberint0no开始巡逻点下标1.33.0
cruise_linear_speednumberfloat0.7fno线速度,区间 0.1-1.2 m/s1.33.0
cruise_angular_speednumberfloat1.2fno角速度,区间 0.2-1.8 rad/s(1rad=180°/π,约 57.3°) 1.33.0
param_reset_estimate_countnumberint5no重定位重试次数1.33.0
cruise_multi_waiting_timeoutnumberlong300 * 1000no多机协作等待超时时长,单位是毫秒(仅支持豹小递 KTV 业务线的豹小秘系列机器人)1.33.0

 

错误码

返回错误描述
ERROR_PARAMS_JSON_PARSER_ERROR-32610011json 参数解析失败
ERROR_PARAMS_CRUISE_START_INDEX_INVALID-32610017开始巡逻点下标错误
ERROR_PARAMS_CRUISE_ROUTE_INVALID-32610016巡逻路线错误
ERROR_GET_PLACE_LIST_FAILED-32620005获取地点列表错误
ERROR_GET_PLACE_LIST_EMPTY-32620013获取地点列表为空
ERROR_CRUISE_POINT_NOT_EXIT-32620019巡逻点不存在
ERROR_PARAMS_CRUISE_ROUTE_INVALID-32620016巡逻点少于两个
RESULT_SUCCESS32610001巡逻成功结束
ERROR_NAVIGATION_OUT_MAP-32620002机器人出地图
ERROR_NAVIGATION_GLOBAL_PATH_FAILED-32620009全局路径规划失败
ERROR_NOT_ESTIMATE-32620001机器人没有定位
ERROR_CRUISE_GO_POSITION_FAILED-32610021去巡逻点失败
ERROR_REQUEST_RES_BUSY-32600001底盘资源正在被使用
ERROR_CRUISE_PERSISTENT_IMMOBILITY-32620028机器人持续的无法到达巡逻点
ERROR_NAVIGATION_RESET_ESTIMATE_FAIL-32620014机器人底盘重定位失败
ERROR_MULTI_ROBOT_WAITING_TIMEOUT-32620029多机协作灯带超时

 

状态码

返回状态描述
STATUS_START_CRUISE32730013开始巡逻
STATUS_CRUISE_REACH_POINT32730014到达一个地点
STATUS_CRUISE_AVOID_GO_NEXT_POINT32730012去下一个地点
STATUS_START_NAVIGATION32730001移动中
STATUS_OBSTACLES_AVOID32730004避障
STATUS_NAVIGATION_AVOID_START32730011避障开始
STATUS_NAVIGATION_AVOID_END32730003避障结束
STATUS_CRUISE_AVOID_POINT32730015跳过巡逻点
STATUS_NAVIGATION_RESET_ESTIMATE_SUCCESS32730016机器人导航重定位成功

 

移动类组件通用状态码(仅限 豹小秘 Mini)

返回状态码描述
STATUS_START_CHECK_IN_CHARGING_PILE32731023开始检查是否在充电桩
STATUS_START_LEAVE_CHARGING_PILE32731022开始离开充电桩
STATUS_LEAVE_CHARGING_PILE_SUCCESS32730023离桩成功

 

 

示例代码:

<CruiseComponent

    ref={this.cruiseComponentRef}

    param = {this.chargeStartParam}

    onStatusUpdate={this.viewModel && this.viewModel.onStatusUpdate}

    onFinish = {this.viewModel && this.viewModel.onChargeFinish}/>