论文部分内容阅读
本文通过对仿真机器人远程控制系统的实现,深入研究了在基于Web3D技术开发应用时的核心技术,这些技术不但能直接嫁接到类似系统的开发中,而且拓宽了Web3D的应用领域。此系统由被誉为网络语言的VRML和Java为主要开发语言,因此具有良好的可移植性、跨平台性和网络传输性的特点。该系统较之传统的远程控制系统还有以下两个优点:一、因为远程通信的载体是Inernet,所以无须增加额外的通信和终端设备,从而降低了实现成本,而且操作终端不受地域的限制,只要是可以上网的地方,都可以实施远程控制;二、由VRML和Applet构建的三维仿真终端,不仅可以多角度观察被控体的状况,而且可以在发送实际操作参数之前,预先浏览和调整操作结果,起到虚拟向导的作用。这样可以减少无效和错误操作的发生。
虽然该控制系统的特点突出,但真正应用到工业领域时,不免还存在一些不足,主要体现在以下两点:一、在某些应用中,如远程医疗、远程机械手作业时,需要系统具有良好的易控性和实时性,而传统的输入设备(键盘和鼠标),在对仿真终端进行实时控制时,显得呆板且缺乏灵活性,很难满足远程控制时实时性的要求,而带有操纵杆的输入设备将使控制更加灵活、真实。二、虽然用Web3D技术建立的仿真终端已具有一定的虚拟向导功能,在一定程度上可以减少错误操作的发生,但并不能完全避免错误,所以有必要对每次操作进行记录,建立操作日志。鉴于以上问题,我们建立了一套新系统。新系统并不是与原系统毫无干系的两个系统,而是原系统的补充。为了方便起见,新系统并未采用原系统的机器人仿真模型,而是以一个仿真机械手模型作为代替。因为我们的目的是着重对原系统中存在不足的地方进行改进。改进后的系统不仅可以满足实时控制的要求,而且对每次的用户操作,都会建立一个操作日志,从而使得我们可以对以往操作进行数据查看和错误分析。