BodyFollowComponent
最低版本: 1.9.1最后更新: 2021/1/21组件功能:
BodyFollowComponent 用于机器人对于人体追踪
支持平台:
平台 | 是否支持 |
豹小秘 | 否 |
豹花/大瓶 | 否 |
豹小秘 Mini | 是 |
参数
属性 | JS 类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
param | BodyFollowParam | BodyFollowBean 转成的 Json | yes | 参数 | 2.0.2-m-dev |
BodyFollowParam
属性 | JS 类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
param_find_person_timeout | number | int | 15000 | no | 找人超时时间 | 2.0.0 |
param_lost_person_timeout | number | int | 30000 | no | 人丢失超时时间 | 2.0.0 |
param_person_max_distance | number | float | 10 | no | 找人最大距离 | 2.0.0 |
param_body_follow_mode | BodyFollowMode | BodyFollowMode | BodyFollowMode.FOLLOW_MODE_LARGE_BODY | no | 跟随模式 | 2.0.0 |
param_body_person_id | number | int | -1 | no | 跟随特定的人的id | 2.0.0 |
param_follow_speed_mode | FollowSpeedMode | FollowSpeedMode | FollowSpeedMode.NORMAL | no | 跟随过程速度模式 FollowSpeedMode.NORMAL: 距离人距离:1m 运动线速度:1m/s 转动角速度:1.2弧度/s FollowSpeedMode.SLOW: 距离人距离:0.6m 运动线速度:0.7m/s 转动角速度:1.0弧度/s | 2.0.0 |
param_set_track_timeout | number | long | 20000 | no | 找人超时时间 | 2.0.0 |
错误码
返回错误 | 值 | 描述 |
ERROR_PARAMS_JSON_PARSER_ERROR | -32610011 | 参数错误 |
ERROR_PARAMS_FOLLOW_PERSON_ID_ERROR | -32610049 | 特定的人 id 错误 |
ERROR_OPEN_PERSON_DETECT_FAILED | -32600004 | 找人监听注册错误 |
ERROR_FIND_PERSON_TIMEOUT | -32630004 | 找人超时 |
ERROR_HEAD_TRACK_FAILED | -32630008 | 云台追踪失败 |
ERROR_TRACK_TARGET_NOT_FOUND | -32630001 | 追踪目标没有找到 |
ERROR_HEAD_GUEST_LOST | -32630009 | 追踪目标丢失时间超时 |
ERROR_HEAD_NAVI_BLIND_TIMEOUT | -32630010 | 导航中人丢失超时 (避障跟随) |
ERROR_HEAD_SET_TRACK_TIMEOUT | -32630011 | 切人体跟随模式,人体初始化超时 |
状态码
返回状态 | 值 | 描述 |
STATUS_TRACK_SUCCESS | 32720001 | 追踪成功 |
STATUS_FIND_PERSON_WARNING | 32730020 | 找到人 |
STATUS_FOLLOW_GUEST_NEAR | 32720015 | 目标太近 |
STATUS_OBSTACLES_AVOID | 32730004 | 1米内有障碍物,避停 |
STATUS_OBSTACLE_DISAPPEAR | 32720016 | 避停解除 |
STATUS_FOLLOW_TRACKING | 32720017 | 正在追踪 |
STATUS_FOLLOW_GUEST_LOST | 32720019 | 人丢失 |
STATUS_FOLLOW_GUEST_APPEAR | 32720018 | 人出现 |
STATUS_FOLLOW_PERSON_NULL_STOP | 32720020 | 人丢失,停止直线运动 |
STATUS_FOLLOW_RESET_TRACK | 32720021 | 人体初始化失败重试 |
移动类组件通用状态码(仅限豹小秘 Mini)
返回状态码 | 值 | 描述 |
STATUS_START_CHECK_IN_CHARGING_PILE | 32731023 | 开始检查是否在充电桩 |
STATUS_START_LEAVE_CHARGING_PILE | 32731022 | 开始离开充电桩 |
STATUS_LEAVE_CHARGING_PILE_SUCCESS | 32730023 | 离桩成功 |
示例代码:
<BodyFollowComponent
param = {this.bodyFollowParam}
onStatusUpdate={this.viewModel && this.viewModel.onStatusUpdate}
onFinish = {this.viewModel && this.viewModel.onFinish}/>