理科生的浪漫:NASA 毅力号降落伞上的二进制彩蛋

后端技术漫谈

共 1669字,需浏览 4分钟

 ·

2021-03-07 00:45

📌

如果你喜欢我写的文章,可以把我的公众号设为星标 🌟,这样每次有更新就可以及时推送给你啦

上个月 2 月 18 号,NASA 「毅力号」火星车顺利着陆火星,随后 NASA 发布了「毅力号」降落过程中的高清视频。

在视频的第 15 秒,「毅力号」展开了降落伞,仔细观察的话,大家就可以发现这个降落伞的涂装还是不太一样的,既不是纯色的背景,也没有印什么 LOGO,反而遍布着不规则的橙白色条纹


这个视频放出来 6 个小时后,NASA 工程师 Adam Steltzner[1] 就发推表示,有人已经破译了降落伞上隐藏的信息。

我们也不卖关子了,直接说结论。其实降落伞上编码的形式很简单:白色表示 0,橙色表示 1,每 7 个条纹表示一组数据

比如说上图最外侧的条纹,用二进制数据表示就是 0 0 1 0 1 1 1

看到这种表示方法,计算机行业的小伙伴 DNA 肯定动了:这玩意儿不就是 ASCII 码吗!但是设计师不讲武德,并没有按常理出牌,这套编码其实直接映射到字母顺序的。

比如说 0 0 0 0 0 0 1 表示的是字母 A0 0 0 0 0 1 0 表示的是字母 B,以此类推表 26 个字母就都可以表示出来了:


编码格式找出来后,破译就很简单了,我们从内到外顺时针解码,就可以得出一句话——「Dare Mighty Things」。

这句话一直是喷气推进实验室( JPL)的座右铭,其来自于美国第 26 任总统老罗斯福的就职演讲,原文如下:

📌

Far better is it to dare mighty things, to win glorious triumphs, even though checkered by failure, than to rank with those poor spirits who neither enjoy nor suffer much, because they live in a gray twilight that knows not victory nor defeat。



“去挑战伟大的事业,去赢得光荣的胜利,即使不幸失败,也远胜于那些既没有享受多大快乐也没有遭受多大痛苦的平庸之辈,因为他们生活在一个既没有胜利也没有失败的灰色世界里。”


除了隐藏的文字,其实还最外圈还隐藏了一圈数字。如果我们不把二进制翻译为字母,直接翻译为十进制数字,降落伞的最外圈可以翻译为这样的的数据:34 11 58 N118-10-31-W,这就是 JPL 所在地的 GPS 坐标:34°11′58″N,118°10′31″W。

把破译图和视频原图重合一下,就是下面这张 MASA MARS 官网的图片:


看完后我不经感叹,利用二进制藏彩蛋的做法,真不愧是一群 geek 工程师想出来的。

参考链接

Mars Decoder Ring[2]

The Parachute Message[3]

参考资料

[1]

Adam Steltzner: https://twitter.com/steltzner

[2]

Mars Decoder Ring: https://mars.nasa.gov/resources/25646/mars-decoder-ring/

[3]

The Parachute Message: https://github.com/tanyafish/parachute/blob/main/The%20Parachute%20Message.pdf



往期精彩文章:


阔别2020  |  我的年度总结


深入理解Java线程池


Github Action 快速上手指南


一枚程序猿的MacBook M1使用体验


一款超好用的Python油管视频下载工具


浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报