Pepper 动画在使用 python SDK 的模拟中不起作用
Pepper animations not working in simulation using python SDK
这个问题类似于Naoqi pepper python SDK
但不幸的是,该解决方案不起作用。我没有大写动画但仍然有同样的问题,已经尝试复制确切的路径和所有其他解决方案。
动画在模拟中不能与 SDK 一起使用吗?由于 COVID,我无法在真实机器人上进行测试。
animation_player_service = self.session.service("ALAnimationPlayer")
animation_player_service.run("animations/Stand/Gestures/ShowTablet_3")
运行 在 linux 上,找不到如何访问模拟机器人 shell(所有研究都表明这是不可能的?)
谢谢!
虚拟机器人没有(预)安装任何应用程序,因此甚至没有 animations
。当您使用 Choregraphe 时,唯一的应用 运行ning 是 .lastUploadedChoregrapheBehavior
。如果你想在虚拟机器人中使用ALAnimationPlayer
到运行一个动画,你可以:
- 在您的应用程序中使用动画创建一个新的(额外的)行为。这种行为可以命名为例如
anim
。它可以包含例如Happy
Pepper 盒子。
- 参考 PythonScript 中的
anim
行为(默认行为):
def __init__(self):
GeneratedClass.__init__(self)
self.anim = ALProxy('ALAnimationPlayer')
def onInput_onStart(self):
self.anim.run(".lastUploadedChoregrapheBehavior/anim")
self.onStopped() #activate the output of the box
这个问题类似于Naoqi pepper python SDK
但不幸的是,该解决方案不起作用。我没有大写动画但仍然有同样的问题,已经尝试复制确切的路径和所有其他解决方案。
动画在模拟中不能与 SDK 一起使用吗?由于 COVID,我无法在真实机器人上进行测试。
animation_player_service = self.session.service("ALAnimationPlayer")
animation_player_service.run("animations/Stand/Gestures/ShowTablet_3")
运行 在 linux 上,找不到如何访问模拟机器人 shell(所有研究都表明这是不可能的?)
谢谢!
虚拟机器人没有(预)安装任何应用程序,因此甚至没有 animations
。当您使用 Choregraphe 时,唯一的应用 运行ning 是 .lastUploadedChoregrapheBehavior
。如果你想在虚拟机器人中使用ALAnimationPlayer
到运行一个动画,你可以:
- 在您的应用程序中使用动画创建一个新的(额外的)行为。这种行为可以命名为例如
anim
。它可以包含例如Happy
Pepper 盒子。 - 参考 PythonScript 中的
anim
行为(默认行为):
def __init__(self):
GeneratedClass.__init__(self)
self.anim = ALProxy('ALAnimationPlayer')
def onInput_onStart(self):
self.anim.run(".lastUploadedChoregrapheBehavior/anim")
self.onStopped() #activate the output of the box