TidyBot++
tidybot2
机器人
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
TidyBot++: An Open-Source Holonomic Mobile Manipulator for Robot Learning
TidyBot++ 是一个面向机器人学习研究的开源全向移动操作平台,由普林斯顿大学和斯坦福大学的研究团队共同开发,相关论文已被 CoRL 2024 接收。该项目旨在解决当前移动操作机器人成本高、灵活性差、数据采集困难等问题,为模仿学习提供一种廉价、鲁棒且灵活的硬件与软件一体化解决方案。
标签
项目特点
**全向移动底座**:使用动力脚轮实现全向移动,可独立控制所有平面自由度,消除非全向底座的运动学约束
**开源硬件设计**:提供完整的硬件设计文件,支持任意机械臂的集成
**手机遥操作**:通过直观的手机界面进行数据采集,降低示教门槛
**完整的策略学习流水线**:支持从数据采集、策略训练到推理的完整流程
**仿真环境支持**:提供完整的仿真环境,无需物理机器人即可进行开发和测试
**模块化架构**:底层控制器与高层计算分离,确保实时控制稳定性
技术规格
| 移动底座类型 | |
|---|---|
| 自由度 | |
| 机械臂支持 | |
| 遥操作方式 | |
| 控制频率 | |
| 计算平台 | |
| 学习算法 | |
| 仿真环境 | |
| 通信方式 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| 全向移动底座框架 | 1 | — | 需3D打印或定制加工 |
| 动力脚轮模组 | 3 | — | 全向移动核心部件 |
| 脚轮驱动电机 | 3 | — | 需配套驱动器 |
| 板载Mini PC | 1 | — | 运行实时控制器 |
| GPU笔记本/工作站 | 1 | — | 用于策略训练和推理 |
| 无线路由器 | 1 | — | 设备间通信 |
| 智能手机 | 1 | — | 用于数据采集 |
| 任意兼容机械臂 | 1 | — | 用户自选 |
| 电池组 | 1 | — | 为底座和机械臂供电 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印底座结构件和外壳 | ✅ 是 |
| 焊台 | 焊接电机驱动器和电路连接 | ✅ 是 |
| 螺丝刀套装 | 组装机械结构 | ✅ 是 |
| 万用表 | 电路调试和故障排查 | ✅ 是 |
| 示波器 | 电机控制信号调试 | ▢ 推荐 |
| 激光切割机 | 切割板材结构件 | ▢ 推荐 |
| 钳工工具 | 金属件加工和修整 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
4/5
表达与交流
1/5
感知与观察
3/5
数理与计算
4/5
动手与操作
5/5
狂热与坚持
4/5
创造与创新
4/5
项目图库
视频
6MH7dhyIUdQ
所需技能
🔧 **动手能力**:需要较强的机械组装和调试能力,包括3D打印件处理、电机安装、电路焊接和系统集成。全向底座的校准和调试需要精细操作。
💻 **编程能力**:需要Python编程经验,熟悉机器人操作系统(ROS)概念,了解深度学习框架(PyTorch)和策略学习(扩散策略)。需要能够配置Linux系统和实时控制环境。
⚡ **电子电路**:需要电机驱动电路知识,了解实时控制系统原理,能够使用示波器和万用表进行电路调试。需要理解电源管理和通信协议。
适用场景
**家庭移动操作研究**:用于研究机器人在家庭环境中的物体抓取、搬运和整理任务
**模仿学习数据采集**:通过手机遥操作界面收集人类示教数据,用于训练模仿学习策略
**移动操作算法验证**:在仿真或真实机器人上验证新的移动操作算法
**机器人教育**:作为机器人学习和研究的开放平台,适合高校和科研机构使用
**全向移动技术研究**:研究全向移动底座的动力学、控制和规划算法