【发布时间】:2020-08-11 09:13:58
【问题描述】:
我有运行 NAOqi 2.9 的 Pepper 机器人,它旨在将 QiSDK 用于其 Android 平板电脑。一切进展顺利,但照片捕捉速度却出奇的慢(最多 2 fps),因此我必须使用 NAOqi 2.5 可用的 C++(或 Python)SDK 来完成这项特定任务。
我一直试图让它工作几天,但没有成功。我已经设置并运行了 C++ 和 Python SDK,但我面临的问题是与机器人的连接。
我已经运行了官网here上的以下简单代码(使用机器人的IP)
from naoqi import ALProxy
tts = ALProxy("ALTextToSpeech", "<IP of your robot>", 9559)
tts.say("Hello, world!")
我得到以下输出流 after the second line
在 Ubuntu 上运行 C++ 或在 Windows 上运行 Python 时会出现连接问题。
我可以在 Android Studio 中通过 SSH、FTP、QiSDK 连接到机器人,但不能通过 C++ 或 Python 的 NAOqi 2.5 SDK 以任何方式连接。由于 QiSDK 很可能是在 C++ SDK 之上构建的,所以肯定有办法让它工作。
任何信息都会有不可估量的帮助。
【问题讨论】:
-
尝试通过 SSH 连接到机器人。在终端中:
ssh nao@<robot-ip>然后运行 python然后运行 import naoqi、broker = naoqi.ALBroker("broker","",0,"",9559)、tts = naoqi.ALProxy("ALTextToSpeech")、tts.say('hello there')。我认为一些 Naoqi API 可能仍然可以部分访问/运行。但通常大多数人不会。 -
@DominicD 谢谢,等我设法让 SSH 再次工作时,我会尝试一下,它突然停止工作。