top of page

Atlassian 助力 NASA 喷气推进实验室,实现火星探索的卓越协作

NASA

NASA 喷气推进实验室(JPL)借助 Atlassian Jira、Confluence 等工具,赋能分布式团队高效协作,成功驱动“好奇号”火星车进行前沿科学探索,加速火星任务进程。

揭秘 JPL:NASA 太阳系探索的先锋力量

美国国家航空航天局(NASA)的喷气推进实验室(JPL)成立于 20 世纪 30 年代末,最初致力于火箭技术测试。1958 年 NASA 成立后,JPL 成为了其重要组成部分,肩负起开发用于太阳系探索的机器人航天器的重任。JPL 曾主导了多项备受瞩目的任务,包括正在飞离太阳系的“旅行者”计划、 Ulysses 太阳探测任务以及 20 世纪 90 年代发射的“探路者”火星车。

火星任务挑战:分布式团队的协作难题

开发能够让地球上的科学家操作一系列无人探测器的软件并非易事。这项艰巨的任务由 JPL、硅谷的 Ames 研究中心以及休斯顿的约翰逊航天中心共同承担。他们面临着诸多挑战,例如:

  • 高效的任务规划: 如何规划火星车的每日任务。

  • 原始数据解析: 如何解析从太空传回的原始数据。

  • 可视化地图编译: 如何编译可视化地图以表示探测器的行进路线。

更具挑战性的是,所有这些工作都必须在不同地理位置的团队之间协作完成。

Atlassian 解决方案赋能“Ensemble”项目高效协同

为了帮助这些跨地域的合作团队解决高风险问题,他们共同创建了一个名为 Ensemble 的项目。JPL 的首席软件开发人员戴夫·米特曼(Dave Mittman)解释说,Ensemble 项目非常适合这种分布式团队的协作模式,但“我们需要一个基础设施来高效地开发它”。于是,JPL 转向了 Atlassian 产品

Ensemble 项目充分利用了 Atlassian 的工具生态系统:

  • Jira 和 Confluence: 用于项目跟踪和需求管理,确保团队步调一致。

  • Fisheye, Clover 和 Bamboo: 用于保持代码的整洁和高效。

米特曼表示,这些产品“开箱即用”,完全符合 JPL 的高级需求。

Atlassian 驱动“好奇号”火星探索新纪元

Ensemble 项目的最新成果便是备受全球数百万民众关注的 “好奇号”火星车。“好奇号”于 2012 年 8 月成功登陆火星,它是一个无人科学实验室,配备了岩石蒸发激光器、相机/光谱仪混合体以及高清立体相机,旨在调查火星表面是否曾经或现在能够支持微生物生命。

“好奇号”的任务还将帮助科学家了解火星上的辐射环境,为未来 10 到 15 年内载人火星任务的实施奠定基础。

火星任务的持续部署与高效运营

“好奇号”每天向地球传输数据,利用一个米特曼称之为“拥有大约一千个 CPU”的瞬态、云状计算集群。操作人员在数小时内处理完当天的数据,然后立即传输第二天的任务清单。这正是敏捷规划的绝佳体现!

在幕后,Bamboo 为 JPL 的私有云提供持续部署管道,确保 Ensemble 工程师们可以以最快的速度发布软件更新。来自六个活跃分支的代码通过基于 Eclipse 和 SVN 的自定义脚本构建,并由 Bamboo 调用。每次成功的构建都会先部署到两个初步环境进行严格测试,然后才正式投入运行。

Ensemble 的工程师们拥有可能是世界上(或宇宙中)最值得夸耀的成就:他们周一编写的代码,周二就已经在驱动火星上的探测器了。

此次合作充分展示了 Atlassian 解决方案在支持复杂、分布式科学项目中的强大能力。通过 Atlassian 工具,JPL 的工程师团队得以高效协作,推动了火星探索的重大进展,并为未来人类登陆火星奠定了基础。我们期待未来能继续与 NASA JPL 携手,共同探索更广阔的宇宙奥秘。

精选博客

通过来自全球领导者的真知灼见、鼓舞人心的故事和深邃的思考,充分释放每个团队的潜力。

bottom of page