一只基于 ESP32 的开源四足机器狗
Sesame Robot 是建立在 ESP32 微控制器上的开源机器人项目,官方把重点放在「expression and movement」,也就是表情与动作,定位给各技能水平的创客和工程师提供一个开始摆弄步行机器人的平台。做出来的是一只能用四条腿走、用屏幕上的脸换表情的小狗。官方把它称作 accessible 的开源项目,入门者也能照着文档一步步做下来。仓库采用 Apache-2.0 开源许可。想自己造一只,官方列出的前置条件如下。
| 前置条件 | 官方口径 |
|---|---|
| 动手能力 | 基础焊接技能 |
| 硬件预算 | 约 $50–60 的元件费用 |
| 设备 | 可使用一台 3D 打印机 |
| 软件基础 | 对 Arduino IDE 有基本了解 |
官方给的五步上手顺序
README 的 Getting Started 把从零到动起来串成五步,每一步都指向一份独立的子文档。
- 对照 BOM 备齐电子件与五金件。
- 下载 STL 并按打印指南打印外壳。
- 照构建指南与接线指南装配机架、连接电子件。
- 用 Arduino IDE 烧录固件并配置 WiFi AP。
- 用 Sesame Studio 设计姿态与动作序列。
仓库里有什么
项目的硬件构成与随附资源集中在下面这张表里。
| 项目 | 官方说明 |
|---|---|
| 随仓库提供 | CAD 设计文件、STL、构建与接线指南、base 与 expanded 固件、调试固件 |
| 舵机 | 8 个 180° MG90S 金属齿舵机,每条腿 2 个,约 8 自由度 |
| 显示 | 0.96″ 128×64 SSD1306 I2C OLED,作为随动作变化的脸 |
| 结构 | 全部 PLA 打印,极少支撑 |
官方自己怎么定性
current firmware is a basic implementation
这句话出自 README 的 Contributing 段。作者 Dorian Todd 用它说明当前固件仍是一个基础实现,项目是一个可继续加功能的平台,并明确欢迎 PR。对准备复刻的人来说,这句自述也解释了官方为什么把焊接、打印和 Arduino IDE 基础列为前置条件:拿到的是一套留了改动空间的方案,动手环节得自己走完。
它做不到什么
官方把边界写得很直接,动手前先按这几条判断合不合自己的预期。
- 没有摄像头、雷达和 IMU。
- 动作来自预编排的序列,没有闭环控制。
- 不做避障,也不做 SLAM。
- MG90 舵机力矩有限,不能负载,也不适合长续航。
这几条划出的玩法范围很具体:动作与表情来自预编排的序列,靠传感器做闭环、自主导航或长时间负重行走都不在基础版本里。想要摄像头、雷达、IMU 或 SLAM 一类的能力,这个版本并不提供。
只照一篇上手文为什么会在头几步卡住
README 把流程串成五步,每一步都指向子文档,单篇读下来很顺,但一进入动手核对字段就容易卡住。同一套官方资料里,连控制页热点要用的名称在固件文档与主固件源码里写法并不一致:固件文档给出一个热点名,主固件源码里的定义是另一个名字,两者都出现在官方资料里,出处不同。照单篇上手文走到配置 WiFi 热点、准备连控制页这一步,拿到的名字和手里的固件对不上,就会停在这里。本站单设《版本与事实校准》页,把这类字段按官方文档、源码与抓取日期并列,动手前逐项核对一次,就能在连热点之前把名字定下来。README 另外提名了 Sesame Companion App、Sesame Simulator 和 Sesame ML Tools 三个周边项目。
仓库活跃度快照
下列数字来自 2026-11-14 GitHub API 实测的一次快照,只代表当天取到的值。
| 字段 | 快照值 |
|---|---|
| stars | 5,057 |
| forks | 695 |
| open issues | 24 |
| 许可 | Apache-2.0 |
| 创建时间 | 2025-11-21T18:30:15Z |
| 最后推送 | 2026-11-08T23:58:40Z |
| 默认分支 | main |
| 最近提交日期 | 2026-11-08、10-15(两条)、09-13、09-04、08-23 |