【开源项目】基于犀牛派 X1 的端侧多模态伴读机器人

GotikYuYanJing 2026-08-27 17:30:51

我们正在使用 Rhino Pi-X1(QCS8550 / AidLux OS)开发一台固定书桌场景的离线伴读机器人。项目希望把书页视觉、中文语音识别、多模态问答和语音合成尽量放在端侧完成,减少网络延迟,并避免将阅读画面和用户语音上传云端。

GitHub 开源地址:

https://github.com/huangzhongshan/rhino-pix1-reading-companion-open

技术栈

  • 硬件:Rhino Pi-X1、Qualcomm QCS8550、USB 1080p 摄像头和 USB 麦克风;
  • 系统:AidLux OS / Ubuntu 22.04 用户空间;
  • ASR:SenseVoiceSmall;
  • VLM:Qwen2.5-VL-3B-Instruct 392×392、QNN 2.36、W4A16;
  • TTS:MeloTTS-Chinese;
  • 编排:Python 状态机、AidGenSE OpenAI 兼容 API;
  • 开发连接:QtScrcpy、ADB 端口转发和 SSH。

端侧闭环

1080p 双页书籍
  → 外轮廓检测与左右页拆分
  → 透视校正与标题/正文 ROI
  → SenseVoiceSmall 识别问题
  → Qwen2.5-VL 结合当前书页回答
  → MeloTTS-Chinese 合成并播放语音

项目没有把每次问答都绑定到重新拍照。首次启动、手动采集或页面缓存丢失时才重新抓拍;真正的翻页变化由后台线程独立检测。连续追问、无效语音恢复和播报打断后的下一轮会复用当前页面,这样可以避免摄像头采集造成额外等待,也减少轻微画面抖动引发的误判。

当前实机结果

  1. Linux 音频路由、5 秒录音和官方回放基线通过;
  2. USB 摄像头可输出 1920×1080 MJPEG 30 fps;
  3. SenseVoiceSmall、Qwen2.5-VL-3B 和 MeloTTS-Chinese 分别完成板端推理;
  4. 真实语音 ASR → VLM → TTS → 回放 闭环通过;
  5. 双页检测、左右页透视校正、标题/正文/页尾分块已接入;
  6. 同页重拍差异约 0.006,真人翻页差异约 0.103,当前翻页阈值 0.075 通过正负样本;
  7. 标题和正文稳定基线各重复两次,4 个请求均成功;
  8. 常驻麦克风输入流启用后,冷启动准备约 4128–4135 ms,页面与输入流复用时为 3–16 ms。

中文书页测试还发现一个很实际的问题:直接把整页压缩到模型输入尺寸,标题和正文会互相干扰。对同一页进行原宽、中等和紧裁剪对照后,Qwen2.5-VL-3B 的原宽标题输入为 0/2,聚焦后的中等与紧裁剪均为 2/2。正文段落 ROI 也连续两次正确,而原宽输入会误选标题。这说明在固定机位的端侧视觉应用中,先做好区域选择和预处理,往往比直接更换更大模型更有效。

我们也测试了 Qwen3-VL-4B 的实验量化包。自定义直连服务完成 12 个同图请求且无运行错误,但当前包在这张低对比中文书页上的完整度仍未超过 3B,所以生产闭环继续使用稳定的 3B 版本,4B 保持隔离实验。

仓库内容

公开仓库包含:

  • Rhino Pi-X1 环境检查与 ADB 转发脚本;
  • 1080p 抓拍、双页检测、透视校正和 ROI 生成;
  • SenseVoiceSmall / MeloTTS 验证流程;
  • OpenAI 兼容 VLM 请求与基准工具;
  • 连续问答、页面缓存、关闭控制和麦克风热启动代码;
  • Qwen3-VL-4B ABI 段错误诊断与 C++ 直连实验代码;
  • 分阶段实机验证记录与回退策略。

仓库已排除真实书页、用户录音、TTS 音频、模型权重、运行日志和本机配置,使用 Apache License 2.0。

当前边界与下一步

当前唤醒词仍是 ASR 后置门控,并非独立低功耗 KWS;板端 PulseAudio 组件存在版本不匹配,可靠的声学回声消除仍待完成,因此现阶段不宣称扬声器播报期间的纯语音打断已经通过。接下来将建立不少于 20 个不同版式页面的测试集,增加上、中、下重叠段落带与问题相关性选择,并完成 30–60 分钟连续运行、温度、内存和异常恢复测试。

作者/团队:欣新创艺(四川欣新创艺科技有限公司)

...全文
70 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

7,662

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧