繁体   English   中英

脑奇辣椒 python SDK

[英]Naoqi pepper python SDK

我正在尝试通过 python 从他们的 ZF20E3C5E54C0FAB3DFAZ5367 文件中使用编排辣椒模拟来调用 animation package 我使用常规动作和说话代理没有任何问题,但是我似乎无法让动画正常工作。 这是代码。

 animation_player_service = ALProxy("ALAnimationPlayer", "127.0.0.1",9559)
 future=animation_player_service.run("Animation/Moods/Positive/Pepper/Happy",_async=True)
 future.value()

每次我运行代码时,它都会显示“RuntimeError: ALAnimationPlayer::run Wrong path format (Animation/Moods/Positive/Pepper/Happy) 已转换为:Animation/Moods/Positive/Pepper/Happy,它应该遵循模式:包/路径”我使用的是他们网站上所说的格式,所以我不确定为什么会出现这个错误。 我还尝试从我的计算机复制确切的路径并将其粘贴到 animation_player_service.run() 中,并且还将 / 更改为 \,因为 window 中的路径具有该语法。 我将不胜感激任何建议! 谢谢!

动画实际上是安装在 package animations中的行为。 您可以通过在机器人 shell 中运行find /home/nao/.local/share/PackageManager/apps/animations -name behavior.xar列出所有已安装的标准动画。

ALAnimationPlayer 调用的正确路径是包含animations package 名称(但没有/behavior.xar )的目录,即

animation_player_service.run("animations/Stand/Gestures/ShowTablet_3",_async=True)

这是在 Linux 中运行的,所以字母大小写很重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM