“Java之父”谈“勇气”号探测器登陆火星
【eNews消息】记者从Sun公司得知,有“Java之父”之称的JamesGosling博士目前正坐在NASA的喷气推进实验室内观看美国“勇气” 号(Spirit)探测器登陆距离地球一亿二千万公里之外的红色星球-火星(Mars)。“Java之父”说,“科学家们开始都是很紧张的。试验、试验、试验,甚至在“勇气”号探测器向火星的飞行过程中,科学家们也是很担心的,因为在飞行中将要考验软件方面的6个难题是否得到了很好的解决。”
“当科学家们最后确认了“勇气”号探测器成功登陆火星之后,他们都欢呼雀跃起来:这真是一个伟大的创举!”JamesGosling博士说,“我从实时视频监视器上观看这整个登陆过程,真是太神奇、太有趣了!”
在美国加州帕赛迪纳(Pasadena)国家宇航局的喷气推进实验室内,JamesGosling博士肯定感到他就像在家里一样,因为他周围全是Sun的工作站。
“现在,第一个火星探测器已经成功登陆,国家宇航局的科学家们开始采用他们在地球上的控制系统,”JamesGosling说,“这显然是迄今为止Java应用中最酷的一举。”
Java之父JamesGosling博士高度赞扬说,“Java应用使公众可以实时观看、并下载火星图像。它让人们看到火星清晰的三维立体图像,还有一个模拟探测器,”Gosling博士指出,“这一Java应用被称为Maestro。”
“对NASA的Web网站的访问次数在1月4日直线上升,因为我们这个星球上的计算机用户在“勇气”号探测器成功登陆火星之时都登录这个网站观看火星的风貌,”美国《AssociatedPress》的科学撰稿人 AndrewBridges说,“自1月4日成功登陆火星以来的24小时内,NASA网站首页和相关网站创造了1.09亿次的点击记录。”
工作还在继续:Sun实验室和NASA喷气推进实验室正在合力研发一个基于Java技术的控制系统,它将使未来的宇宙探测器在探测这个红色星球之时能够具有智能化的、独立进行决策的能力。
eNet记者 初美
火星车用Java程序 操纵“勇气”就像打游戏
令世人瞩目的美国“勇气”号火星车已经降落在火星表面,并将开始它的科学探测任务。那么,远在千万里之外的地面科学家如何控制火星车在红色星球上的行动?
美国宇航局设在加州帕萨迪纳的喷气推进实验室研究员15日介绍说,这一次他们利用了一种“科学活动计划者”装备来操纵火星车,使用的编程语言与运行手机电子游戏的语言是一样的,即Java语言。借助这个类似执行电子游戏的装置,科学家可以遥控“驾驶”火星车穿梭于火星表面。
在今后三个月中,喷气推进实验室的美国宇航局科学家和工程师将使用“科学活动计划者”策划“勇气”号的火星漫游。科学家说,在“计划者”装置中,模拟火星车在三维火星陆地模型上行驶时,就像真实火星车工作那样精确。
喷气推进实验室工作人员吉尼·查尔方特告诉路透社记者,“计划者”调用了火星探测任务数据库中的所有原始数据,并建造了一个科学家可以随意翻看、放大的三维火星地形图。就像在网上购物那样,研究人员只要点点光标,就能安排“勇气”号的日常活动、传输海量数据并进行通信。例如,科学家要研究火星上的某块石头,只需对“勇气”号发出指令,“勇气”号就会自动跑到那块岩石跟前,对岩石做全面调查。
另据法新社报道,欧洲航天局表示,希望在一两个月后开始提供火星天气预报。
火星天气数据将由欧洲航天局“火星快车”航天器上的实验设备提供。科学家把精确的无线电信号传输到航天器,之后航天器将信号传回地面。在穿过稀薄的火星大气时,信号会出现微小变化,这些变化被“翻译”出来后,就是关于火星大气温度、密度和压力的详细情况。欧洲航天局方面表示,如果试验正常,它将在今年 4月开始火星天气预报,预报服务将持续4年。
“计划者”策划“勇气”号漫游
“勇气”号火星车于北京时间15日踏上火星表面的土地,随后将在火星上寻找水和生命迹象。在今后三个月中,喷气推进实验室的美国宇航局科学家和工程师将使用“科学活动计划者”策划“勇气”号的火星漫游。科学家说,在“计划者”装置中,模拟火星车在三维火星陆地模型上行驶时,就像真实火星车工作那样精确。
而科学家通过这种方法得到的火星画面,将被原汁原味地送到专为此次火星探测制作的网站。本次火星探索的在线版本还有个名字——“美斯屈罗风”。自1月2日正式启用以来,该网站备受欢迎,太阳微系统公司不得不提供额外的带宽来保证美国宇航局的服务器正常运行。
欲善其工,必先利其器!
Java 是出色的编程语言,是能畅游宇宙的“穿越时空的精灵”。NASA火星车的出色的表现证明了Java 语言是探索宇宙的利器。
还等什么,从编写第一个Java 程序开始千里之行吧!
public class hello {
public static void main(String[] args) {
String line="\n Thank you, Java! \n 穿越时空的精灵……\n";
System.out.print(line);
}
}