3D-printed open-source humanoid robot platform for sim-to-real and RL

zeroth-bot

人形机器人 人形机器人 已发布
zeroth-robotics 783 Stars MIT BOM 完整度: 3/5 教程完整度: 0/5

项目简介

3D-printed open-source humanoid robot platform for sim-to-real and RL

标签

项目特点

**全3D打印结构**:所有结构件均可使用普通FDM 3D打印机打印,成本低、易复制。
**Sim-to-Real原生支持**:提供与实体机器人对应的仿真环境,训练好的RL策略可直接迁移到真实硬件。
**强化学习就绪**:内置RL训练框架接口,支持主流算法(如PPO、SAC)的快速部署。
**开源且可定制**:采用MIT许可证,所有设计文件、代码和BOM完全开放,方便二次开发和改装。
**模块化设计**:关节、舵机、传感器等部件模块化,便于维修和升级。
**社区活跃**:GitHub上有完整的文档、教程和示例代码,社区持续贡献改进。

技术规格

机器人高度 约 350 mm
自由度(DOF) 12(每条腿6个)
驱动方式 数字伺服舵机(如MG996R或类似)
控制板 Arduino Mega / ESP32 / Raspberry Pi(推荐)
通信接口 UART / I2C / PWM
电源 7.4V 2S LiPo 电池
结构材料 PLA / PETG 3D打印耗材
仿真环境 PyBullet / MuJoCo(提供配置脚本)
支持框架 PyTorch / TensorFlow(RL训练)
重量 约 1.2 kg(含舵机和电池)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
3D打印外壳(PLA/PETG) 1套 约30个零件,详见STL文件夹
MG996R 数字舵机 12个 或同等扭矩舵机
Arduino Mega 2560 1个 也可用ESP32
PCA9685 PWM驱动板 1个 用于舵机控制
7.4V 2S LiPo 电池 1块 建议1500mAh以上
5V UBEC 降压模块 1个 给控制板供电
MPU6050 IMU 1个 姿态检测
HC-05 蓝牙模块 1个 可选,用于无线调试
M3 螺丝/螺母套装 1套 含垫片,约100颗
杜邦线/排针 若干 接线用

所需工具

3D打印机 必需
电烙铁与焊接工具 必需
计算机(3D建模) 必需
伺服电机
树莓派/开发板 必需
电池/电源
传感器模块
螺丝刀套装 必需

能力画像

**记忆与知识检索**:2/5 — 项目本身不涉及记忆系统,但可扩展外接数据库或知识库。
**动手与操作**:5/5 — 需要3D打印、组装、焊接、调试,动手要求极高。
**编程与算法**:4/5 — 需要编写或修改RL训练脚本、舵机控制代码,中等编程难度。
**设计与建模**:3/5 — 提供现成3D模型,但修改或优化结构需要建模能力。
**实验与调试**:5/5 — 强化学习训练和Sim-to-Real迁移需要大量实验和参数调优。
**协作与分享**:3/5 — 开源社区支持,但个人项目为主,协作空间有限。
**学习与研究**:5/5 — 非常适合学习机器人学、控制理论、强化学习。
**系统集成**:4/5 — 需要整合3D打印、电子电路、嵌入式软件、仿真环境。

所需技能

3D打印操作与后处理 基本电子电路知识(焊接、接线、电源管理) Arduino或ESP32编程(C++) Python编程(用于RL训练和仿真) 强化学习基础(PPO、SAC等算法) 机器人运动学基础(正/逆运动学) 使用Git进行版本管理 故障排查与调试能力

适用场景

高校机器人课程教学与实验
强化学习与Sim-to-Real迁移研究
个人DIY人形机器人爱好者项目
开源机器人竞赛或展示
机器人运动控制算法验证平台
低成本双足机器人原型开发
人工智能与机器人交叉学科学习