Choregraphe 使用 NAO 在应用程序之间切换

Choregraphe Switch between Apps with NAO

我已经在 Choregraphe 中为 NAO 创建了多个应用程序,并希望能够通过单个 'Master' 应用程序启动它们。

通过 Master 的对话框我调用了 ^switchFocus(traffic_lights-7xxxx/behavior_1),它工作正常。它会停止 Master 应用程序并启动 TrafficLights 应用程序。

有没有办法在第二个应用程序停止后切换回主应用程序?

an alternate overload for switching focus 完全支持这一点。在 Python 中,你可以这样写:

life = self.session().service("ALAutonoumousLife")
life.switchFocus("traffic_lights-7xxxx/behavior_1", 1)

QiChat理论上可以执行this kind of calls。因此这应该有效:

^pCall(ALAutonomousLife(traffic_lights-7xxxx/behavior_1, 1))