机器人嵌入式硬件平台实时验证机制的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:haobishuiduo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,机器人教学与实践成为学校教育的一个重要环节,并得到国家的大力支持。教育机器人本身涉及多种门类不同学科的知识,在多个方面都能锻炼学生的能力,提高他们的综合素养。但在实际教学中,很多地区使用虚拟机器人软件完成教学任务,这与实体机器人教学相比,学生无法进行实际的动手操作,教学效果就大大折扣。另一方面,机器人学习的门槛较高,对编程水平有较高的要求,枯燥的编程语言很难激发学生的学习热情。且现有的C/S工作方式不灵活,需要在本地的机器上安装复杂的软件,费时费力。目前来说,一种基于网络化的机器人控制机制和反馈验证机制是十分有必要的。本文的理论支撑是国家863课题“机器人模块化技术”,并在基于博创硬件“创意之星”的机器人开放开发系统的框架内完成主要工作。针对目前缺乏教育机器人的开放开发平台的情况,此系统能够实现在线的机器人应用程序的开发,验证和测试的工作。本文中的验证机制是指,用户通过图形化的方式编写机器人的应用程序控制机器人的运动,并通过平台返回的机器人的视频来验证程序的执行过程及业务处理逻辑的正确性。基于此,本文的主要工作如下:第一,本文实现了一种在线的图形化的开发环境,减小了控制程序对底层平台和编译环境的依赖性,使编程方式变得简单化和生动化。此部分是实现整个验证机制的基础环节。具体的实现中,利用Jsplumb技术实现图元之间的连接并生成控制代码,并使用远程过程调用方法在服务器端进行代码的编译并返回编译后的结果,最后将执行代码下载到机器人平台上运行。第二,本文的重点是在图形化控制机器人的基础上,设计并实现一个机器人的实时验证子系统。本文针对视频流这一传输媒介,将验证机制分为实时验证机制和准实时验证机制两种。实时验证机制就是在网络环境良好的条件下,用户在浏览器端可以远程实时地观看机器人的现场视频,达到验证的目的。在具体的实现中,我们通过对视频进行H.264编码,RTP协议传输等方式来保证实时性。而准实时验证机制是在网络条件较差时,通过AJAX技术实现的异步处理方式,用户也可以访问存储后的视频浏览到机器人的执行过程。
其他文献
据调查,我国定量包装商品的需求量很大,单冶金企业每年新增和更换的各类工业计量装置就达约5000台,而其他工业及商业部门也都需要装备数量很大的电子计量装置。面对国内巨大
随着本体和语义网研究的不断发展,构建面向语义网的本体成为了一个引人关注的研究方向。目前,构建面向语义网的本体仍是一件艰难而耗时的工作。因此在本体应用中需要对网络中已
随着军事电子技术,特别是水声对抗技术的发展,对水下目标的探测、跟踪和识别提出了更高要求。传统的主动声呐系统难以满足实际战场的需求,而被动声呐定位系统因其作用距离远,
视频监控已成为现代安全防范系统的重要组成部分,无论是道路交通、仓库厂房、学校围栏、银行安保、公司安检等都采用了视频监控作为防备安全的重要工具。而嵌入在监控系统中
由于互联网络的发展,整个世界正在迅速地融为一体。计算机网络在经济和生活的各个领域正在迅速普及,整个社会对网络的依赖程度越来越大。伴随着网络的发展,也产生了各种各样
信息时代的来临,带来大量的数据。这些数据中隐藏着许多重要的信息和知识。如何从表面数据中提取到深层次的、表现了事物内在规律的规则来进行预测或指导决策,是迫切需要解决
随着科技进步和计算机网络技术的发展,越来越多的人融入到了网络,享受着网络带给人们的种种便利。但同时随着互联网规模的迅速扩大,安全问题已经成为一个互联网发展中无法回
结构学习是机器学习中一类重要的学习方法,近年来已得到了人们的广泛关注。本文主要针对结构机器学习的结构表示问题及结构度量问题,从Finsler几何的角度对其展开研究,提出了
粗糙集理论(Rough Set)在上世纪末由欧洲著名的学者Pawlak Z,作为一种对进行数据分析和处理工具首次被概括归纳推出,它是一种用于描述具有不确定性、含糊性较高的数据的数学
在研究不断变化着的现实世界时,时间是一个非常重要的因素。我们常以时间为依据来解释各种事实和数据,因为各种事件和实体间的潜在关系常常蕴涵在时态信息中。目前对时态信息