3

我希望我的应用程序在胡椒启动时启动,当其他应用程序打开然后关闭(如设置)时,它应该回到我的应用程序。

我尝试在偏好中这样做,但似乎我错过了一些东西。

有人有一些例子吗?

4

3 回答 3

2

您可以在 choregraphe 中使用启动触发条件。例如,您想在 Pepper 处于“孤独”生活模式时启动您的主要行为。为此,您必须打开您的 choregraphe 项目并单击属性:

编舞中的例子

之后,您将拥有应用程序的属性。要修改应用程序的启动触发器,您必须单击主要行为并更改启动触发器条件,如下所示:

修改启动触发条件

这样,当 Pepper 处于自主生活的交互模式时,您的应用程序将自动启动。

于 2017-05-15T07:13:09.173 回答
1

有一种更好和标准的方法可以做到这一点。

  1. 使用标准命令将您的行为安装为启动,例如从 choregraphe:如那里所示:https ://www.youtube.com/watch?v=w9RFkpI4vjo
  2. 在启动时做你的事情,保持你的行为运行并注册到事件或信号,如 ALBehaviorManager/BehaviorsAdded() 或 ALBehaviorManager::behaviorStarted() 和 ALBehaviorManager::behaviorStopped()。您可以在 ALBehaviorManager 文档中找到更多信息,例如:http ://doc.aldebaran.com/2-1/naoqi/core/albehaviormanager-api.html
于 2017-04-17T19:03:55.647 回答
0

按照设计,Pepper 是在“Artificial Life”开启的情况下运行的,并自动启动“对话”。您必须卸载“对话框”应用程序或在其 manifest.xml 中禁用自动运行。自动运行您的应用程序:简单的解决方案是从“对话框”manifest.xml 复制自动运行参数并将它们粘贴到您自己的应用程序的清单中。

于 2017-04-17T17:09:30.480 回答