从 Vibe Coding 到 Vibe Making:开源 AI 桌宠 Echo-Mate 的硬件与软件拆解

市面上的 AI 玩具大多功能固定,用户无法自主修改内部逻辑,难以借此深入理解人工智能的底层原理。对于热爱科创的学生而言,从零制作一款交互式 AI 玩具,智能桌宠是门槛较低、创意空间较大的选择。自制 AI 桌宠融合编程、人机交互与轻量化 AI 模型,属于典型的跨学科科创实践,无需昂贵专业设备,基础硬件搭配简易代码即可实现拖拽互动、语音对话、情绪弹窗反馈等功能。

Echo-Mate 是一个开源的 AI 桌面助理机器人项目,由 B 站创作者“油炸鸡开源硬件”发布。该项目既是一台桌面机器人,也是一块全功能嵌入式开发板,整体尺寸小巧,可放置于手心。外壳采用 3D 打印件,重量较轻,配有履带轮,可完成前进、后退等基础动作。项目所有资料已在立创开源平台与 GitHub 公开,适合 DIY 爱好者复刻或作为学习嵌入式开发的参考。

硬件架构:主控、NPU 与扩展接口

Echo-Mate 的核心是一块自研电路板,主控采用 RV1106 芯片,包含单核 Cortex-A7(带 NEON/FPU)与独立 RISC-V MCU,并集成 1TOPS 算力的 NPU。Wi-Fi 模块为 RTL8723BS,通过 SPI 与 IIC 接口连接一块 2.4 寸电容触摸 TFT 屏。板载资源还包括 MIPI 摄像头接口、喇叭与 MIC 接口、SD 卡槽。该板卡既可作为机器人主控,也可作为通用 Linux 开发板用于其他项目。机器人底部的电机驱动板使用 TC118S 驱动减速电机。

软件框架:UI 层与业务层分离

软件方面,UI 层基于 LVGL 图形库,PageManager 采用栈结构进行多页面管理。相比作者之前的 OV-Watch 手表项目,此版本支持用字符注册和查询页面,管理更为方便。UI 层中每个 APP 在进入页面后开启独立线程运行,主线程仍负责 UI 渲染。业务层则实现具体功能,例如 AI Chat 聊天、AI 相机、YOLOv5 推理等,运行结果可在 UI 层显示,形成清晰的层次交互。

推荐

AI 对话链路:从唤醒到意图执行

AI Chat 聊天功能涉及多个模型与算法:snowboy 用于热词唤醒,FSMN-VAD 模型负责语音活动端点识别,SenceVoice 完成语音转文字(ASR),CosyVoice 实现文字转语音(TTS),FastText 用于意图识别(文本多分类)。后续版本将意图识别改为基于 MCP 的 function call,即大模型直接输出包含意图的 JSON 内容,系统解释并执行,简化了流程。

复刻与学习所需物料及环境

复刻 Echo-Mate 需要以下物料:Echo 核心板(BOM 参见原理图,注意 Wi-Fi 模块为 RTL8723BS)、3D 打印外壳(主动轮和从动轮各需两份)、焊接工具与软线、螺丝螺母、马达、双面胶等。开发环境方面,基础复刻需要 Windows 电脑、USB 连接线、SD 卡与读卡器、USB 转 TTL 串口模块、瑞芯微驱动助手、瑞芯微烧录工具以及 MobaXterm 终端软件。深入学习则建议使用 Ubuntu 22.04 与 Python 3.10 环境。

所有开源资料可通过立创开源平台、GitHub 以及项目手册获取。这类自制 AI 玩具适合作为课后科创实践,相比复杂的大型科创作品,智能桌宠开发周期短、展示效果直观,兼顾趣味性与技术学习价值,是新手入门 AI 硬件创作的一个可选方向。

推荐
上一篇

航空航天工程研究课题指南:从空气动力学到人工智能的探索方向

下一篇

零基础自制智能硬件:AI工具如何降低创造门槛

返回顶部