基于RMI-IIOP的移动机器人远程监控系统的研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:liangjielin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着机器人技术的发展,机器人的种类日趋增多。不同种类的机器人往往具有不同的硬件平台、操作系统,使用不同的协议进行通信,采用不同的编程语言进行应用程序开发。所有这些不同都体现了机器人的异构性,阻碍着机器人之间的相互通信。因此,如何构建一个通用的平台来实现机器人之间的互相通信,成为一个非常有意义的研究课题。本文采用RMI-ⅡOP中间件技术的方法解决了移动机器人之间的异构性问题,并在此基础上实现了B/S(浏览器/服务器)模式下的移动机器人远程监控。论文首先介绍CORBA规范与Java RMI技术的基本概念,具体分析两者的优缺点,在此基础上深入研究了结合两者优势的RMI-ⅡOP技术。CORBA(公共对象请求代理体系结构)建立了一个跨语言的分布式对象体系构架,提供了一个多种语言对象间进行交互的分布式操作规范,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。CORBA非常复杂,要熟练使用CORBA,开发者通常要经历陡峭的培训曲线。Java RMI(Java远程方法调用)是一种分布式系统技术,通过使用Java语言来编写分布式对象,它允许一个Java虚拟机调用运行在位于网络中另一处Java虚拟机的对象方法,为采用Java对象的分布式计算提供了简单而直接的途径。Java RMI仅仅适用于纯Java应用,跨语言特性差,不能与其他语言实现的对象进行通信。RMI-ⅡOP是企业服务器端Java开发的基础,RMI-ⅡOP克服了RMI和CORBA的缺点,融合了RMI和CORBA各自的优点,兼有Java RMI的简易性和CORBA技术的语言中立特性。开发者只需要极少修改就可以在ⅡOP上运行RMI调用,从而能够更加方便地编写分布式程序设计。其次给出系统的实现目标,并针对该目标设计了B/S模式下基于RMI-ⅡOP的包括数据源、Web服务器、监控终端在内的三层分布式网络控制体系结构。数据源包括移动机器人、声纳传感器、激光传感器、摄像头、车载PC以及数据库服务器,Web服务器采用了免费的开放源代码的Tomcat应用服务器,监控终端是任何一台连接到互联网上的计算机。随后详细展示移动机器人软件系统研发流程。首先设计了通用的移动机器人接口,然后针对MobileRobots机器人具体实现了该通用接口,开发出通用的服务器端和客户端。同时利用JMF技术在服务端实现了视频的实时采集和发送,在客户端实现了视频的实时接收和显示。最终进行系统部署和测试,测试结果表明系统具有良好的可操作性、可移植性和跨平台性。
其他文献
本篇文章既涉及较为深入的理论算法研究,又有计算机技术架构上的创新,还包括对全景视频在应用上的开发,同时还讨论了多摄像机群的部署上的问题。 在理论算法的研究上,本文
强磁耦合谐振无线电能传输系统利用两个具有相同固有频率、高品质因数的自谐振线圈,在其都处于谐振状态下时彼此之间发生强烈的能量交换,从而实现能量的高效率传输。该技术具
对轧辊进行质量评价是轧辊生产企业和使用用户亟待解决的课题。轧制材料日益广泛地被石油工业、化学工业、汽车和锅炉制造业等领域应用,但是轧辊的离心浇铸却是一个工艺十分
冷藏车是冷链运输中的重要环节之一,近几年来,我国的冷链系统迅速发展,冷藏车的数量也急剧增加。现阶段,我国的冷藏车只安装温度传感器,目前,冷链系统已不单单是食品的冷冻保鲜,很多花卉和药品也广泛使用冷藏车运输,随着气调保鲜和高附加值的产品运输的增多,只监控车厢内温度信息是远远达不到要求的,需要建立起一个多环境参数的测量系统,如环境湿度、压力、气体成分的检测,检测车厢内环境压力也为车辆安全,货物品质提供
煤炭自燃发火不仅会造成煤炭资源与水资源损失,引发森林火灾及环境污染,还会直接导致人员伤亡的严重后果。煤炭自燃是自然界客观存在的一种现象,我国大约有一半以上的矿井存
四轴飞行器被越来越多地应用到军事、高危作业及一般民用领域,例如对自然灾害或恐怖袭击发生地区进行情报信息的收集、实时监测有害污染物的动向和第一人物视角航拍等。四轴
员工胜任力的评估主要采用自然语言这类感知信息进行表述,人们很难用精确数学方法对员工胜任力行为进行评估。为描述员工组成变动频繁、胜任力评估具有感知信息的特点,论文以
近年来,随着科技的进步和医疗事业的发展,对远程医疗及其相关技术的需求已经变得越来越明确。如何针对医学图像自身特点进行高效率压缩是目前远程医疗应用中亟待解决的重要问
倒立摆系统是一个典型的欠驱动系统,具有非线性、不稳定的特点,在控制理论研究中有着广泛的应用。SDRE(State DependentRiccati Equation)方法是最近出现的一种类似于LQR方法