我的行为目的是显示HTML页面(托管在机器人上)。我希望在启动时加载该行为,并在启动Pepper时在Pepper的平板电脑上显示该HTML页面。
我已将它添加到机器人默认行为中,但这并不能解决问题。它向我显示此行为正在运行,它处于默认行为中,但未显示HTML页面。只是为了清楚说明当这个行为没有运行并且我触发它时,它按预期工作 - 我的意思是问题不在HTML代码中。
答案 0 :(得分:2)
可能是您的行为是在AutonomousLife服务之前或ALTabletService准备好之前启动的。这可以通过默认行为实现。在你的代码中,你需要等待那些2准备就绪:
最好的解决方案可能是不将其添加为默认行为,而是编辑应用程序属性并将此行为设置为" solitary"活动,并使用"启动触发条件"这总是正确的,比如" 1"。
在这种情况下,一旦Pepper没有启动任何交互行为,它将运行你的(因此它将显示网页)。此外,使用此解决方案,您可以确保在开始行为之前准备好所有其他服务。
有关how to create solitary activites和launch trigger conditions的文档中的详细信息。