BasicMotionComponent
最低版本: 1.35.0最后更新: 2021/1/21组件功能:
用于基础运动的组件
支持平台:
| 平台 | 是否支持 |
| 豹小秘 | 是 |
| 豹花/大瓶 | 否 |
| 豹小秘 Mini | 是 |
参数
| 属性 | JS类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
| param | BasicMotionParam | String | 无 | yes | 基础运动参数 | 1.35.0 |
BasicMotionParam
| 属性 | JS类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
| mode | BasicMotionMode | String | BasicMotionMode.goForward | no | 运动模式,BasicMotionMode | 1.35.0 |
| linearSpeed | number | float | 0.3 | no | 移动速度 | 1.35.0 |
| distance | number | float | 0.1 | no | 移动距离 | 1.35.0 |
| angularSpeed | number | float | 30 | no | 转动速度 | 1.35.0 |
| angle | number | int | 10 | no | 转动角度 | 1.35.0 |
| avoidStop | boolean | boolean | true | no | 是否避停 | 1.35.0 |
移动类组件通用状态码(仅限豹小秘 Mini)
| 返回状态码 | 值 | 描述 |
| STATUS_START_CHECK_IN_CHARGING_PILE | 32731023 | 开始检查是否在充电桩 |
| STATUS_START_LEAVE_CHARGING_PILE | 32731022 | 开始离开充电桩 |
| STATUS_LEAVE_CHARGING_PILE_SUCCESS | 32730023 | 离桩成功 |
结果码
| 返回结果 | 值 | 描述 |
| RESULT_SUCCESS | 32610001 | 基础运动成功 |
| RESULT_MOTION_STOP_SUCCESS | 32610019 | 基础运动停止成功 |
错误码
| 返回错误 | 值 | 描述 |
| 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;
};