我有一个行为,目的是显示一个 HTML 页面(托管在机器人上)。我希望在启动时加载该行为,并在启动 Pepper 时在 Pepper 的平板电脑上显示 HTML 页面。
我已将它添加到机器人的默认行为中,但这并不能解决问题。它向我显示此行为正在运行,它处于默认行为但未显示 HTML 页面。只是为了清楚说明此行为何时未运行并且我触发了它,它按预期工作 - 我的意思是问题不在 HTML 代码中。
我有一个行为,目的是显示一个 HTML 页面(托管在机器人上)。我希望在启动时加载该行为,并在启动 Pepper 时在 Pepper 的平板电脑上显示 HTML 页面。
我已将它添加到机器人的默认行为中,但这并不能解决问题。它向我显示此行为正在运行,它处于默认行为但未显示 HTML 页面。只是为了清楚说明此行为何时未运行并且我触发了它,它按预期工作 - 我的意思是问题不在 HTML 代码中。
可能是您的行为在 AutonomousLife 服务之前或在 ALTabletService 准备好之前开始。这可以通过默认行为实现。在您的代码中,您需要等待这两个准备好,否则:
最好的解决方案可能是不将其添加为默认行为,而是编辑应用程序属性并将此行为设置为“单独”活动,并使用始终为真的“启动触发条件”,例如“1”。
在这种情况下,只要 Pepper 没有任何交互行为要启动,它就会运行你的(因此它会显示网页)。同样使用此解决方案,您可以确保在您的行为开始之前所有其他服务都已准备好。