You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行NAO机器人Python代码遇ALBroker::createBroker连接失败报错求助

NAO机器人无法连接ALTextToSpeech服务的常见原因

问题重现

运行的Python代码:

from naoqi import ALProxy
tts = ALProxy("ALTextToSpeech", "100.82.32.131", 9559)
tts.say("Hello, world!")

报错信息:

RuntimeError: ALBroker::createBroker
Cannot connect to tcp://100.82.32.131:9559

无法建立连接的常见原因

  • 网络连通性异常:运行代码的设备与NAO机器人不在同一局域网,或者防火墙、路由器规则拦截了9559端口的TCP连接。可通过ping 100.82.32.131测试网络连通,或用telnet 100.82.32.131 9559验证端口是否开放。
  • 机器人IP填写错误:代码中的100.82.32.131并非机器人当前实际IP。可通过机器人屏幕、Choregraphe软件或路由器后台查看正确IP。
  • NAOqi服务未正常启动:机器人上的NAOqi核心框架未运行,导致9559端口无监听。可尝试重启机器人,或通过Choregraphe确认服务状态。
  • 端口配置被修改:NAOqi默认端口为9559,但机器人端口可能被自定义修改,需在机器人设置中核对监听端口。
  • 版本不兼容:使用的naoqi Python库版本与机器人上的NAOqi框架版本不匹配,导致连接协议冲突。需下载对应机器人系统版本的naoqi SDK。

内容的提问来源于stack exchange,提问作者rafael moreno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 14:15:33