论文部分内容阅读
受目前现有技术条件的限制,移动机器人不可能自主地完成所有的任务,因此需要与人类智能相结合,通过人观测工作现场的信息,得出工作策略,最后传递给机器人执行,这种采用宏观人工监控和局部自主相结合的机器人远程监控技术在危险环境作业、深海勘探和空间探索等领域具有不可替代的作用。高速宽带网的迅速发展和普及为机器人远程监控提供了廉价而便捷的通讯手段。基于Internet实现的移动机器人远程实时跟踪和监控系统进一步拓展了其应用范围,在远程医疗、远程教学、设备监控与维护和地下采矿等方面显示了其优越性。本文采用了基于Java(面向网络应用程序开发的编程语言)的J2EE(Java 2 Enterprise Edition,Java 2企业版)组件技术的最新网络应用解决方案,对监控系统的网络应用进行了开发。详细讨论了Web服务器中的Struts应用,应用服务器中的EJB(Enterprise JavaBeans)应用,服务器与数据库之间的数据一致性和JNI(Java Native Interface)在机器人本地监控系统设计中的应用。系统采用基于J2EE的三层体系结构的方式使得系统具有很强的伸缩性、通用性、兼容性和可操作性,每一层能够专注于特定的角色和功能。Web服务技术使得系统具有了跨语言平台和扩展性。在移动机器人远程监控平台中结合J2EE和Web服务技术,不仅综合了两项技术的优势,提高了平台的可升级和可移植的性能,而且可以将更多的精力集中在功能的设计上。移动机器人远程监控平台是一个分布式应用系统,主要由Web服务器模块,应用服务器模块和监控器模块三大结构模块组成。其中Web服务器模块中分为平台的显示部分和逻辑实现部分,应用服务器模块中分为用户的管理部分和机器人相关部分,监控器模块分为机器人监控部分和与应用服务器的通信部分。最后,本文通过实验的方法对系统的性能进行了测试,测试结果表明系统运行稳定,验证了系统的可行性和正确性。