Every session from Team on Tour: Government is now available on‑demand. Visit our on‑demand hub to start watching.

Atlassian 访问火星,承蒙 NASA 赞助

NASA Black

关于 NASA

行业
政府
位置
加利福尼亚州帕萨迪纳市,加利福尼亚州山景城和得克萨斯州休斯敦

Jet Propulsion Laboratory (JPL) 成立于 20 世纪 30 年代末,总部位于加利福尼亚州帕萨迪纳市,负责测试新型火箭技术。1958 年 NASA 成立后,JPL(现已成为 NASA 的一部分)负责开发探索太阳系所需的机器人探测器。JPL 策划了一些备受瞩目的计划,如正在进行的“旅行者号”(目前正在穿越太阳系)、“尤利西斯号”以及 20 世纪 90 年代派往火星的“探路者号”。

挑战

开发能让地球上的人类操作各种无人探测器的软件并不是一项小任务,JPL、硅谷的艾姆斯研究中心和休斯顿的约翰逊航天中心共同负责这一艰巨任务。他们面临着各种问题,例如高效的任务规划,解析从太空发回的原始数据以及编译可视化地图以展示探测器的进度,所有这些任务都是在不同地方进行。

解决方案

为了帮助这些合作者解决跨越不同地理区域的高风险问题,他们创建了一个名为 Ensemble 的项目。JPL 软件主管 Dave Mittman 解释说,Ensemble 非常适合这个分布式团队,但是“我们需要一个能让我们对其进行高效开发的基础架构”。JPL 决定采用 Atlassian 产品。

Ensemble 采用 Jira 和 Confluence 与项目和要求保持同步,同时采用 Fisheye、Clover 和 Bamboo 保持代码整洁,并快速运行代码。此外,Mittman 表示,这些产品开箱即用,适合 JPL 的先进用途。

Ensemble 的最新项目是一款名为“好奇号”的火星车,受到数百万人的关注。这款火星车于 2012 年 8 月登陆火星,是一个无人科学实验室。该实验室采用岩石蒸发激光器、摄像头/光谱仪混合动力车和高清立体摄像机探索火星表面是否支持微生物生命(或过去是否有过微生物生命)。此外,“好奇号”的使命还包括帮助科学家了解火星上的辐射环境,为人类对火星的最终探索做准备,预计在未来 10 至 15 年实现。

对于像我们一样跨多个地理位置开展协作的团队来说,Atlassian 生态系统是一个巨大的优势。

Dave Mittman

JPL 软件开发人员主管

优势

“好奇号”每天使用瞬时类云计算蜂巢将数据传回地球,Mittman 将其描述为拥有“约一千个 CPU”的装置。“好奇号”的操作人员在几小时内就能处理完当天的数据,然后发送第二天的任务列表。用于敏捷规划如何?

Bamboo 在后台为持续部署管道提供支持,该管道可以在 Ensemble 工程师制成软件之时立即向 JPL 私有云提供软件更新。来自六个活动分支的代码使用 Eclipse 和 SVN 上的自定义脚本构建而成,并可以由 Bamboo 调用。然后,每个成功构建的代码都会部署到两个初始环境中,并在其中进行严格测试,然后才投入使用。

Ensemble 的工程师可能拥有世界上(或宇宙中)最值得炫耀的权利:他们周一编写的代码,周二就能在火星上驱动漫游车。

Jet Propulsion Laboratory (JPL) 成立于 20 世纪 30 年代末,总部位于加利福尼亚州帕萨迪纳市,负责测试新型火箭技术。1958 年 NASA 成立后,JPL(现已成为 NASA 的一部分)负责开发探索太阳系所需的机器人探测器。JPL 策划了一些备受瞩目的计划,如正在进行的“旅行者号”(目前正在穿越太阳系)、“尤利西斯号”以及 20 世纪 90 年代派往火星的“探路者号”。

挑战

开发能让地球上的人类操作各种无人探测器的软件并不是一项小任务,JPL、硅谷的艾姆斯研究中心和休斯顿的约翰逊航天中心共同负责这一艰巨任务。他们面临着各种问题,例如高效的任务规划,解析从太空发回的原始数据以及编译可视化地图以展示探测器的进度,所有这些任务都是在不同地方进行。

解决方案

为了帮助这些合作者解决跨越不同地理区域的高风险问题,他们创建了一个名为 Ensemble 的项目。JPL 软件主管 Dave Mittman 解释说,Ensemble 非常适合这个分布式团队,但是“我们需要一个能让我们对其进行高效开发的基础架构”。JPL 决定采用 Atlassian 产品。

Ensemble 采用 Jira 和 Confluence 与项目和要求保持同步,同时采用 Fisheye、Clover 和 Bamboo 保持代码整洁,并快速运行代码。此外,Mittman 表示,这些产品开箱即用,适合 JPL 的先进用途。

Ensemble 的最新项目是一款名为“好奇号”的火星车,受到数百万人的关注。这款火星车于 2012 年 8 月登陆火星,是一个无人科学实验室。该实验室采用岩石蒸发激光器、摄像头/光谱仪混合动力车和高清立体摄像机探索火星表面是否支持微生物生命(或过去是否有过微生物生命)。此外,“好奇号”的使命还包括帮助科学家了解火星上的辐射环境,为人类对火星的最终探索做准备,预计在未来 10 至 15 年实现。

对于像我们一样跨多个地理位置开展协作的团队来说,Atlassian 生态系统是一个巨大的优势。

Dave Mittman

JPL 软件开发人员主管

优势

“好奇号”每天使用瞬时类云计算蜂巢将数据传回地球,Mittman 将其描述为拥有“约一千个 CPU”的装置。“好奇号”的操作人员在几小时内就能处理完当天的数据,然后发送第二天的任务列表。用于敏捷规划如何?

Bamboo 在后台为持续部署管道提供支持,该管道可以在 Ensemble 工程师制成软件之时立即向 JPL 私有云提供软件更新。来自六个活动分支的代码使用 Eclipse 和 SVN 上的自定义脚本构建而成,并可以由 Bamboo 调用。然后,每个成功构建的代码都会部署到两个初始环境中,并在其中进行严格测试,然后才投入使用。

Ensemble 的工程师可能拥有世界上(或宇宙中)最值得炫耀的权利:他们周一编写的代码,周二就能在火星上驱动漫游车。

NASA Black

关于 NASA

行业
政府
位置
加利福尼亚州帕萨迪纳市,加利福尼亚州山景城和得克萨斯州休斯敦

Check these out

Jira 简化协作

将所有团队召集在一起

立即试用 Atlassian Cloud

快速开始迁移到 Atlassian Cloud

认识一下 Atlassian Rovo

人类-人工智能协作完成任何任务