我需要 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
最佳答案
几乎从未与 127.0.0.1:9559 建立连接:
如果您要连接到真实的机器人,则应将 127.0.0.1 替换为其 IP 地址(或其域名,例如“nao.local”,但可能有效也可能无效,具体取决于您的本地网络配置;当它起作用时会更方便)
如果您要连接到 Choregraphe 的虚拟机器人,则应将 9559 替换为虚拟机器人的端口,您可以在“虚拟机器人”选项卡底部的 Choregraphe 首选项中找到该端口,如 this image 中所示。
关于python - 运行时错误:ALBroker::createBroker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54627921/