头部控制
机器人头部控制
组件名称: HeadTurnComponent
组件描述: 用于控制头部左右转动、上下点头,只执行一次。
使用示例:
public onFinish = (result?: ComponentEvent): boolean => { return true; }; public render() { let headTurnParam = new HeadTurnParam( HeadTurnMode.absolute, 0, 60, HeadTurnMode.absolute, 70, 60); return ( <> <HeadTurnComponent param={headTurnParam} onFinish={this.onFinish} /> </> ); }
属性:
- param:组件参数,类型为HeadTurnParam
- onFinish:组件执行结束回调
参数说明:
- horizontalMode:头部左右转动模式,’absolute’ 为绝对角度, ‘relative’ 为相对角度,默认为相对角度
- horizontalAngle:左右转动角度,参数取值范围:-80~80(豹小秘)
horizontalMaxSpeed:左右转动速度,默认30度/秒(目前不支持)- verticalMode:头部上下转动模式,’absolute’ 为绝对角度; ‘relative’ 为相对角度,默认为相对角度
- verticalAngle:上下转动角度,参数取值范围:50~95(mini50:抬头顶部;95:低头底部)/ 50~83(豹小秘50:抬头顶部;83:低头底部)
verticalMaxSpeed:上下转动速度,默认30度/秒(目前不支持)
结果说明:
注意:开发中请使用常量定义进行结果判定,结果码在后续版本中有可能会发生变更
通过ComponentEvent.status获取到结果码:
- 32610015:执行成功,常量定义 ComponentResultConst.RESULT_HEAD_TURN_SUCCESS
- -32610013:参数无效,常量定义 ComponentErrorConst.ERROR_PARAMS_HEAD_TURN_BEAN_INVALID
- -32630005:头部运动超时,常量定义 ComponentErrorConst.ERROR_HEAD_TURN_TIMEOUT
- -32630006:头部运动失败,常量定义 ComponentErrorConst.ERROR_HEAD_TURN_FAILED
- -32630007:头部运动被打断,常量定义 ComponentErrorConst.ERROR_HEAD_TURN_INTERRUPT
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |