BodyFollowComponent

最低版本: 1.9.1最后更新: 2020/7/8

组件功能:

BodyFollowComponent 用于机器人对于人体追踪

支持平台

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

参数

属性JS 类型Java类型默认值必填说明最低版本
paramBodyFollowParamBodyFollowBean 转成的 Json yes参数2.0.2-m-dev

BodyFollowParam

属性JS 类型Java类型默认值必填说明最低版本
param_find_person_timeoutnumberint15000no找人超时时间2.0.2-m-dev
param_lost_person_timeoutnumberint30000no人丢失超时时间2.0.2-m-dev
param_person_max_distancenumberfloat10no找人最大距离2.0.2-m-dev
param_body_follow_modeBodyFollowModeBodyFollowModeBodyFollowMode.FOLLOW_MODE_LARGE_BODYno跟随模式2.0.2-m-dev
param_body_person_idnumberint-1no跟随特定的人的id2.0.2-m-dev
param_follow_speed_modeFollowSpeedModeFollowSpeedModeFollowSpeedMode.NORMALno跟随过程速度模式
FollowSpeedMode.NORMAL:
距离人距离:1m
运动线速度:1m/s
转动角速度:1.2弧度/s

FollowSpeedMode.SLOW:
距离人距离:0.6m
运动线速度:0.7m/s
转动角速度:1.0弧度/s
2.0.18-m-dev
param_set_track_timeoutnumberlong20000no找人超时时间2.0.48-m-dev

错误码

返回错误描述
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_SUCCESS32720001追踪成功
STATUS_FIND_PERSON_WARNING32730020找到人
STATUS_FOLLOW_GUEST_NEAR32720015目标太近
STATUS_OBSTACLES_AVOID327300041米内有障碍物,避停
STATUS_OBSTACLE_DISAPPEAR32720016避停解除
STATUS_FOLLOW_TRACKING32720017正在追踪
STATUS_FOLLOW_GUEST_LOST32720019人丢失
STATUS_FOLLOW_GUEST_APPEAR32720018人出现
STATUS_FOLLOW_PERSON_NULL_STOP32720020人丢失,停止直线运动
STATUS_FOLLOW_RESET_TRACK32720021人体初始化失败重试

示例代码:

<BodyFollowComponent
param = {this.bodyFollowParam}
onStatusUpdate={this.viewModel && this.viewModel.onStatusUpdate}
onFinish = {this.viewModel && this.viewModel.onFinish}/>