如何在Pepper启动时显示HTML页面

如何在Pepper启动时显示HTML页面

问题描述:

我有一个目的是显示HTML页面(托管在机器人上)的行为。我希望在启动时加载该行为,并在Pepper启动时将该页面显示在Pepper的平板电脑上。如何在Pepper启动时显示HTML页面

我已经把它添加到机器人默认行为,但不这样做的伎俩。它向我展示了此行为正在运行,它处于默认行为状态,但HTML页面未显示。只是为了清楚,当这种行为没有运行,我触发它,它的工作原理 - 我的意思是这个问题不在HTML代码中。

这可能是你的行为是AutonomousLife服务启动之前或ALTabletService之前准备就绪。这对于默认行为是可能的。在你的代码需要等待那些2做好准备,否则:

  • 如果ALTabletService还没有准备好,你的代码会坐视不管
  • 如果ALAutonomousLife您的应用程序启动后,它会重置平板电脑,你页面将被隐藏。

最好的解决方案可能不是将它作为默认行为添加,而是编辑应用程序属性并将此行为设置为“孤独”活动,并使用始终为true的“启动触发条件” “1”。

在这种情况下,一旦辣椒没有任何交互行为来启动,它将运行你的(所以它会显示该网页)。此外,通过此解决方案,您可确保在行为开始前所有其他服务都已准备就绪。文档有关how to create solitary activiteslaunch trigger conditions

更多信息。

+0

对不起,我迟到的评论。它没有那样工作。如果我把它放在一个具有触发条件(1 == 1)的独立活动中,主页面在引导时仍然不显示。同样,当我安装它时,主页面会立即显示,但在与人员交互时会丢失,并且在交互之后会再次显示。 –

+1

是的,这是因为当AutonomousLife从一个活动切换到另一个活动时,机器人会“重置”。在此重置过程中,Web视图也会重置,这就是为什么在交互过程中丢失它的原因。 – Nerus

+0

@Nerus我该如何解决这个问题。我遇到了重置平板电脑的相同问题? –