跳到内容 跳到主导航 跳到页脚

头部控制

机器人头部控制

组件名称: 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

下载示例代码

这篇文章是否有帮助?

0