BasicMotionComponent

最低版本: 2.0.14-m-dev最后更新: 2020/5/7

组件功能:

       用于基础运动的组件

支持平台

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

参数

属性JS类型Java类型默认值必填说明最低版本
paramBasicMotionParamStringyes基础运动参数2.0.14-m-dev

BasicMotionParam

属性JS类型Java类型默认值必填说明最低版本
modeBasicMotionModeStringBasicMotionMode.goForwardno运动模式,BasicMotionMode2.0.14-m-dev
linearSpeednumberfloat0.3no移动速度2.0.14-m-dev
distancenumberfloat0.1no移动距离2.0.14-m-dev
angularSpeednumberfloat30no转动速度2.0.14-m-dev
anglenumberint10no转动角度2.0.14-m-dev
avoidStopbooleanbooleantrueno是否避停2.0.22-m-dev

 

结果码

返回结果描述
RESULT_SUCCESS32610001基础运动成功
RESULT_MOTION_STOP_SUCCESS32610019基础运动停止成功

错误码

返回错误描述
ERROR_PARAMS_BASIC_MOTION_BEAN_INVALID-32610018基础运动参数无效
ERROR_PARAMS_JSON_PARSER_ERROR-32610011基础运动参数解析错误
ERROR_MOTION_AVOID_STOP-32620029基础运动避停
ERROR_REQUEST_RES_FAILED-32600002底盘能力请求失败

示例代码:

 let basicMotionParam = new BasicMotionParam(
           BasicMotionMode.goForward,
           0.5,
           2
       );

 <BasicMotionComponent
     param={basicMotionParam}
     onStatusUpdate={this.viewModel?.onBasicMotionStatuChange}
     onFinish={this.viewModel?.onBasicMotionFinish}
  />

 

public onBasicMotionFinish = (event?: ComponentEvent): boolean => {
       console.log(TAG, 'onBasicMotionTesFinish', event);
       this.hideComeOnSkill(findNobodyTTS);
       return true;
};