还在找一个既好玩、又能亲手 DIY 的开源项目吗?今天给大家介绍一个超酷的迷你四足机器人——Sesame Robot。它不仅基于我们熟悉的 ESP32 芯片,成本还出奇的亲民,只需 50-60 美元就能自己造一台!这个小家伙可不简单,它能灵活地行走、跳舞,还能通过一块 128×64 OLED 屏同步做出各种表情包,甚至能通过语音命令与你互动。如果你是 Maker、嵌入式玩家或者 Arduino 爱好者,这个项目绝对能让你爽到!
它一句话是什么
Sesame Robot 是一个基于 ESP32 微控制器系统,强调表达力和运动能力的开源迷你四足机器人项目。它专为各种技能水平的创客和工程师设计,提供了一个学习和玩转行走机器人的动态平台。
为什么值得看
这个项目绝不是那种看图纸流口水的“概念机”,它是一个实实在在,可以让你从零开始亲手打造的“活”机器人,而且有三大亮点让你非看不可:
- 极度亲民的成本和 DIY 友好度:
核心是 ESP32,加上 8 个便宜的 MG90 舵机和一些 3D 打印件,总成本仅需 50-60 美元。项目提供了完整的 BOM 清单、CAD 设计文件、STL 打印文件、详细的组装和布线指南,只要你有基本的焊接技能和一台 3D 打印机,就能复刻出来。
- ESP32 的强大潜力被充分挖掘:
除了控制 8 个舵机实现复杂的步态,ESP32 还通过 Wi-Fi 实现了网络连接,支持 RESTful API 和 Web UI 控制。更妙的是,它还能驱动一块 OLED 屏幕作为机器人的“表情包”,根据动作同步变化,让机器人“活”了起来。
- 完善的生态工具链,从设计到交互全覆盖:
项目不仅有硬件,还有配套的软件工具:
- Sesame Studio:
一个桌面应用,帮你可视化设计机器人姿态,生成 C++ 代码,轻松编排复杂动画。
- Sesame Simulator:
Rust 编写的 3D 模拟器,在浏览器里就能测试步态和平衡,无需硬件。
- Sesame Companion App:
Python 伴侣应用,让你通过本地网络远程控制机器人,甚至能集成语音助手实现语音控制和实时表情同步。
最有意思的 3 个功能
- 会“说话”会“卖萌”的表情同步功能:
不只是机械的行走,Sesame Robot 通过一块 128×64 OLED 屏幕作为表情显示器,能够根据预设的动画(比如行走、挥手、跳舞)同步显示不同的情感表情。这让它看起来更具生命力,甚至能集成到语音助手中,实现对话式表情反馈。
- 可视化动画创作与物理模拟:
项目提供了一个桌面端的 Sesame Studio 软件,用户可以拖拽界面上的虚拟舵机来调整机器人姿态,并自动生成对应的 C++ 代码。多个姿态还能串联成复杂动画序列。如果你没有硬件,Sesame Simulator 还能在浏览器中进行物理模拟,让你先在虚拟世界中尽情折腾。
- 基于 Wi-Fi 的网络控制与 API 接口:
得益于 ESP32 的 Wi-Fi 能力,Sesame Robot 可以连接到你的局域网,通过内置的 Web UI 或者 RESTful API 进行远程控制。配套的 Python 伴侣应用更是提供了语音控制、远程控制和自定义表情的功能,极大地拓展了机器人的可玩性。
动手实践:安装 / 快速开始
想要拥有自己的 Sesame Robot?整个过程分为四大步:准备硬件、3D 打印、组装布线和烧录固件。
上手门槛提醒: 你需要一台 3D 打印机,具备基本的电子焊接技能,并对 Arduino IDE 有所了解。
-
准备环境和代码:
-
首先确保你安装了 Arduino IDE。
-
克隆项目代码:
git clone https://github.com/dorianborian/sesame-robot.git
cd sesame-robot
进入固件目录:cd firmware
收集零件:
-
查阅
hardware/bom/README.md中的 Bill of Materials (BOM) 清单,购买所需的电子元件和硬件。 -
核心微控制器推荐使用 Lolin S2 Mini 或 ESP32-DevKitC-32E。
-
actuators: 8x MG90 Servos (舵机)。
-
Power: 5V 3A 电源。
3D 打印部件:
-
下载项目
hardware/stl/目录下的 STL 文件。 -
根据 Printing Guide 进行 3D 打印,PLA 材料即可,并且仅需少量支撑。
组装与布线:
-
严格遵循 Build Guide 和 Wiring Guide 来组装机器人框架并连接所有电子元件。细心是关键!
烧录固件:
-
在 Arduino IDE 中打开
firmware/sesame-firmware-main.ino。 -
根据你的 ESP32 型号选择正确的开发板和端口。
-
在固件代码中配置你的 Wi-Fi AP 设置(如果需要通过 Wi-Fi 控制)。
-
点击“上传”按钮,将固件烧录到 ESP32。
- 预期结果:
烧录成功后,ESP32 会重启,机器人可能会进行一次自检,OLED 屏幕会显示表情,你可以尝试通过串口监视器发送命令,或者通过 Web UI 进行控制。
可以怎么玩 / 怎么用
- 学习机器人运动学:
亲自搭建并编程,理解四足机器人的步态、平衡和运动控制原理。
- 开发智能交互宠物:
利用其表情和语音交互能力,结合更多传感器(如超声波、陀螺仪),打造一个真正能与人互动的智能宠物。
- 家庭娱乐与教育:
作为一个酷炫的科技玩具,可以用来娱乐家人朋友,也可以作为 STEM 教育的优秀教具。
- 自定义智能设备:
基于 ESP32 的 Wi-Fi 和 API 能力,可以把 Sesame Robot 集成到你的智能家居系统中,让它成为一个可移动的语音或显示终端。
适合谁
- Maker 和 DIY 爱好者:
喜欢动手实践,享受从零件到成品的创造过程。
- 嵌入式玩家和 Arduino 开发者:
希望在 ESP32 平台上进行有趣的硬件项目开发。
- 机器人初学者:
想要入门机器人领域,学习机器人控制和编程。
- 学生和教育者:
寻找一个经济实惠且功能丰富的教学和学习平台。
这个基于 ESP32 的 Sesame Robot,以其亲民的成本和丰富的可玩性,无疑是硬件 DIY 领域的一颗宝藏。它不仅仅是一个机器人,更是一个让你尽情发挥创意、学习技术、享受乐趣的平台。
你最想用 ESP32 做一个什么样的机器人项目呢?或者你觉得 Sesame Robot 还能怎么玩出花样?欢迎在评论区分享你的想法!
长按 / 扫码关注,我们下期再见!下一期聊一个能把小模型塞进超小芯片,还能离线跑 AI 的硬核项目。
GitHub 地址:
https://github.com/dorianborian/sesame-robot
发现更多好玩的开源项目
专注 Arduino、开源硬件、端侧 AI 和值得收藏的开发者工具。
长按二维码关注「Arduino」