如何操作Pepper QiSDK机器人执行带传感器检测的完整重启?
Pepper QiSDK Android 执行完整重启(长重启)操作步骤
以下是在Android端通过QiSDK触发带传感器检测的完整重启的具体操作:
- 确认项目已正确集成QiSDK,且已获取到有效的
QiContext实例(需在机器人连接状态下操作)。 - 通过
RobotLifecycle服务执行完整重启:
获取RobotLifecycle服务实例后,调用其fullRestart()方法即可触发长重启,该方法会自动包含传感器检测等初始化流程。
示例代码
// 在已连接QiContext的作用域内执行 RobotLifecycle robotLifecycle = qiContext.getService(RobotLifecycle.class); robotLifecycle.fullRestart() .thenConsume(future -> { if (future.isSuccess()) { // 重启请求已成功提交 } else { // 处理重启失败异常 Throwable exception = future.getError(); // 可添加日志或异常处理逻辑 } });
- 注意事项:
- 执行该操作需要应用拥有
ROBOT_MANAGEMENT权限,需在AndroidManifest.xml中声明。 - 完整重启耗时较长,请确保Pepper电量充足,避免重启过程中断电。
- 执行该操作需要应用拥有
内容的提问来源于stack exchange,提问作者Максим Чижиков
相关产品推荐
相关产品推荐

