Otto
Otto 是一个开源的可自行制作的机器人,它有着可爱的外形和丰富的功能,非常适合作为教育工具和个人创客项目。本网站专注于分享基于 ESP32 IDF 开发的 AI 增强版 Otto 机器人。
什么是 ESP32+AI Otto 机器人?
这是一个基于传统 Otto DIY 机器人的改进版本,基于小智 Ai。原始 Otto DIY 项目由 Camilo Parra Palacio 于 2016 年创建,而我们的 ESP32 版本为其注入了更强大的 AI 能力。
小智已实现功能
- 多种联网方式:支持 Wi-Fi 和 ML307 Cat.1 4G 连接
- 智能交互:BOOT 键唤醒和打断,支持点击和长按两种触发方式
- 离线语音唤醒:使用 ESP-SR 技术,无需联网即可唤醒
- 流式语音对话:支持 WebSocket 或 UDP 协议的实时对话
- 多语言识别:支持国语、粤语、英语、日语、韩语五种语言(SenseVoice)
- 声纹识别:可识别是谁在呼叫 AI(3D Speaker 技术)
- 高质量语音合成:集成火山引擎或 CosyVoice 的大模型 TTS
- AI 大脑:接入 Qwen、DeepSeek、Doubao 等大型语言模型
- 个性化定制:可配置的提示词和音色,创建自定义角色
- 记忆功能:具备短期记忆,每轮对话后自我总结
- 视觉显示:支持 OLED/LCD 显示屏,可显示信号强弱或对话内容
- 表情系统:LCD 能显示丰富表情图片
- 多语言界面:支持中文、英文等多种语言
动作
动作类型 | 编号 | 描述 |
---|---|---|
Walk | 1 | 行走 |
Turn | 2 | 转向 |
Jump | 3 | 跳跃 |
Swing | 4 | 摇摆 |
Moonwalk | 5 | 太空步 |
Bend | 6 | 弯曲 |
ShakeLeg | 7 | 抖腿 |
UpDown | 8 | 上下运动 |
TiptoeSwing | 9 | 脚尖摇摆 |
Jitter | 10 | 抖动 |
AscendingTurn | 11 | 上升转弯 |
Crusaito | 12 | 十字步/混合步态 |
Flapping | 13 | 拍打动作 |
动作控制
每个动作执行完成后,机器人会自动回到初始位置(home),以便于执行下一个动作。
唤醒方式:
使用唤醒词 “你好小智” 唤醒机器人。唤醒词可在编译源码时修改。
指令示例:
-
基本 控制:
- “调高音量”
- “调亮屏幕”
- “切换主题暗黑模式/明亮模式”
-
动作控制:
- “向前走 / 向前走 5 步 / 快速向前”
- “跳个舞吧”
- “做个太空步,速度快一点”
- “随机做几个动作”
- “停下来吧”
-
娱乐互动:
- “唱个歌吧”
- “换个悲伤的表情”
温馨提示:
- 当机器人在执行动作时,仍可接收语音指令。
- 若背景噪音较大,需提高说话音量以确保指令识别。
- 动作指令实际由小智后台创建并下发任务执行。
为什么选择我们的 ESP32 AI 版本?
- 更强大的交互体验:相比传统 Otto,提供自然语音对话能力
- 离在线结合:部分功能离线工作,核心 AI 能力云端支持
- 开源灵活:保持 Otto 家族的开源精神,可自由定制
- 教育价值:集成 AI,成为学习前沿技术的理想平台
本站内容
在本网站,你可以找到:
- 完整教程:从零开始制作自己的 ESP32 AI 版 Otto 机器人
- 零部件清单:所有需要的电子元件和材料
- 组装指南:详细的步骤图解
- 固件指南:ESP32 编程和 AI 集成教程
- 问题解答:常见问题的解决方案
开始制作
准备好制作你自己的智能 Otto 机器人了吗?点击下面的链接开始你的 AI 机器人制作之旅!
零基础入门
从零开始,了解所需材料和基础知识。
材料准备
查看完整的零部件清单和购买建议。