本文给出机智号(Ingenuity)运行在 Linux 上的软件框架地址(NASA 已将机智号的 Linux 系统在 GitHub 上进行了开源),它同美国毅力号一同上了火星,首次实现在火星上运行 Linux 操作系统,对 Linux 业界的发展产生了重大影响。
软件框架开源地址 说明:它使用的软件框架是他们实验室为立方卫星和仪器开发的框架,并在几年前就已经开源,因此任何人都可以获得在火星飞行的直升飞机所使用的框架,并应用到自己的项目中。 当前它被开源在 GitHub 中,软件框架开源地址在:https://github.com/nasa/fprime
参考:随毅力号上火星的Linux操作系统可以获取到吗?开源的就可以。
附1:Linux 冲出地球,首次在火星飞行 2021年2月18日美东时间 3:55 p.m,NASA 毅力号漫游车在火星的 Jezero 陨石坑成功着陆。毅力号重量为 1.026 吨,大小跟一辆汽车类似,它执行首次火星样本采集和返回任务。毅力号采集到的样本将就地封存,等待在未来的火星任务中运回地球。
毅力号搭载了一架小型直升飞机,代号 Ingenuity(中文译为“机智号”),它将首次在火星上尝试自主飞行,不承担具体的科研任务,主要是验证在火星环境飞行的可行性。
伴随着机智号返回的第一份状态报告,Linux 迎来了高光时刻——首次在火星上飞行。因此有人打趣称,火星成为运行 Linux 的计算机数量超过 Windows 的第二个星球。
在毅力号着陆成功火星前,NASA 喷气推进实验室负责机智号直升飞机业务的 Tim Canham 接受了 IEEE 的采访,并说到这将是首次让 Linux 操作系统在火星上“飞行”。 据 Tim 介绍,机智号运行于 Linux 操作系统上,它使用的软件框架是他们实验室为立方卫星和仪器开发的框架,并在几年前就已经开源。因此任何人都可以获得在火星飞行的直升飞机所使用的框架,并应用到自己的项目中。
Tim 还说道:“这是开源的一项胜利,因为我们让开源操作系统和飞行软件框架成功“起飞”。如果你哪天心血来潮想自己动手实现的话,只需获取开源项目以及自行购买部分商业零件即可。”
附2:带 Linux 和骁龙 801 上火星 毅力号的计算机控制系统也值得关注。 其计算机系统符合航空工业标准,包括 2 个相同的、互为备份的模块,即 RCE(Rover Compute Element),采用了 IBM PowerPC 750 架构的抗辐射中央处理器 BAE RAD750,其运行速度比勇气号、机遇号所搭载的中央处理器快十倍。 其实跟随着毅力号的,还有一架小型太阳能无人直升机“机智号”(Ingenuity)。 无人机目前被安置在毅力号的腹部位置,重 1.8 公斤,将通过相机跟踪估计速度,实现视觉导航;它配备的是高通骁龙处理器、高通飞行控制面板以及 Linux 飞行控制系统。 此前,JPL 飞行软件工程师 Timothy Canham 向 IEEE Spectrum 表示: 机智号直升机使用的处理器正是高通骁龙 801。
据 CSDN 消息,NASA 已将机智号的 Linux 系统在 GitHub (https://github.com/nasa/fprime)上进行了开源。 对此,一位来自芬兰安全公司 F-Secure 的 mikko 发推: Mars becomes the second planet that has more computers running Linux than Windows.(火星成为第二个运行 Linux 系统的计算机数量超过 Windows 系统的星球。)
据了解,在毅力号开始为期 2 年的陨石坑科学调查之前,首先将接受为期数周的测试。 而对于机智号无人机,工程师和科学家们将在接下来的一两个月里不断测试其速度以及每一个仪器、子系统、子程序。等各项测试完成,无人机才能进行飞行测试阶段——若此举成功,人类探索火星就又多了一个维度,未来无人机可以用作侦察机,甚至能为火星上的宇航员提供运输服务。
回顾人类火星探索史可知,阿联酋、中国、美国于 2020 年窗口期先后发射的“火星三杰”都迈出了瞩目的一步。
相关主题 |