一、人机交互语音控制led灯
通过注册百度ai开放平台,实名认证获得api key后在控制台搜索语音技术,我们可以创建一个自己的语音助手。通过它我们可以实现语音识别,文本合成等功能。实现基本的人机语音交互功能。
二、情感计算系统/准情感机器
但它还不算情感机器,因为它只能识别语音,不能理解语音中的情感。
如果你在App层额外加入以下功能,才可能说是简易情感计算系统/准情感机器:
🎤 分析语音参数(音量、语速、音调)→ 推断情绪激动程度(如大喊=愤怒/急切)
😊 结合表情/文本情感分析判断用户情绪
🤖 Arduino/App 根据情绪改变回应方式,例如:
1
2
* 检测到你语气急躁 → 回复"好的,马上执行!"并加速动作
* 检测到你语气低落 → 播放安慰语音再执行
即便这样,也只是情感感知+响应式系统,离明斯基说的”有情感认知架构的情感机器”仍有差距,但已跨入情感计算(Affective Computing)入门实践了。
三、未来展望
如果想往”情感机器/情感计算”靠,可以这样做 ↓ 百度语音 API 本身不直接返回情绪,但你可以从它的识别结果或音频特征间接做简易情绪判断:
✅ 方法1:基于识别文本(最简单)
关键词匹配: “快点!”“烦死了”→ 标记情绪=急躁 “谢谢~”“哈哈”→ 标记情绪=愉悦 根据情绪选择不同 TTS 话术:
1
2
3
急躁 → "好的,立刻执行!"
愉悦 → "没问题,这就来~"
普通 → "已执行"
✅ 方法2:基于音量/语速(进阶,偏近似)
- 用 Android 传感器或录音时长估算:
- 声音大 + 语速快 → 激动/愤怒倾向
- 虽粗糙,但是本科毕设/课设常用的简易情感层
四、重要区分(避免答辩/作业被问倒)
| 项目 | 是否情感机器 | |
| —- | —- | |
| 百度语音识别+Arduino控制 | ❌ 命令系统 | |
| +情绪关键词/TTS话术分支 | ⬅ 初级情感交互系统(情感计算原型) | |
| +多模态(表情/心率)+心智模型 | ✅ 接近学术定义的情感机器 |
五、小结一句话
百度语音识别与合成模块只解决”听”和”说”,本身不赋予情感;
是否成为情感机器,取决于你是否加入了”情绪感知 → 情绪驱动行为/回应”这一层逻辑。
如果你需要,我可以下一步给你:
- ✅ App Inventor 调用百度语音识别 REST API 的组件搭建示例
- ✅ 简单”情绪关键词判断 + 不同TTS回应”的逻辑块说明
- ✅ Arduino–蓝牙通信配合示例
你用的是 HC-05/HC-06 蓝牙 还是 ESP8266/WiFi?告诉我可更精准给示例 🙂