gpt4 book ai didi

python - 参与区 Nao

转载 作者:太空宇宙 更新时间:2023-11-03 19:51:46 24 4
gpt4 key购买 nike

我正在对 NAO 机器人进行人机交互编程,我需要更改“人感知”中的第一和第二限制距离。问题是,我不知道如何使用它。我尝试使用 AlMemory (...DistanceUpdated) 中的事件并输入值,但这没有帮助。我也尝试写一个python脚本,但是也有错误。找不到代理

#include <alproxies/alengagementzonesproxy.h> class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self)

def onLoad(self):
#put initialization code here
self.tts = ALProxy("ALEngagementZonesProxy")
pass

def onUnload(self):
#put clean-up code here
pass

def onInput_onStart(self):
#self.onStopped() #activate the output of the box
self.tss.setFirstLimitDistance(0,76)
self.tss.setSecondLimitDistance(1,2)
pass

def onInput_onStop(self):
self.onUnload() #it is recommended to reuse the clean-up as the box is stopped
self.onStopped() #activate the output of the box

我知道这个问题可能很愚蠢,但我确实需要建议。提前致谢

最佳答案

您的代码存在一个问题,即您创建了一个名为 self.tts 的变量,然后使用 self.tss

(请注意,当我们在 ALTextToSpeech 上创建代理时,tts 通常是 Text To Speech 的缩写)

另一个问题是,您应该尝试在“ALEngagementZones”上获取代理,而不是“ALEngagementZonesProxy” - 删除“Proxy”,即使它有时被称为“Proxy”文档中的方式。

关于python - 参与区 Nao,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59785752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com