您的位置:jsp学习站首页 >> JAVA类 >> JAVA实例 >> NASA成功地把java应用到喷气推进器

NASA成功地把java应用到喷气推进器 (1)

[ 来源:互网络 | 更新日期:2007-10-02 05:20:03 | 浏览次数:10094]
简介:0或Internet Explorer 3
简述
1994年7月4日,美国国家航空航天管理局(NASA)的火星探路者航天器按预定计划进入火星大气层。它在降落伞、火箭和气囊的辅助下,在古老的Ares Vallis通道口着陆。探路者的登陆器装载重22磅的六轮漫游器,它是有史以来第一部以探测火星地形为宗旨的漫游机器人。科学家们使用特别设计的名为远程科学网络界面(WITS)的Java界面,为漫游器指定科学目标,并执行一系列操作。与此同时,全球各地的人们将模拟各自的漫游器使命,并查看通过WITS提供的下行链路数据。
WITS是一种Java小应用程序,由喷气推进实验室(JPL)与SohaR以及1A Tech公司协作为NASA远程机器人计划开发的。它使全球各地的任务执行者能够通过国际互联网开展协作,并规划漫游器的活动。喷气推进实验室是开发太阳系机器人的关键中心,由California Institute of Technology为NASA代管。喷气推进实验室漫游器和远程机器人计划的主要目标,是开发能够显示远程机器人如何增强操作性能,维护经济有效性,并保证NASA使命成功实现的技术。
喷气推进实验室的科学家们把WITS首先用于探路者的使命,然后将于2001年通过国际互联网用于下一次火星漫游使命。除项目参加人员外,感兴趣的科学家和学者也可以通过国际互联网,使用WITS指挥JPL Rocky 7科研漫游器的现场试验。该试验于1997年5月在加利福尼亚州沙漠举行。利用WITS,科学家们和学者可以使用任何台式计算机以及浏览器,通过漫游器的眼睛查看地形,并控制机器人的探测活动。 WITS于1996年12月首次完成地球现场试验,大获全胜。

解决重新定位问题

Backes以及小组成员于1995年首次提出为行星漫游器开发分布式界面的设想。小组科学家面临日益增多的挑战。Backes寻求大型组织机构从远程站点开展便捷协作的途径。由于NASA火星漫游器使命可能持续6个月甚至更长时间,喷气推进实验室需要创建大规模科学组织的远程协作方式。
1995年10月,NASA向喷气推进实验室发放了科研资金。当第一个Java beta版本在国际互联网发行时,Backes小组开始使用Java运行简单的测试,以便确定是否可以满足其开发需求。在第一次试验中,该小组使用Java绘制了GIF图象路径。使用这些路径,科学家们通过指定Rover漫游器从太空传回的图象上的坐标,可以成功地指挥漫游器。在1个月的时间内,该小组就达到了第一个里程碑,即使用Java领先创建全功能WITS界面。 Java解决方案 按照Backes的观点,Java为便捷安装提供了关键性优势。Backes说:“Java的平台不相关,以及通过国际互联网自动下载特性至关重要。”在1996年12月举行的测试运行中,3个分布式小组运行了该小应用程序,并成功地对Rover漫游器执行控制。3个小组分别为位于科罗拉多Springs的中学生,使用台式PC;基于SGI UNIX机器的NASA程序管理器,位于华盛顿特区,以及喷气推进实验室的科学家,使用Sun工作站。这些人每人都分配了统一资源定位码,结果都执行了正常的操作。 Java在推进WITS图形用户界面的开发方面发挥了关键作用。使用Java创建图形用户界面被证明易如反掌,甚至不需要专用图形用户界面开发工具。最后,Backs小组直接用Java编写了图形用户界面。运用Java界面,WITS允许公众或科学家们与尖端Rover漫游器进行便捷交互,不需要高级计算机技能。参加人员通过点击其屏幕图象的某一点,即可显示需要Rover漫游器执行的行动。选择了位置之后,用户将选择一个命令图标,并打开一个窗口以显示命令选项,例如安放工具或拾取岩石。一旦指定选项,活动表将与指定的位置序列相关联,这些位置序列是自动生成的,并发送给Rover漫游器。
开发环境 Backes以及小组成员于1995年11月开始编写代码。到1996年8月,WITS即做好了出台准备。其硬件/软件环境为:Java用于创建WITS小
[1] [2]
Tags:关键字:NASA成功地把java应用到喷气推进器
责任编辑:glen