BasicMotionComponent

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

组件功能:

       用于基础运动的组件

支持平台

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

参数

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

BasicMotionParam

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

 

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

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

 

结果码

返回结果描述
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;
};