open-source-rover
NASA JPL 出品的开源 6 轮火星漫游车,用消费级零件在家 DIY Mars Rover 的
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
NASA JPL 出品的开源 6 轮火星漫游车,用消费级零件在家 DIY Mars Rover 的
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你是一个机器人爱好者,盯着"好奇号"火星车的照片,满脑子问号——这么精密的机器,到底是怎么翻越火星岩石的?六只轮子是怎么做到在凹凸不平的地表上保持稳定的?NASA 喷气推进实验室(JPL)给出的答案是:不如你自己动手做一台看看。
这就是 NASA JPL Open Source Rover 项目的起点。这台漫游车是 NASA JPL 工程师们用消费级零件(COTS, Commercial Off-the-Shelf)设计出来的一台 6 轮机器人,核心技术源自真实火星车的 Rocker-Bogie 悬挂系统。项目的目的不是让你真的上火星,而是用最低约 1600 美元的成本,把 Mars Rover 的工程原理学到手。

图1:开源漫游车户外测试场景(来源:GitHub仓库)
这台漫游车全身采用铝合金结构件,主体来自机器人零件供应商 GoBilda 的标准产品,辅以定制的 3D 打印/CNC 加工件,兼顾了强度与可获得性。
核心硬件规格:
| 参数 | 数值 |
|---|---|
| 电机数量 | 10个(6轮驱动 + 4转向) |
| 最高速度 | ~1.6m/s |
| 大脑 | Raspberry Pi 3B+ 或更高版本 |
| 控制板 | 定制 Arduino UNO Shield(基于 ATMega328P) |
| 结构材料 | 铝合金 |
| 电池 | 7.2Ah LiPo(约 3 小时续航) |
| 总成本 | ~$1600 |
软件架构方面,Raspberry Pi 作为主控,通过 I2C 与定制的 Arduino 控制板通信,Arduino 负责 PWM 信号来控制 10 个舵机电机。软件用 Python 编写,代码放在 GitHub 仓库的 javascript/ 目录(Node.js 初始化脚本)和 requirements.txt(MkDocs 文档工具链)中。文档由 MkDocs 生成,托管在 ReadTheDocs 上。

图2:OnShape 在线 3D 模型展示 Rocker-Bogie 结构(来源:GitHub仓库)
Mars Rover 最标志性的技术就是 Rocker-Bogie 悬挂系统,它的精妙之处在于:即使车身倾斜,六只轮子也能尽可能保持与地面的接触,让漫游车可以翻越比自己车轮直径还高的岩石。
JPL 开源漫游车完美复刻了这一机制:
此外还采用了 6 轮阿克曼转向(Ackerman Steering)机构,与真实汽车的转向几何学一致,使转弯更加平滑自然。
这是项目最大的亮点:工程图纸毫无保留。仓库里提供了完整的:
parts_list/parts_list.csv)——包含 GoBilda 零件链接、Digikey 购买链接,甚至还有螺丝专项清单mechanical/ 目录)——分步骤图解,从轮组、车身到 Rocker-Bogie 逐步推进electrical/ 目录)——Arduino UNO 控制板的原理图、PCB Gerbers 文件、WireViz 线束图整个装配过程被设计为高度并行化——轮组、车身、Rocker-Bogie 三个子模块可以同步加工,互不依赖,最后一步再统一集成。

图3:开源漫游车在岩石地形测试(来源:GitHub仓库)
需要具备的技能:基础的焊接能力、基础的机械装配经验、了解 Raspberry Pi 的基本操作。项目本身明确说明:"无需任何先验知识"——但坦白说,完全零基础的小白硬啃下来会有点吃力,建议有高中物理 + 一点编程基础再来挑战。
甜蜜之处:项目获得了 OSHWA(开源硬件协会)官方认证(US002551),有活跃的 Slack 社区(数百名玩家),每年都有爱好者晒出自己的改装作品(机械臂、头部显示屏、摄像头云台等)。
苦涩之处:虽然软件代码开源,但硬件零件本身需要花钱购买,不像纯软件项目那样可以"零成本克隆"。而且零件中大量依赖 GoBilda 一家供应商,如果供应链出问题,装机计划就可能卡壳。另外,文档虽然详尽,但中文资料极少,对英文阅读能力有一定要求。
NASA JPL 开源漫游车项目,本质上是一座连接"航天工程"与"爱好者经济"的桥梁。
从数据来看,项目 GitHub 仓库获得了超过 9380 颗星,说明其受欢迎程度远超一般硬件项目。它证明了一个道理:NASA 的工程能力 + 开源社区的协作模式 + 消费级零件的可获得性,可以产生真正有教育价值的项目。
对于 AI 爱好者来说,这个项目的启发在于:AI 技术(特别是 SLAM、路径规划、强化学习控制)完全可以移植到这样的移动机器人平台上,做一个"会自主探索的火星车"。Raspberry Pi 作为边缘计算节点,配合摄像头和传感器,就是一个完整的嵌入式 AI 实验平台。
| 维度 | 评分/说明 |
|---|---|
| 开源程度 | ★★★★★(硬件设计 + 软件 + 文档全开源) |
| 入手难度 | ★★★☆☆(中等,需一定动手能力) |
| 教学价值 | ★★★★★(Rocker-Bogie 等经典机构完全透明) |
| 社区活跃度 | ★★★★☆(Slack 群 + GitHub Issues 活跃) |
| AI 集成潜力 | ★★★☆☆(Raspberry Pi 平台可扩展,但非核心关注点) |
一句话评价:这是目前民用机器人领域最接近"NASA 级别工程"的开源硬件项目,适合想深入理解移动机器人机构设计的爱好者和研究者。