机器人开放式软件研制平台在线仿真系统的设计与实现

被引量 : 2次 | 上传用户:wenjun_wu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
受多方面因素的影响,目前机器人产业仍然是相对封闭的。各个厂商都有自己独立的硬件规范和软件接口,这些规范和接口大多数情况下不兼容其他厂商的产品。这极大地限制了机器人产业的发展。受PC产业成功的启发,最近几年,工业界和学术界都在尝试使用模块化的思想促进机器人产业的发展。我国也在“十二五”期间成立了专门的“863”重大专项来支持机器人的模块化方面的研究。本文的选题正是源自于“863”重大专项《机器人模块化单元技术》的一项子课题《教育娱乐机器人中间件技术研究》。《教育娱乐机器人中间件技术研究》的目标之一在于设计并完成一个在线的教育娱乐机器人应用软件开发和测试平台。本文所研究的内容正是关于该平台中在线仿真部分的设计与实现。在线仿真模块允许用户在浏览器中观看机器人应用程序的运行动画。粗略来分,在线仿真模块可以分为前端和后端两部分。前端是面向用户的网页端,主要功能是完成对仿真环境的初始化,仿真动画的实时绘制和仿真效果的设定。后端的主要功能是解析用户的应用程序,将用户的代码转化为对应的硬件(如舵机和传感器等)消息,并将消息发布到仿真服务器。前端通过从Web服务器获取到的数据模拟具体硬件的动作。概括而言,本文所实现的主要工作如下:1.调研了当前主流的开源机器人操作系统和中间件平台,并确定选择开源项目Player/Stage作为开发的基础平台。Player可看作是一个机器人操作系统接口集合,Stage是一个与Player兼容的本地仿真平台。2.实现了机器人应用程序到Player/Stage之间的抽象和Player/Stage到机器人硬件之间的抽象。我们将前者称为Proxy,后者称为Driver。使用Proxy屏蔽了开发语言和开发环境的差异,使用Driver屏蔽了不同厂商不同型号硬件的差异。我们将仿真平台的不同模块分别放到Proxy和Driver中,作为特殊的组成部分,通过配置文件指定代码执行方式,就可使得完全相同的应用程序代码既可用于仿真,又能运行于实际硬件,保证了仿真的可信性和有效性。3.设计并开发了Stage的Web版本——WebStage,将Stage做了网络化扩展,使得用户不再需要安装Player/Stage就能进行机器人应用的开发。从目前公开的信息来看,本文所开展的工作相对比较前瞻,国内外尚没有科研机构或公司公开发表过类似的产品。4.基于LAMP设计并开发了仿真网站,以及用于仿真Web页面和WebStage通信的HTTP服务器。
其他文献
利用SST-ST 销/ 盘摩擦试验机, 研究质量分数15%石墨增加的聚酰亚胺复合材料在68#液压油介质中的摩擦磨损行为.结果表明: 聚酰亚胺复合材料摩擦因数随摩擦时间的增加有减小趋
<正>数字资源是区别于图书馆的纸质资源,是随着计算机技术、网络技术和多媒体技术的发展而形成的以数字化形式发布、存取、利用的信息资源的总和。数字资源也是图书馆资源重
边坡滚石灾害作为山区地质灾害之一,因其多发性、突发性、随机性的特点往往造成严重的损失。随着山区公路建设的大力推动,公路边坡滚石灾害日益凸显,而滚石运动评估方法和防
随着现代竞技对抗体育事业的发展和进步,如何在篮球运动中培养队员的团队精神,开始成为教练以及领导阶层需要考虑的问题。无论是篮球比赛、篮球训练都离不开运动员的积极参与,茶
目的:观察针灸联合宁神汤治疗女性更年期失眠的疗效。方法:选择女性更年期失眠患者78例,随机分为观察组和对照组各39例。对照组采用口服安定治疗,观察组采用针灸联合宁神汤治
针对现有的构造软件安全性需求指标体系研究,客观定量分析较少,提出了一种基于熵权法和改进灰色聚类模型的分析方法,该模型可以解决传统灰色聚类模型中各灰类综合聚类系数取
目的探讨延长美罗培南给药时间法治疗脓毒性休克的疗效。方法选择2012年1月至2014年3月被诊断为脓毒性休克的ICU住院患者143例,治疗前按随机数字法分为延长时间组71例,常规给
目的分析肝血管平滑肌脂肪瘤的生物学特性,总结其诊断及管理经验,以提供合适的治疗方案。方法回顾性分析东方肝胆外科医院2012年1月到2018年12月期间行手术切除的130例肝血管
目的探讨磁共振成像(MRI)对新生儿胆红素脑病(NBE)诊断的价值。方法回顾性分析20例临床诊断为新生儿胆红素脑病的MRI表现。结果 20例患儿中18例表现为苍白球,呈对称性T1WI高
吴新欲认为失眠的病机多为肝郁脾虚,相应治法当以疏肝理脾为先,常以逍遥散为基本方灵活加减,收效甚佳。