RuntimeError: ALBroker :: createBroker - PullRequest
       72

RuntimeError: ALBroker :: createBroker

0 голосов
/ 11 февраля 2019

Мне нужна помощь в Python.Я попытался поместить этот код в оболочку Python:

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

Этот порядок происходит, использую ли я виртуального робота или реальный, я использую хореограф 1.14.5 версия и версия Python 2.7.13

1 Ответ

0 голосов
/ 12 февраля 2019

Почти никогда не устанавливается соединение с 127.0.0.1:9559:

  • Если вы подключаетесь к реальному роботу, вам следует заменить 127.0.0.1 на его IP-адрес (илиэто доменное имя, например, «nao.local», но может работать или не работать в зависимости от конфигурации вашей локальной сети; когда это работает, это более удобно)

  • Если вы подключаетесь кВиртуальный робот Choregraphe, вы должны заменить 9559 на порт виртуального робота, который вы можете найти в настройках Choregraphe, внизу вкладки «Virtual Robot», как показано на этом изображении .

...