0

我使用 pythonsdk 和 naoqi 来编写我的辣椒机器人。我创建了一个会话并通过它调用 main 如下:

    try
       session = qi.Session()
       session.connect("tcp://#.#.#.#:9559")

    except RuntimeError:
       print ("Cannot connect to robot ")

    main(session)

我的程序的每次运行可能需要大约 2 小时。实际上它是一个基于巡回演出的交互,它是一个两个阶段的循环:机器人语音和在辣椒的平板电脑上播放视频剪辑,然后是一个新主题和新视频剪辑等等。但过了一会儿我得到了这些错误:

RuntimeError: Session not connected.
RuntimeError: Socket is not connected

那么这些错误是什么意思呢?我怎样才能克服它们?提前致谢

会话未连接

4

1 回答 1

0

您应该确保您的会话保持活动状态,方法是在创建的范围内使用它:

session = qi.Session()
session.connect("tcp://#.#.#.#:9559")
main(session)
于 2018-11-08T09:28:44.980 回答