定义 NAOqi ALProxy 代理
Defining NAOqi ALProxy Proxies
我已经为 NAO 机器人写了一个 python 脚本,它可以拍照。我写了 import from naoqi import ALProxy
并写出了一个 try 语句如下:
try:
postureProxy = ALProxy("ALRobotPosture", ip, port)
motionProxy = ALProxy("ALMotion", ip, port)
speechProxy = ALProxy("ALTextToSpeech", ip, port)
anspeechProxy = ALProxy("ALAnimatedSpeech", ip, port)
sprecogProxy = ALProxy("ALSpeechRecognition", ip, port)
memoryProxy = ALProxy("ALMemory", ip, port)
photoCaptureProxy = ALProxy("ALPhotoCapture", ip, port)
稍后在我的脚本中,我有以下内容:
sprecogProxy.setLanguage("English")
我收到一条错误消息:
NameError: name 'sprecogProxy' is not defined
Also, later in my code I refer to the speech Proxy as I say :
speechProxy.say("Place the object in the view")
我得到了同样的错误。早些时候我的程序运行正常,突然间我收到了这个错误。是否可以采取任何措施来缓解此程序,以便此脚本可以 运行 始终如一?
如果需要更多信息,请告诉我。
这看起来像是您 Python 中的一个错误,就像您正在尝试使用一个从未创建过的变量(例如,您的一个 ALProxy 对象在创建时引发了异常,因此它从未到达它创建 sprecogProxy 的部分。
我已经为 NAO 机器人写了一个 python 脚本,它可以拍照。我写了 import from naoqi import ALProxy
并写出了一个 try 语句如下:
try:
postureProxy = ALProxy("ALRobotPosture", ip, port)
motionProxy = ALProxy("ALMotion", ip, port)
speechProxy = ALProxy("ALTextToSpeech", ip, port)
anspeechProxy = ALProxy("ALAnimatedSpeech", ip, port)
sprecogProxy = ALProxy("ALSpeechRecognition", ip, port)
memoryProxy = ALProxy("ALMemory", ip, port)
photoCaptureProxy = ALProxy("ALPhotoCapture", ip, port)
稍后在我的脚本中,我有以下内容:
sprecogProxy.setLanguage("English")
我收到一条错误消息:
NameError: name 'sprecogProxy' is not defined Also, later in my code I refer to the speech Proxy as I say :
speechProxy.say("Place the object in the view")
我得到了同样的错误。早些时候我的程序运行正常,突然间我收到了这个错误。是否可以采取任何措施来缓解此程序,以便此脚本可以 运行 始终如一? 如果需要更多信息,请告诉我。
这看起来像是您 Python 中的一个错误,就像您正在尝试使用一个从未创建过的变量(例如,您的一个 ALProxy 对象在创建时引发了异常,因此它从未到达它创建 sprecogProxy 的部分。