首页 > 解决方案 > Nao 机器人停止识别和响应口语

问题描述

我正在使用两个 Nao 机器人。到目前为止,他们的语音识别能力一直运行良好,但最近他们完全停止了工作。

我正在使用 Choregraphe,我可以在对话框中输入单词,机器人会按预期做出响应,但是当我说出单词时,机器人甚至无法识别正在说出的单词,或者只会显示:仅Human: <...>此而已。我尝试过开启和关闭自主生活,创建一个只有一行功能的简单对话框,例如:“u:(_*) Hello.”,但它什么也没做。

在自主生活模式下,机器人的眼睛变蓝了,Nao 偶尔点头,好像它会听到什么话,但我没有得到任何回应,在控制台中什么也看不到。

我拥有的机器人是 Nao 6 型(深灰色,据我所知是最新型号)。

但是,如果我使用语音识别框,Nao 会理解所说的话,只是不会在对话中。你知道这里发生了什么吗?

标签: nao-robotchoregraphe

解决方案


嗨,我对 Pepper 有一个类似的问题。我也遇到了停止工作的认可。在我的编排日志中,我有:

[WARN ] Dialog.StrategyRemote.personalData :prepare:0 FreeSpeechToText is not available

所以支持让我知道:

您观察到的问题发生是因为 Pepper 从 Nuance 远程服务器超时,她会认为服务器不可用,并且不会尝试再次联系它一小时(在此期间,言论自由将不起作用)。这可能是因为服务器确实不可用,或者因为网络问题。

幸运的是,要解决不良网络,您可以使用 ALSpeechRecognition.setParameter(parameter_name, parameter_value) 更改这些参数

您会感兴趣的参数是:

RemoteTimeout:Pepper 等待 Nuance Remote 服务器响应的时间,以毫秒为单位。默认值:10000.0 (ms) RemoteTryAgain:在超时后再次尝试使用 Nuance Remote 之前的分钟数。默认值:60.0(分钟)

请注意,您需要在每次启动后再次重置这些值。

也许这也可以帮助你处理 Nao。

我还了解到,远程 ASR 似乎每天有大约 200-250 次调用的限制。


推荐阅读