情感机器入门

Posted by David on May 28, 2026

一、人机交互语音控制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?告诉我可更精准给示例 🙂