Я написал скрипт на Python для робота NAO, чтобы он мог делать фотографии. Я написал 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: имя 'sprecogProxy' не определено. Кроме того, позже в моем коде я ссылаюсь на речевой прокси, как я говорю:
speechProxy.say("Place the object in the view")
Я получаю ту же ошибку. Раньше моя программа работала правильно, и вдруг я получаю эту ошибку. Можно ли что-нибудь сделать, чтобы смягчить эту программу, чтобы этот сценарий мог работать последовательно? Пожалуйста, дайте мне знать, если есть необходимость в дополнительной информации.