如何使用NAO机器人进行演讲?

时间:2018-11-26 02:13:58

标签: python c++ powerpoint webpage nao-robot

我刚刚开始使用带有C ++ SDK的NAO机器人。 我想使用NAO作为演示者,就像在小组面前或在教室里担任讲师一样。同时,我希望NAO控制笔记本电脑的幻灯片演示(例如使用Powerpoint)。我试图寻找一些解决方案,并听说将演示文稿制作为“ 网页”,然后使用“ qimessaging ”与NAO进行交流。 就像我说的那样,我刚刚开始在NAO上编程。谁能给我一些有关网页/ qimessaging解决方案的建议,或者有人可以对它进行编程吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

当然,这完全可以在NAO上构建;基本上是在机器人上托管了一个网页,该网页使用QiMesssaging Javascript与机器人进行通信,然后在屏幕上的全屏页面上显示该网页。

要进行构建,您可以从robot-jumpstarter模板service-webpage-nao开始(专门为在NAOqi 2.1上工作而设计-如果您使用的是2.8(在NAO v6上),其他模板也应该工作);其中包含一个Python服务,该服务与关联的网页进行了双向通讯。

然后,您可以更改该服务以包含您的演讲内容,例如,通过设置包含当前页面状态的ALMemory键(要显示的图像/文字),然后让javascript监视该ALMemory键并更新页面基于此(您不需要双向通讯,因为您不需要按钮等)。该示例在Python中进行,但您可以对C ++进行同样的操作(这将需要更多的工作,对于这样的简单用例,我并不建议这样做)。

(您甚至不需要服务,可以从Choregraphe进行操作,但是我发现独立的Python更易读)