基于VxWorks的水下机器人嵌入式数据库开发

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:samzy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着海洋研究和开发的不断深入,作为海洋高科技重要组成部分的水下机器人,对其智能水平提出了更高的要求。而作为一个自主式智能系统,其体系结构起到总体集成和总体调度的作用,体系结构中的全局性信息管理是整个系统的心脏,所有的信息都要在这里交换,所以怎么样管理好系统的全局性信息是一个非常重要的课题。智能水下机器人(AUV)以往的数据管理大部分采用文件方式,数据共享性和可靠性不是很好。本论文将嵌入式数据库技术引入其中,使之充当机器人数据管理的角色,对于提高系统可靠性和减少系统资源消耗具有重要意义。论文主要由三部分组成。第一部分研究了几种典型的智能机器人体系结构,包括分层递阶式结构、包容式体系结构和功能分布式结构,分析了这三种结构的特点,并结合某型AUV体系结构,分析了全局数据库在体系结构中的重要作用,此外,借鉴功能分布式结构思想提出处理AUV全局性信息的基本结构。第二部分探讨了数据管理的几种常见形式,并重点分析了嵌入式数据库的特点,特别是它与普通数据库使用之间的区别。研究了几种支持嵌入式实时操作系统VxWorks的嵌入式数据库,分析它们各自不同的特点,为选择相应的嵌入式数据库完成AUV的全局性信息管理提供依据。第三部分主要利用Sleepycat公司的Berkeley DB和Birdstep公司的RDMe两种嵌入式数据库在VxWorks环境下开发出适合AUV使用的数据库。Berkeley DB是一个简单的基于磁盘文件的数据库系统,本文在“试验2号”机器人平台验证了其用于实时数据采集的可行性,并通过建立全局数据库仿真环境测试了采用Berkele DB和普通文件系统对系统资源的消耗。而RDMe则是支持网络模型和关系模型的双数据模型嵌入式数据库,本文分别利用这两种数据模型设计了数据库,并通过仿真环境测试了其系统开销。本文通过试验和仿真测试表明,嵌入式数据库用于机器人数据管理是可行的,对提高系统可靠性和减少系统开销具有重要的作用。
其他文献
有人说,岁月是最好的酿酒师.生命正如佳酿,经久弥香.如果你曾在泰国南部吹过从安达曼海飘来的柔风,在如神话世界般的董里群岛上住过几夜,你必定会认同这样的比拟.在董里诸岛
期刊
化学品船作为一种运载危险液体货物的特殊船舶,经常运输一些对人体或环境有害的液体或气体,这些物质在运输途中一般需要保持一定的特殊存贮环境,例如运输沥青、木馏油、硫磺等化
近些年,复合材料作为一种新型的热门材料被广泛应用于船舶设计建造中。出于减重及声、磁性能考虑,以层合玻璃纤维布为面板、硬质泡沫为夹芯的复合材料夹芯板越来越多地取代了船
学位
柴油机由于具有动力性强、经济性好、耐久性强、燃烧效率高的优点,被广泛应用在商用车及大中型客车上,但随之造成的尾气排放污染也越来越严重。随着国Ⅳ排放标准的强制实施,SCR
三峡升船机预计2015年建成并投入使用,届时将给三峡通航环境带来新的变化,船舶可选择船闸或升船机通过三峡大坝。三峡升船机设计船型为3000t客船和1500t货驳船队,然而,随着航运业
  无陀螺惯性测量组合(Non-gyroInertialMeasurementUnit-NGIMU)就是指惯性测量组合中不用陀螺测量角速度,而在利用线加速度计测量线加速度的同时,根据线加速度计的空间位置
水的密度是空气密度的八百倍,船在水中航行要克服的阻力远比在空气中航行要克服的阻力大得多。自第一艘船舶被发明出来,有关如何减少船舶航行阻力的研究就从未停止。如今,日益增
船舶操纵性是船舶重要性能之一,事关船舶的安全性和经济性,对船舶操纵性能进行预报是船舶设计过程中的一项重要工作。随着长江航道“十二五”规划的建设实施,万吨级江海直达船舶
随着城市雾霾等环境问题的日益严重,石油等非再生能源的不断消耗,节能与环保成为了社会发展的主题。在发动机领域,缓解能源紧缺和控制污染物排放亟待解决,开发清洁优质能源和寻找