听到触发语句但不触发行为

问题描述

我已经按照documentation中的教程尝试了触发句。

choregraphe中,我有一个“动画说”框。框的“ onStart”输入连接到框区域左侧的“ onStart”框,“ onStopped”输出连接到框区域右侧的“ onStopped”框,与本教程。当我连接到NAO并按“运行”按钮时,机器人将按预期方式移动并讲话。我已经为该行为设置了触发句。该项目也已安装在机器人上。

但是,当我说触发语句时,我没有任何回应。句子是“为什么存在”。在choregraphe中的对话框中,我听到了这样的声音:“人类:您为什么存在(97.575%)”,但是机器人没有任何响应。当我说诸如“嗨Nao”和“你是谁”之类的句子时,机器人会讲话。在我看来,触发语句未正确检查。

我说触发句时该如何做才能使机器人执行我的行为?

解决方法

确保您的 Choregraphe 行为是 Activity 并且自主生活已开启(这是没有其他活动正在运行时的默认设置)。

简而言之,行为的“性质”应该是“交互式”,机器人不应该运行任何活动(确保停止您之前运行的活动)。