我正在使用两个Nao机器人。到目前为止,他们的语音识别能力一直很好,但是最近他们完全停止了工作。
我正在使用Choregraphe,可以在对话框中输入单词,机器人将按预期进行响应,但是当我说出单词时,机器人甚至不会识别正在说的单词,或者只会显示:{{1 }}就这样。我尝试过使用自主生活来打开和关闭,创建一个仅具有一行功能的简单对话框,例如:“ u:(_ *)Hello。”,它什么也没做。
在自主生活模式下,机器人的眼睛变蓝,并且Nao偶尔点点头,好像它会听见声音一样,但我没有任何反应,在控制台上也看不到任何东西。
我拥有的机器人是Nao模型6(深灰色,据我所知是最新模型)。
但是,如果我使用语音识别框,则Nao会理解口语,而不会在对话框中。你知道这里发生了什么吗?
答案 0 :(得分:0)
嗨,我和Pepper有类似的问题。 我还遇到了停止工作的认识。 在我的Choregraph日志中,我有:
[WARN ] Dialog.StrategyRemote.personalData :prepare:0 FreeSpeechToText is not available
因此支持人员告诉我:
您观察到的问题是由于Pepper超时而发生的 Nuance Remote服务器,她会认为该服务器是 无法使用,一小时内不会尝试再次与其联系(在 言论自由将无法使用)。这可能是因为服务器 确实不可用,或者是由于网络问题。
幸运的是,要解决不良网络,您可以更改那些 参数,使用ALSpeechRecognition.setParameter(parameter_name, parameter_value)
您感兴趣的参数是:
RemoteTimeout:Pepper等待Nuance响应的时间 远程服务器,以毫秒为单位。默认值:10000.0(ms) RemoteTryAgain:尝试使用Nuance Remote之前的分钟数 超时后再次出现。默认值:60.0(分钟)
请注意,您需要在每次启动后再次重置这些值。
也许这也可以帮助您改善Nao。
我还了解到,远程ASR似乎每天有大约200-250次调用。