论文部分内容阅读
机器人远程控制在空间探索、深海勘探和危险环境作业等领域具有不可替代的作用。互联网的飞速发展和普及以及传输速度的不断提高为机器人远程控制提供了廉价而便捷的通讯手段。基于互联网实现机器人的远程控制进一步拓展了其应用范围,在远程医疗、设备共享和远程教学等方面显示了其优越性。本文对基于互联网的移动机器人远程控制系统进行了深入的研究,适应互联网的特点,建立了基于浏览器的多层分布式移动机器人远程控制系统实验平台。本文采用了基于Jav(a面向网络应用程序开发的编程语言)的J2EE(Java 2 Enterprise Edition,Java 2企业版)组件技术的最新网络应用解决方案,对控制系统的网络应用进行了开发。并详细讨论了Web服务器中的Struts应用,应用服务器中的EJB(Enterprise JavaBeans)应用,服务器与数据库之间的数据一致性和JNI(Java Native Interface)在机器人本地控制系统设计中的应用。系统采用基于J2EE的三层体系结构的方式使得系统具有很强的伸缩性、通用性、兼容性和可操作性,每一层能够专注于特定的角色和功能。Web服务技术使得系统具有了跨语言平台和扩展性。在移动机器人远程控制平台中结合J2EE和Web服务技术,不仅综合了两项技术的优势,提高了平台的可升级和可移植的性能,而且可以将更多的精力集中在功能的设计上。移动机器人远程控制平台是一个分布式应用系统,主要由Web服务器模块,应用服务器模块和控制器模块三大结构模块组成。其中Web服务器模块中分为平台的显示部分和逻辑实现部分,应用服务器模块中分为用户的管理部分和机器人的相关部分,控制器模块分为机器人控制部分和应用服务器之间的通讯部分。最后,本文通过实验的方法对系统的性能进行了测试,测试结果表明系统运行稳定,验证了系统的可行性和正确性。