You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pepper机器人Android应用中添加自定义动画或动作

解决Pepper自定义动作集成到Android项目的问题

嘿,我来帮你搞定这个事儿!结合我做Pepper机器人开发的经验,分两部分给你讲清楚:

一、把Choreographe做的动作导入Android项目

这是目前最靠谱的路径,步骤很清晰:

  • 第一步:从Choreographe导出动作文件
    打开你在Windows上做的Choreographe项目,找到你创建的自定义动作模块。右键点击它,选择「Export as QiAnim File」,把动作保存成.qianim格式的文件——记得文件名别用空格或特殊字符,不然Android加载容易出问题。

  • 第二步:把文件放到Android项目里
    打开你的Android Studio项目,如果没有assets文件夹,就右键点击app模块 → 新建 → 文件夹 → Assets Folder创建一个。然后在assets里建个animations子文件夹,把刚才导出的.qianim文件复制进去。

  • 第三步:在代码里调用自定义动作
    和你调用默认动画(比如elephant.qianim)的逻辑几乎一样,通过QiContext拿到动画服务,然后加载播放就行:

    // 获取Animation服务实例
    Animation animationService = qiContext.getService(Animation.class).get();
    // 加载自定义动画,路径对应assets里的位置
    Animation.AnimationStatus playStatus = animationService.run("animations/your_custom_anim.qianim").get();
    // 可选:判断动画是否播放成功
    if (playStatus == Animation.AnimationStatus.SUCCESS) {
        // 动画播完后的逻辑
    }
    

    这里要注意路径必须和你放文件的位置完全对应,大小写也不能错哦。

二、能不能直接在Android Studio里做自定义动作?

很遗憾,目前没法直接在Android Studio里创建Pepper的.qianim动画。这种格式是SoftBank专门为Pepper设计的,需要用Choreographe的可视化界面来编辑关节运动、时间线这些细节——Android Studio只能用来调用已经做好的qianim文件,没有编辑生成这类动画的能力。

额外小提示

  • 导出动作时,尽量保证Choreographe的版本和你Android项目里的Pepper SDK版本一致,不然可能会有兼容性问题
  • 如果动画播放失败,去Logcat里看看错误日志,大概率是路径错了、文件损坏或者版本不匹配
  • 导出前先在Choreographe里预览一下动作,确认没问题再导到Android里测试

内容的提问来源于stack exchange,提问作者Mathew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:24:50