我试着让NAO理解词汇表中的单词,并在从记忆中读出时返回相同的单词。下面是代码。但不知何故,来自内存对象的getdata()返回空值。在
我们非常感谢您的帮助。在
from naoqi import ALProxy
import time
data=[]
asr = ALProxy("ALSpeechRecognition", ip, 9559)
asr.pause(True)
asr.setLanguage("English")
vocabulary = ["yes", "no", "please","water usage","Thanks"]
asr.setVocabulary(vocabulary, False)
asr.subscribe(ip)
memProxy = ALProxy("ALMemory", ip, 9559)
memProxy.subscribeToEvent('WordRecognized',ip,'wordRecognized')
time.sleep(10)
asr.unsubscribe(ip)
data=memProxy.getData("WordRecognized")
print( "data: %s" % data )
因为你用asr.暂停(正确)。 你只需要写这个asr.暂停(假)就在你的时间。睡觉. 在
也可以在编排中使用标准框。在
相关问题 更多 >
编程相关推荐