代码之家  ›  专栏  ›  技术社区  ›  stefan.stt

如何同时执行多个应用程序

  •  0
  • stefan.stt  · 技术社区  · 9 年前

    http://doc.aldebaran.com/2-1/nao/basic_channel_conversation.html )也安装在我的机器人上。

    1. 有没有办法让我的应用程序在不退出应用程序的情况下调用这篇基本演讲

    2. 有没有办法并行运行我创建的多个应用程序?

    2 回复  |  直到 9 年前
        1
  •  2
  •   Anders_K    9 年前

    使用行为管理器从主应用程序中运行其他应用程序。 http://doc.aldebaran.com/2-5/naoqi/core/albehaviormanager.html

    例如。

    self.behaviorManager = self.session.service("ALBehaviorManager")
    self.behaviorManager.runBehavior("System/animations/Stand/Reactions/SeeSomething_1")
    

    因此,当检测到人时,您可能希望调用runBehavior(“usr/run\u dialog\u dev”)。

        2
  •  1
  •   JLS    9 年前

    如果你想在基本语音中添加句子,你可以使用 collaborative dialogs 甚至可以通过命令按需启动应用程序 ^switchFocus(my-app/my-behavior) .所有定义为“协作对话”的主题(来自所有应用程序)将在“基本语音”启动时加载。请注意,只有主题启动,而不是它来自的应用程序!

    您可以使用 ALDialog.runDialog ( doc here

    示例:当Pepper想要展示不同的产品时,当你问“现在几点了?”,会发生什么,机器人回答了问题,现在偏离了主题,但接下来呢?你需要找到一种方法来驱动用户回到主题!

    有没有办法并行运行我创建的多个应用程序?

    runBehavior