BodyFollowComponent

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

组件功能:

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

支持平台

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

参数

 

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

BodyFollowParam

属性JS 类型Java类型默认值必填说明最低版本
param_find_person_timeoutnumberint15000no找人超时时间2.0.0
param_lost_person_timeoutnumberint30000no人丢失超时时间2.0.0
param_person_max_distancenumberfloat10no找人最大距离2.0.0
param_body_follow_modeBodyFollowModeBodyFollowModeBodyFollowMode.FOLLOW_MODE_LARGE_BODYno跟随模式2.0.0
param_body_person_idnumberint-1no跟随特定的人的id2.0.0
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.0
param_set_track_timeoutnumberlong20000no找人超时时间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_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人体初始化失败重试

 

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

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

 

 

示例代码:

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