• 好奇漫游者号,于 2012 年部署用于帮助 NASA 探索火星盖尔陨石坑的气候。开发团队使用包括 Blender 和 GIMP 在内的独家开源软件来创建好奇号的 3D 内容。 在原定 2 年的任务结束之后,好奇号的任务得到了扩展,它今天仍在继续工作。
• 独创号直升机,绰号“Ginny”,是由美国宇航局喷气推进实验室 (JPL) 为探索火星而设计和制造的无人机。 独创号在其导航计算机上运行嵌入式 Linux 发行版,其中大部分是使用 JPL 的开源飞行控制框架 F Prime 用 C++ 编写的。独创号于 2021 年与恒心漫游者号一起发射,截至本文撰写时仍在工作,已完成 20 多项空中侦察任务。
开源技术和最终前沿——太空探索
在过去的 15 年中,美国国家航空航天局(NASA)经常在其研发项目中使用开源软件。它使用开源来满足众多项目和任务的需求,其目标是加速软件开发、增强意识并展示NASA突破性研究和探索计划的影响。
开源在许多 NASA 项目中发挥了重要作用——最近在其火星探索计划中发挥了重要作用,包括:
• 好奇漫游者号,于 2012 年部署用于帮助 NASA 探索火星盖尔陨石坑的气候。开发团队使用包括 Blender 和 GIMP 在内的独家开源软件来创建好奇号的 3D 内容。 在原定 2 年的任务结束之后,好奇号的任务得到了扩展,它今天仍在继续工作。
• 独创号直升机,绰号“Ginny”,是由美国宇航局喷气推进实验室 (JPL) 为探索火星而设计和制造的无人机。 独创号在其导航计算机上运行嵌入式 Linux 发行版,其中大部分是使用 JPL 的开源飞行控制框架 F Prime 用 C++ 编写的。独创号于 2021 年与恒心漫游者号一起发射,截至本文撰写时仍在工作,已完成 20 多项空中侦察任务。
据 JPL 发言人称,NASA 为其太空探索计划承担开源项目,因为生成的代码更加健壮和精简,并且在设计上具有适应性和可扩展性。事实上,NASA 如此致力于开源的概念,以至于它现在在网络上维护一个开源软件代码的公共存储库,旨在推动其他组织和团体的创新。
如何在太空探索中使用开源
开源软件在太空开发探索的民主化中发挥了重要作用。 通过提供“久经考验”的软件基础作为启动板,开源使软件工程师能够显着缩短开发周期并从开源社区的专业知识中受益。
在 NASA 之外,许多其他组织正在使用开源进行创新,开发各种支持教育、数据分析和太空探索的高级软件解决方案:
卫星 总部位于旧金山的 Planet Labs 由一群前 NASA 科学家创立,它使用开源代码构建地球观测卫星网络,每天提供地球陆地的新图像。 Spire Global 在美国、欧盟和新加坡设有办事处,开发了一个纳米卫星网络,可提供有关自然灾害和天气的数据,并为全球物流系统提供信息。
操作系统:Jeff Bezos 支持的 Blue Origin 已与 NASA 和开源机器人基金会合作开发用于航空航天软件的 Space ROS 验证和验证系统。
火箭开发:Libre Space Foundation 为许多项目提供开源硬件和软件,包括由 White Noise 设计的混合燃料 Cronos 火箭,以及用于大功率火箭的遥测系统。
太空开源的未来
开源通过设计为太空探索带来了许多优势,包括提高软件质量、降低开发成本和加快开发周期。 它还提供了一个更公平的竞争环境,减少了上市公司和私营机构之间现有的合作障碍,为新的更好的创新方式打开了大门。
本文首次发表在 Pegasus One 博客上,网址为 https://www.pegasusone.com/open-source-technology-and-the-final-frontier-space-exploration/
Originally posted by @Canacsa in https://github.com/DAOrayaki/DAOrayaki-Bounty/issues/255#issuecomment-1143615895