【ROSOrin智能小车 】智能小车语音相关例程报错‘10108’排查与修复指南

:backhand_index_pointing_down: 本篇主角长这样

适用于产品: ROSOrin麦轮多模态AI视觉大模型SLAM导航编程机器人

一、问题描述

语音模块为一体式六路麦克风的智能小车,使用语音控制相关的例程时,终端会在说出唤醒词后,持续提示错误:write audio data failed! error code:10108

二、问题说明

说出唤醒词后终端持续输出报错,该 10108 错误根源为前置 11210 错误码。

通过讯飞错误码查询网站 错误码查询 - 讯飞开放平台 查询,可以知道错误原因为离线资源包和appid不匹配,需要重新申请离线资源包

三、解决办法

1、进入讯飞开放平台 讯飞开放平台-以语音交互为核心的人工智能开放平台,并注册登录
2、点击控制台,并创建新应用。


3、根据提示信息输入完内容后,点击提交。

4、打开刚刚新建的应用。点击语音识别再点击语音唤醒。记录页面生成的 APPID,在唤醒词设置中填写小幻小幻,并提交。

5、点击离线命令词识别(新版),选择Linux AIKit版本的SDK,点击下载。

6、在新页面中点击回到旧版.

7、应用选择刚才新建的应用名字,平台选择Linux,能力按照图中所示选择

8、点击SDK下载,等待SDK生成。SDK 打包生成完毕后,页面将自动触发 SDK 压缩包下载。


9、将下载好的SDK压缩包文件解压。找到解压好的文件夹,进入“\bin\msc\res\asr”文件夹,找到

“common.jet”。

image

10、使用“NoMachine”远程进入小车系统中,将“common.jet”文件拖动到镜像桌面内。

11、打开命令行终端,输入指令

cp /home/ubuntu/Desktop/common.jet /home/ubuntu/ros2_ws/src/xf_mic_asr_offline/config/msc/res/asr/

并按下回车,替换小车系统内原有的 common.jet 离线资源文件。

12、输入指令,并按下回车,修改APPID:

vim ~/ros2_ws/src/xf_mic_asr_offline/launch/mic_init.launch.py

找到下图所示代码:

image

按下i键,进入编辑模式。将“01997b6c”修改为申请的APPID。输入完,按esc,之后按shift + :再输入wq回车,保存并退出 vim 编辑器。

四、资料下载

可通过以下途径获取:

  • :globe_with_meridians: 官方在线课程与资料库: 幻尔科技官网在线教程

  • :speech_balloon: 客服领取: 联系你购买设备的店铺客服(淘宝/京东/天猫客服),提供订单号即可免费领取资料。