nasa把火星直升机上用的高通芯片给改装了一下,就是为了帮毅力号火星车实现那种“几乎无限距离”的自主

NASA把火星直升机上用的高通芯片给改装了一下,就是为了帮毅力号火星车实现那种“几乎无限距离”的自主导航。他们在文章里透露,这次用到了火星车那个以前给机智号直升机当基站的HBS。其实NASA早就知道这东西快,比其他设备快上整整100倍。以前听说是运行在高通801处理器上的,里头有四核Krait CPU,用的是高通自家Arm兼容内核,还有Adreno 330 GPU和Hexagon数字信号处理器。据说是让它跑在2.26GHz的频率上,配了2GB内存和32GB闪存,在上面装了Linux系统。现在机智号已经飞了72次任务彻底停了,那个基站就一直闲着没事情干。喷气推进实验室的机器人操作工程师Vandi Verma就想把这旧物利用起来。 NASA给这新活儿起了个名儿叫“火星全球定位”。说白了就是用算法把火星车的全景图和车里面的地形图做个快速对比。听说用这个算法大概只要两分钟就能把位置定准在10英寸也就是25厘米的范围里,就跟给车装了个GPS似的。Verma写文章说这就好比给车装上了全球定位系统,“现在它能知道自己在火星上哪儿了”。有了这个之后,“车就可以开得更远了”,这样就能探索更多地方。 这个软件其实是让毅力号能在不找地球指挥的情况下到处跑。以前那种导航工具有时候会让车对自己位置越来越迷糊,误差大到35米还不算完。“要是觉得马上要撞上危险地形了,车可能就提前刹车等地球发指令。” NASA文章里也承认利用HBS也不容易,“处理器内存有25个比特受损了”。为了对付这个问题,他们想了个办法,“让算法在HBS上多跑几遍”,然后“再由火星车的主计算机检查一遍结果对不对”。试了几回发现“位置偏差才1毫米”。另外还有一点得提一下,“操控车得等40分钟”,“最快的无线电也才2 Mbps”。 Verma觉得这活儿干得挺值当的,“以后航天设计师多搞商用芯片”。 NASA还提到他们“正看着月球呢”,“那地方黑灯瞎火的夜里特别冷”,要想准确定位更是难上加难。 顺便回答几个问题。 Q1:火星全球定位到底是啥? A:就是一种算法,“能让车的全景图和地形图快速比一下”。“两分钟就能定到25厘米的位置”。 Q2:为啥非得用机智号的处理器? A:因为“飞了72次任务停飞了”,“处理器闲着也是闲着”,“而且它比别的设备快100倍”。 Q3:这技术对探索有啥用? A:“能让车不找地球自己跑无限远”,“以前误差有35米”,“现在好多了”,“能多探索点地方”。