NASA给毅力号火星车装上了一个特殊的导航系统,这可是用了他们之前丢在一边的高通芯片。最近NASA透露,他们给机器人用了一个以前用来和机智号直升机通讯的处理器,这样就能让火星车在火星上自己跑好长好长一段路。NASA在上周写了一篇文章讲了这件事,说他们用了火星车的直升机基站HBS,因为这个处理器比火星车其他设备快100倍。他们还说HBS是用高通801处理器跑的,这芯片用了四核Krait CPU、Adreno 330 GPU和Hexagon数字信号处理器。据报道,火星上这些芯片跑2.26GHz,配2GB内存和32GB闪存,用Linux系统。之前机智号飞了72次任务后就不飞了,HBS就闲着没用了。喷气推进实验室机器人操作首席工程师Vandi Verma就想把这个硬件给用起来。NASA给这新系统起了个名字叫"火星全球定位",说它能快速对比导航相机拍的全景照片和车里存的轨道地图。NASA说这系统两分钟就能把位置定准到25厘米,差不多就是GPS的功能了。这东西2月2日就已经开始用了。Verma说:"现在火星车就像有了GPS一样,能自己知道在哪儿。"这样它就能跑更远的路了,能探索更多地方。NASA文章还说:"现在毅力号能接命令自己跑几乎无限远。" 这个比以前那个系统好多了,以前那个有时候误差有35米呢。而且以前机器人觉得要撞上危险地形的时候就不敢往前开了,只能等地球的命令。 不过用HBS也有难处,NASA说他们弄了个检查机制:算法在HBS上跑好多次后,再让主计算机看看结果对不对。他们发现有个偏差1毫米的情况好几次:原来是处理器1GB内存里有25个比特坏了,就像很小一部分坏掉了一样。 而且操作火星车可能有40分钟延迟呢!不过Verma觉得以后这种商用芯片用得多了,研究这种导航技术会越来越重要。他们还想着去月球试试这个技术。