美国宇航局火星车上的嵌入式计算机系统必须能够承受太空中高水平辐射和大温差变化。因此,与地球上常用的系统相比,可选择的资源十分有限。
对火星上的探测车实施直接远程操作不太切合实际,因为地球和火星之间的通信往返时间约8至42分钟不等,深空网络系统在每个火星日的可用时间很短。因此,火星车团队一般先规划好指令,然后一次性向火星车发送一系列的操作指令。
火星车使用自主软件根据其传感器观察结果作出相应决策。“旅居者号”探测车的每二幅立体图像可生成20个三维导航(探测器着陆时使用的初始软件版本)。火星探测漫游者车则可生成15000(标称)到40000个(测量模式)的三维点。
除“好奇号”和“毅力号”外,每台火星车只有一台车载计算机,而“好奇号”和“毅力号”则都各有另一台用作备份的相同计算机。截止2013年2月,“好奇号”正运行在备份计算机上,它的主计算机在探测开始阶段就出现了故障。
火星探测漫游者(后部)和“旅居者号”探测车的尺寸比较。
火星科学实验室(右);火星探测漫游者(左)和“旅居者号”探测车(中)。
火星探测漫游者