RuntimeError:ALBroker :: createBroker

问题描述 投票:1回答:1

我需要在Python帮助。我试图把这个代码在Python Shell:

from naoqi import ALProxy

tts = ALProxy("ALTextToSpeech", "127.0.0.1",9559)
tts.say("Hello, world!")

我得到这个错误:

Traceback (most recent call last):
  File "C:/Users/USER/Desktop/say.py", line 2, in <module>
    tts = ALProxy("ALTextToSpeech", "127.0.0.1",9559)
  File "C:/Users/USER/Desktop\naoqi.py", line 227, in __init__
    inaoqi.proxy.__init__(self, args[0], args[1], args[2])
  File "C:\Python27\lib\site-packages\inaoqi.py", line 318, in __init__
    this = _inaoqi.new_proxy(*args)
RuntimeError:   ALBroker::createBroker
    Cannot connect to tcp://127.0.0.1:9559

这个顺序发生,我是否使用虚拟机器人或真实的,我用choregraphe 1.14.5版本和Python版本2.7.13

python shell nao-robot choregraphe
1个回答
0
投票

连接几乎从未做127.0.0.1:9559:

  • 如果要连接到一个真正的机器人,你应该通过它的IP地址替换127.0.0.1(或它的域名,例如“nao.local”,但可能会或可能不会因你的本地网络配置的工作;当它工作它更方便)
  • 如果你连接到Choregraphe的虚拟机器人,应该由虚拟机器人的端口,取代9559,您可以在Choregraphe的喜好找到,在“虚拟机器人”标签的底部,如this image看到。
© www.soinside.com 2019 - 2024. All rights reserved.