虚拟现实建模语言(简称 VRML)使交互的三维图形融入到万维网中
(WWW)。在德国航空中心,从一开始,我们就已经在机器人应用领域中使用
了这种新的建模语言。这一展示项目便是在基于万维网的仿真系统中成功使用
VRML 的例子。无须专业且昂贵的计算机硬件或软件,只要在常用的万维网浏
览器中通过 VRML 浏览器就都可以运行这种程序,这就使 VRML 的应用从基本
的硬件平台中独立出来。
建立一个有效并且方便的标准特定设备接口的技术引起了网络界的特别关
注。因为三维图形用户界面(3D GUI)提供的功能,因其明显的标识的使用代
替了文字语言而使之在使用中更方便且易于网络化。
仿真系统结合 Java 和外部编程接口(EAI),还可用于显示和远程操纵真实机器
人,这样便是这项技术发展的最初目的。
当我们提到仿真系统软件时,人们通常认为是在工作台上用于运行单机的庞
大且独立的程序包。然而,当更加灵活的 VRML2.0 取代 VRML1.0 之后,便首
次提供了构建能在网络环境中运行、文件小且完整的三维场景的虚拟技术。基于
此,我们开始展开讨论评估完全基于网络的仿真系统和工业机器人的远程操纵环
境的可能性。
这一仿真系统利用 VRML 所有强大的功能。这就是一个完全在网络浏览器
后台运行的独立的软件平台。因此,要求文件大小足够小来满足每次浏览它时在
网络服务器下载的需要。此外,除了 VRML 插件外无须安装其他程序。由于仿
真系统完整的用户接口也是集成于可视区域,所以必须利用额外的自由度和比现
有接口更加直观。由于一个机器人应用程序的严格限制,所以在 VRML 世界里
面,唯一可能实现的用户接口只有鼠标的使用。因为不能使用 6 个自用度的输入
设备,所以只有建立用二维坐标设备输入的平移量和旋转量的方法来实现。
对于工业机器人的远程操纵,必须在控制工作站和操纵者之间建立联系。在
一个 VRML 场景中传输数值的最通畅的途径是通过一个 Java 小程序( Java
Applet)来实现。因此,我们可以用外部编程接口(EAI),它能够在特定事件发
生的时候向一个 applet 发出指示,并能产生相应的响应事件 ,同时发送到现实
世界中。
在这一章节中,我们会介绍执行的具体细节。首先,我们会对要仿真的机器
人进行理想的描述,使之足够理想化地运用于不同的类型的工业机器人。在这样
描述的基础上,我们就可以操作一个 VRML 的机器人对象了,它包括了全部仿
真的功能。最后,我们就可以连接进入这个仿真系统,并建立可以远程操纵的用
户接口。
评论0
最新资源