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;
};