CruiseComponent
最低版本: 1.33.0最后更新: 2021/1/21组件功能:
机器人巡逻组件。
支持平台:
平台 | 是否支持 |
豹小秘 | 是 |
豹花/大瓶 | 否 |
豹小秘Mini | 是 |
参数
参数名 | 类型 |
param | CruiseParam |
CruiseParam
属性 | JS 类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
cruise_route_list | string | String | null | no | 巡逻路线,json array 类型 | 1.33.0 |
cruise_is_need_dock | boolean | boolean | false | no | 默认不停靠巡逻点,不在巡逻点校正位姿 | 1.33.0 |
cruise_point_avoid_time_out | number | long | 5000 | no | 巡逻点堵死超时时间,超时后走下一个点 | 1.33.0 |
cruise_is_use_default_route | boolean | boolean | false | no | 如果配置使用默认巡逻路线,则不需要传入路线参数 | 1.33.0 |
cruise_is_check_points_exit | boolean | boolean | false | no | 默认不检测巡逻点是否删除,直接跳过缺失点 | 1.33.0 |
cruise_start_index | number | int | 0 | no | 开始巡逻点下标 | 1.33.0 |
cruise_linear_speed | number | float | 0.7f | no | 线速度,区间 0.1-1.2 m/s | 1.33.0 |
cruise_angular_speed | number | float | 1.2f | no | 角速度,区间 0.2-1.8 rad/s(1rad=180°/π,约 57.3°) | 1.33.0 |
param_reset_estimate_count | number | int | 5 | no | 重定位重试次数 | 1.33.0 |
cruise_multi_waiting_timeout | number | long | 300 * 1000 | no | 多机协作等待超时时长,单位是毫秒(仅支持豹小递 KTV 业务线的豹小秘系列机器人) | 1.33.0 |
错误码
返回错误 | 值 | 描述 |
ERROR_PARAMS_JSON_PARSER_ERROR | -32610011 | json 参数解析失败 |
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_SUCCESS | 32610001 | 巡逻成功结束 |
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_CRUISE | 32730013 | 开始巡逻 |
STATUS_CRUISE_REACH_POINT | 32730014 | 到达一个地点 |
STATUS_CRUISE_AVOID_GO_NEXT_POINT | 32730012 | 去下一个地点 |
STATUS_START_NAVIGATION | 32730001 | 移动中 |
STATUS_OBSTACLES_AVOID | 32730004 | 避障 |
STATUS_NAVIGATION_AVOID_START | 32730011 | 避障开始 |
STATUS_NAVIGATION_AVOID_END | 32730003 | 避障结束 |
STATUS_CRUISE_AVOID_POINT | 32730015 | 跳过巡逻点 |
STATUS_NAVIGATION_RESET_ESTIMATE_SUCCESS | 32730016 | 机器人导航重定位成功 |
移动类组件通用状态码(仅限 豹小秘 Mini)
返回状态码 | 值 | 描述 |
STATUS_START_CHECK_IN_CHARGING_PILE | 32731023 | 开始检查是否在充电桩 |
STATUS_START_LEAVE_CHARGING_PILE | 32731022 | 开始离开充电桩 |
STATUS_LEAVE_CHARGING_PILE_SUCCESS | 32730023 | 离桩成功 |
示例代码:
<CruiseComponent
ref={this.cruiseComponentRef}
param = {this.chargeStartParam}
onStatusUpdate={this.viewModel && this.viewModel.onStatusUpdate}
onFinish = {this.viewModel && this.viewModel.onChargeFinish}/>