開源 四足機器人
Stanford Pupper V3 機器狗
源自史丹佛學生機器人俱樂部、用於史丹佛 CS 123 課程的開源小型四足陪伴機器狗:12 個無刷關節、樹莓派 5,強化學習行走,支持語音和視覺交互,自己做約 2,000 美元。
- 類型
- 四足
- 自由度
- 12(+2 耳舵機)
- 重量
- 3 kg
- 尺寸
- 25 × 20 × 22 cm(蹲姿)
- 物料成本
- 約 2,159 美元(v3.5)
- 結構
- PETG + TPU 列印件
- 開源硬體與開源程式碼
- 完整物料清單,附購買鏈接
- 直達原項目的圖紙、程式碼和論文
01 — 項目詳情
概況、物料清單與資料
項目概況
Pupper V3 是一隻「會帶來快樂、也能教你機器人和 AI」的機器狗。行走策略在模擬中以強化學習訓練,鼻子裡的魚眼相機負責視覺,配合語音大模型可以對話。
它的關節是 Steadywin GIM4305 無刷馬達加 10:1 行星減速,機身全部用 PETG 列印,綁帶用 TPU。官方提供完整的 BOM、組裝幻燈片、兩塊電路板的生產文件和全部程式碼。
關鍵參數
| 執行器 | Steadywin GIM4305(4005 無刷 + 10:1 行星),峰值約 3.5 N·m,持續約 1.0 N·m |
|---|---|
| 主控 | Raspberry Pi 5 8GB + 自研 Pi Hat(STM32) |
| 传感器 | BNO086 IMU、IMX296 222° 魚眼相機、麥克風 |
| 互動 | 4 吋 LCD 表情螢幕、3 W 喇叭、2 個耳朵舵機 |
| 電池 | DeWalt 20V Powerstack 1.7Ah |
物料清單 BOM
合計 USD 2,158.91(官方 BOM v3.5,含選購件和工具;最低約 USD 1,785.91)。印件等無單獨價格的條目請參閱下方折疊表。
下載整理版 BOM(.xlsx) · 官方 BOM 原表 ↗
| 零件 | 型號 / 規格 | 數量 | 單價 | 小計 | 購買連結 |
|---|---|---|---|---|---|
| Stand | |||||
| M2.5x25 socket head | 4 | $1.00 | $4.00 | mcmaster.com ↗ | |
| Hardware | |||||
| PETG HF 1.75mm for structure | 1 | $20.00 | $20.00 | us.store.bambulab.com ↗ | |
| M2.5x10 socket head | 100 | $0.07 | $7.00 | mcmaster.com ↗ | |
| M2.5 heat-set tapered threaded insert | 100 | $0.17 | $17.00 | mcmaster.com ↗ | |
| M3x8 cap head | 50 | $0.08 | $4.00 | mcmaster.com ↗ | |
| Squash ball single or double yellow dot | 4 | $3.75 | $15.00 | amazon.com ↗ | |
| [Optional] Caution hot surface label | 1 | $10.00 | $10.00 | a.co ↗ | |
| [Optional] Stand base plate | 1 | $80.00 | $80.00 | drive.google.com ↗ | |
| Brain electronics | |||||
| 4x4in Waveshare HDMI Raspberry Pi screen | 1 | $75.99 | $75.99 | a.co ↗ | |
| Rasberry Pi 5 8gb | 1 | $80.00 | $80.00 | digikey.com ↗ | |
| USB Flash drive 128 gb | 1 | $14.00 | $14.00 | a.co ↗ | |
| 2x20 female header extension | 1 | $2.50 | $2.50 | adafruit.com ↗ | |
| Pi hat control board | 1 | $60.00 | $60.00 | drive.google.com ↗ | |
| [Optional] AI kit | 1 | $70.00 | $70.00 | canakit.com ↗ | |
| [Optional] M.2 adapter board for AI kit | 1 | $13.00 | $13.00 | waveshare.com ↗ | |
| [Optional] Arducam IMX296 | 1 | $62.00 | $62.00 | a.co ↗ | |
| [Optional] Fisheye lens | 1 | $15.00 | $15.00 | uctronics.com ↗ | |
| [Optional] Lens holder | 1 | $3.00 | $3.00 | uctronics.com ↗ | |
| [Optional] Wireless lapel microphone usb | 1 | $12.00 | $12.00 | a.co ↗ | |
| [Optional] Speaker | 1 | $4.00 | $4.00 | adafruit.com ↗ | |
| Other electronics | |||||
| Power distribution board | 1 | $15.00 | $15.00 | drive.google.com ↗ | |
| Tabs for distribution board | 2 | $0.21 | $0.42 | digikey.com ↗ | |
| Dewalt 20V powerstack battery 1.7Ah | 2 | $50.00 | $100.00 | a.co ↗ | |
| PS5 Wireless Controller | 1 | $75.00 | $75.00 | a.co ↗ | |
| [Optional] Ear servos | 2 | $6.00 | $12.00 | adafruit.com ↗ | |
| [Optional] Wireless keyboard | 1 | $28.00 | $28.00 | a.co ↗ | |
| Actuation | |||||
| Steadywin GIM4305 with SHS driver | 12 | $110.00 | $1,320.00 | aifitlab.com ↗ | |
| Tools | |||||
| Super glue | 1 | $4.00 | $4.00 | amazon.com ↗ | |
| Electric screwdriver | 1 | $36.00 | $36.00 | a.co ↗ | |
| 合计 | $2,158.91 | ||||
可选件、工具与参考条目(不计入合计)
| 零件 | 型号 / 规格 | 数量 | 单价 | 小计 | 购买链接 |
|---|---|---|---|---|---|
| 3D printed - Body | |||||
| Upper body | 材料 PETG;填充 0.15;支撑 On build plate - Tree (auto);墙 3.0;层高 0.3mm;喷嘴 0.6mm | 1 | drive.google.com ↗ | ||
| Lower body | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 1 | drive.google.com ↗ | ||
| Brain bracket | 材料 PETG;填充 0.15;支撑 On build plate - Tree (auto);墙 3.0;层高 0.3mm;喷嘴 0.6mm | 1 | drive.google.com ↗ | ||
| Power distribution board cover | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 1 | drive.google.com ↗ | ||
| Ear - RH | 材料 PETG;填充 0.1;支撑 N;墙 2.0;层高 0.3mm;喷嘴 0.6mm | 1 | drive.google.com ↗ | ||
| Ear - LH | 材料 PETG;填充 0.1;支撑 N;墙 2.0;层高 0.3mm;喷嘴 0.6mm | 1 | drive.google.com ↗ | ||
| Front cable clamp - RH & LH | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 1 | drive.google.com ↗ | ||
| Back cable clamp | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 2 | drive.google.com ↗ | ||
| Strap | 材料 TPU;填充 1.0;支撑 N;墙 20.0;层高 0.3mm;喷嘴 0.6mm | 1 | drive.google.com ↗ | ||
| 3D printed - Legs | |||||
| Lower leg - RH | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 2 | drive.google.com ↗ | ||
| Lower leg - LH | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 2 | drive.google.com ↗ | ||
| Upper leg - RH | 材料 PETG;填充 0.15;支撑 On build plate - Tree (auto);墙 3.0;层高 0.3mm;喷嘴 0.6mm | 2 | drive.google.com ↗ | ||
| Upper leg - LH | 材料 PETG;填充 0.15;支撑 On build plate - Tree (auto);墙 3.0;层高 0.3mm;喷嘴 0.6mm | 2 | drive.google.com ↗ | ||
| Upper leg motor bracket RH & LH | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 2 | drive.google.com ↗ | ||
| Hip shroud - RH & LH | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 4 | drive.google.com ↗ | ||
| Hip bracket - RH | 材料 PETG;填充 0.15;支撑 On build plate - Tree (auto, hybrid);墙 3.0;层高 0.3mm;喷嘴 0.6mm | 2 | drive.google.com ↗ | ||
| Hip bracket - LH | 材料 PETG;填充 0.15;支撑 On build plate - Tree (auto, hybrid);墙 3.0;层高 0.3mm;喷嘴 0.6mm | 2 | drive.google.com ↗ | ||
| 3D printed - Stand | |||||
| [Optional] Stand | 材料 PETG;填充 0.15;支撑 N;墙 3.0;层高 0.3mm;喷嘴 0.6mm | 1 | |||
| Cables | |||||
| 12" JST ZH pre-crimped cable | 24 | digikey.com ↗ | |||
| 8" JST ZH pre-crimped cable | 24 | digikey.com ↗ | |||
| 6" JST ZH pre-crimped cable | 34 | digikey.com ↗ | |||
| 6pin JST ZH housing | 24 | digikey.com ↗ | |||
| 10pin JST ZH cable | 1 | a.co ↗ | |||
| 10mm cable wrap braided sleeving | 12 | ||||
| 合计 | $2,158.91 | ||||
3D 打印与制造
- 结构件 PETG(官方推荐 Bambu PETG HF),绑带 TPU。
- 层高 0.3 mm、喷嘴 0.6 mm;多数零件 15% 填充、3 圈墙;耳朵 10%,TPU 绑带 100%。
- 上机身、主板支架、大腿需要树状支撑;装配前用 250 °C 烙铁压入 M2.5 热熔螺母。
- 共 17 个 STL(v3.5),链接在官方 BOM 里。
图纸、程序与论文
大文件(CAD、STL、STEP、代码仓库)请直接从原项目获取:
- 官方文档 ↗pupper-v3-documentation.readthedocs.io
- 代码仓库 pupperv3-monorepo ↗github.com
- 文档源码 ↗github.com
- 官方 BOM(Google 表格) ↗docs.google.com
- 装配说明(幻灯片) ↗docs.google.com
- CAD(Onshape) ↗cad.onshape.com
- 斯坦福新闻报道 ↗news.stanford.edu
- 演示视频 ↗youtube.com
开源协议
代码(pupperv3-monorepo)GPL v3;文档仓库 AGPL v3;硬件(CAD / STL / PCB)官方没有单独声明许可。
图片来源与授权
- 图 1:Stanford Pupper / Hands-On Robotics(Nathan Kau 等) · 文档 AGPL-3.0,照片未单独声明 — 来源 ↗
- 图 2:Stanford Pupper / Hands-On Robotics(Nathan Kau 等) · 文档 AGPL-3.0,照片未单独声明 — 来源 ↗
- 图 3:Stanford Pupper / Hands-On Robotics(Nathan Kau 等) · 文档 AGPL-3.0,照片未单独声明 — 来源 ↗
- 图 4:Stanford Pupper / Hands-On Robotics(Nathan Kau 等) · 文档 AGPL-3.0,照片未单独声明 — 来源 ↗
- 图 5:Stanford Pupper / Hands-On Robotics(Nathan Kau 等) · 文档 AGPL-3.0,照片未单独声明
- 图 6:Stanford Pupper / Hands-On Robotics(Nathan Kau 等) · 文档 AGPL-3.0,照片未单独声明
來源:圖片與資料來源:Stanford Pupper V3 官方文件與 BOM(Hands-On Robotics / Stanford Student Robotics)。代碼 GPL v3,文檔 AGPL v3。本站與史丹佛大學及原項目無隸屬關係。
顯示原文 (English)
Overview
Pupper V3 is a robot dog “designed to spark joy and teach robotics and AI”. Walking is trained with RL in simulation, a fisheye camera in the nose handles vision, and it can hold voice conversations with an LLM.
Each joint is a Steadywin GIM4305 brushless motor with a 10:1 planetary gearbox; the body prints in PETG with a TPU strap. The team publishes the full BOM, assembly slides, production files for both PCBs and all the code.
Key specifications
| Actuators | Steadywin GIM4305 (4005 brushless + 10:1 planetary), ≈3.5 N·m peak, ≈1.0 N·m continuous |
|---|---|
| Computer | Raspberry Pi 5 8GB + custom Pi Hat (STM32) |
| Sensors | BNO086 IMU, IMX296 222° fisheye camera, microphone |
| Interaction | 4" LCD face, 3 W speaker, 2 ear servos |
| Battery | DeWalt 20V Powerstack 1.7Ah |
Bill of materials
Total US$2,158.91 (official BOM v3.5, incl. optional parts and tools; minimum ≈ US$1,785.91). Printed parts and other unpriced items are in the collapsible table below.
Download the BOM (.xlsx) · Official BOM ↗
| Part | Model / spec | Qty | Unit | Subtotal | Supplier |
|---|---|---|---|---|---|
| Stand | |||||
| M2.5x25 socket head | 4 | $1.00 | $4.00 | mcmaster.com ↗ | |
| Hardware | |||||
| PETG HF 1.75mm for structure | 1 | $20.00 | $20.00 | us.store.bambulab.com ↗ | |
| M2.5x10 socket head | 100 | $0.07 | $7.00 | mcmaster.com ↗ | |
| M2.5 heat-set tapered threaded insert | 100 | $0.17 | $17.00 | mcmaster.com ↗ | |
| M3x8 cap head | 50 | $0.08 | $4.00 | mcmaster.com ↗ | |
| Squash ball single or double yellow dot | 4 | $3.75 | $15.00 | amazon.com ↗ | |
| [Optional] Caution hot surface label | 1 | $10.00 | $10.00 | a.co ↗ | |
| [Optional] Stand base plate | 1 | $80.00 | $80.00 | drive.google.com ↗ | |
| Brain electronics | |||||
| 4x4in Waveshare HDMI Raspberry Pi screen | 1 | $75.99 | $75.99 | a.co ↗ | |
| Rasberry Pi 5 8gb | 1 | $80.00 | $80.00 | digikey.com ↗ | |
| USB Flash drive 128 gb | 1 | $14.00 | $14.00 | a.co ↗ | |
| 2x20 female header extension | 1 | $2.50 | $2.50 | adafruit.com ↗ | |
| Pi hat control board | 1 | $60.00 | $60.00 | drive.google.com ↗ | |
| [Optional] AI kit | 1 | $70.00 | $70.00 | canakit.com ↗ | |
| [Optional] M.2 adapter board for AI kit | 1 | $13.00 | $13.00 | waveshare.com ↗ | |
| [Optional] Arducam IMX296 | 1 | $62.00 | $62.00 | a.co ↗ | |
| [Optional] Fisheye lens | 1 | $15.00 | $15.00 | uctronics.com ↗ | |
| [Optional] Lens holder | 1 | $3.00 | $3.00 | uctronics.com ↗ | |
| [Optional] Wireless lapel microphone usb | 1 | $12.00 | $12.00 | a.co ↗ | |
| [Optional] Speaker | 1 | $4.00 | $4.00 | adafruit.com ↗ | |
| Other electronics | |||||
| Power distribution board | 1 | $15.00 | $15.00 | drive.google.com ↗ | |
| Tabs for distribution board | 2 | $0.21 | $0.42 | digikey.com ↗ | |
| Dewalt 20V powerstack battery 1.7Ah | 2 | $50.00 | $100.00 | a.co ↗ | |
| PS5 Wireless Controller | 1 | $75.00 | $75.00 | a.co ↗ | |
| [Optional] Ear servos | 2 | $6.00 | $12.00 | adafruit.com ↗ | |
| [Optional] Wireless keyboard | 1 | $28.00 | $28.00 | a.co ↗ | |
| Actuation | |||||
| Steadywin GIM4305 with SHS driver | 12 | $110.00 | $1,320.00 | aifitlab.com ↗ | |
| Tools | |||||
| Super glue | 1 | $4.00 | $4.00 | amazon.com ↗ | |
| Electric screwdriver | 1 | $36.00 | $36.00 | a.co ↗ | |
| Total | $2,158.91 | ||||
Optional items, tools and reference items (not counted)
| Part | Model / spec | Qty | Unit | Subtotal | Supplier |
|---|---|---|---|---|---|
| 3D printed - Body | |||||
| Upper body | Material PETG; infill 0.15; supports On build plate - Tree (auto); walls 3.0; layer 0.3m… | 1 | drive.google.com ↗ | ||
| Lower body | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 1 | drive.google.com ↗ | ||
| Brain bracket | Material PETG; infill 0.15; supports On build plate - Tree (auto); walls 3.0; layer 0.3m… | 1 | drive.google.com ↗ | ||
| Power distribution board cover | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 1 | drive.google.com ↗ | ||
| Ear - RH | Material PETG; infill 0.1; supports N; walls 2.0; layer 0.3mm; nozzle 0.6mm | 1 | drive.google.com ↗ | ||
| Ear - LH | Material PETG; infill 0.1; supports N; walls 2.0; layer 0.3mm; nozzle 0.6mm | 1 | drive.google.com ↗ | ||
| Front cable clamp - RH & LH | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 1 | drive.google.com ↗ | ||
| Back cable clamp | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 2 | drive.google.com ↗ | ||
| Strap | Material TPU; infill 1.0; supports N; walls 20.0; layer 0.3mm; nozzle 0.6mm | 1 | drive.google.com ↗ | ||
| 3D printed - Legs | |||||
| Lower leg - RH | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 2 | drive.google.com ↗ | ||
| Lower leg - LH | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 2 | drive.google.com ↗ | ||
| Upper leg - RH | Material PETG; infill 0.15; supports On build plate - Tree (auto); walls 3.0; layer 0.3m… | 2 | drive.google.com ↗ | ||
| Upper leg - LH | Material PETG; infill 0.15; supports On build plate - Tree (auto); walls 3.0; layer 0.3m… | 2 | drive.google.com ↗ | ||
| Upper leg motor bracket RH & LH | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 2 | drive.google.com ↗ | ||
| Hip shroud - RH & LH | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 4 | drive.google.com ↗ | ||
| Hip bracket - RH | Material PETG; infill 0.15; supports On build plate - Tree (auto, hybrid); walls 3.0; la… | 2 | drive.google.com ↗ | ||
| Hip bracket - LH | Material PETG; infill 0.15; supports On build plate - Tree (auto, hybrid); walls 3.0; la… | 2 | drive.google.com ↗ | ||
| 3D printed - Stand | |||||
| [Optional] Stand | Material PETG; infill 0.15; supports N; walls 3.0; layer 0.3mm; nozzle 0.6mm | 1 | |||
| Cables | |||||
| 12" JST ZH pre-crimped cable | 24 | digikey.com ↗ | |||
| 8" JST ZH pre-crimped cable | 24 | digikey.com ↗ | |||
| 6" JST ZH pre-crimped cable | 34 | digikey.com ↗ | |||
| 6pin JST ZH housing | 24 | digikey.com ↗ | |||
| 10pin JST ZH cable | 1 | a.co ↗ | |||
| 10mm cable wrap braided sleeving | 12 | ||||
| Total | $2,158.91 | ||||
3D printing & fabrication
- PETG for the structure (Bambu PETG HF recommended), TPU for the strap.
- 0.3 mm layers with a 0.6 mm nozzle; most parts 15% infill and 3 walls, ears 10%, TPU strap 100%.
- Upper body, brain bracket and thighs need tree supports; press in M2.5 heat-set inserts at 250 °C before assembly.
- 17 STL files in total (v3.5), linked from the official BOM.
CAD, code & papers
Get the large files — CAD, STL, STEP and code — straight from the original project:
- Documentation ↗pupper-v3-documentation.readthedocs.io
- Code: pupperv3-monorepo ↗github.com
- Docs source ↗github.com
- Official BOM (Google Sheets) ↗docs.google.com
- Assembly slides ↗docs.google.com
- CAD (Onshape) ↗cad.onshape.com
- Stanford news story ↗news.stanford.edu
- Demo video ↗youtube.com
License
Code (pupperv3-monorepo) GPL v3; documentation repository AGPL v3; the hardware (CAD / STL / PCB) has no separately stated license.
Image credits
- Image 1: Stanford Pupper / Hands-On Robotics (Nathan Kau 等) · docs AGPL-3.0, photo not separately licensed — source ↗
- Image 2: Stanford Pupper / Hands-On Robotics (Nathan Kau 等) · docs AGPL-3.0, photo not separately licensed — source ↗
- Image 3: Stanford Pupper / Hands-On Robotics (Nathan Kau 等) · docs AGPL-3.0, photo not separately licensed — source ↗
- Image 4: Stanford Pupper / Hands-On Robotics (Nathan Kau 等) · docs AGPL-3.0, photo not separately licensed — source ↗
- Image 5: Stanford Pupper / Hands-On Robotics (Nathan Kau 等) · docs AGPL-3.0, photo not separately licensed
- Image 6: Stanford Pupper / Hands-On Robotics (Nathan Kau 等) · docs AGPL-3.0, photo not separately licensed
獲取零件
去哪裡買零件
物料清單裡的每一項都附有原團隊使用的購買連結。需要幫忙購買零件或代打 3D 列印件?告訴我們你在做哪一台機器人。
02 — 相關机器人