- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
??
?
??
应用于遥操作机器人中的仿真模型建立及视频融合实现
?
??
?
?
?
?
?
?
?
???
?
?
?
?
?
?
?
伴随着科技发展、社会进步,人类对未知领域的探索不断深入,能够代替人类进行危险、恶劣环境作业的遥操作机器人技术越来越成为研究的热点。19世纪40年代,美国阿尔贡国立实验室ANL(ArgonneNationalLaboratory)制造的用于核环境的Model-M1型机械式主从操作手可作为遥操作机器人的发端。20世纪60年代早期,美国与法国的海军开始在潜水艇上安装遥操作手和摄像机进行深水作业,将遥操作技术应用于海洋;70年代以后,研制出登陆火星的遥操作机器人;80年代末90年代初,以加拿大SPAR公司建造的20m长的遥操作臂RMS(RemoteManipulatorSystem)为代表出现了几种非常著名的空间遥操作系统。21世纪以来信息网络化的发展,促使研究者将网络和遥操作机器人技术相结合,为遥操作机器人技术带来了巨大变革[2-4]。当代数字图像信息作为最重要的信息之一被越来越广泛地使用,人们获取信息的70%来自视觉系统,也就是说在所有多媒体数据中,图像提供的信息量最多,将机器人恶劣环境的作业情况以图像的形式实时反馈给控制室,控制者通过图像获得更多的现场信息,这种遥操作机器人中的视频监控技术获得广泛的应用和研究[5-6]。采用进一步提高反馈视频预测精度的H.263压缩算法,目的就是以尽量少的bit数来表征图像,同时保持复原图像的质量,使图像在网络上传输延时在允许范围内,避免操作者因延时产生的误操作[7-9]。虽然选择适当的压缩算法,能够满足图像传输要求,可以减轻图像存储和传输的负担,但是在工业生产中需要机器人的精确作业(如焊接机器人焊接时焊缝必须精准无误)[10-11]。因此,控制命令如何在网络介质里实现快速传输、准确抵达、实时处理,检测机器人的作业精确度使机器人能对误操作及时做出调整的技术问题成为遥操作机器人领域新的挑战。
1系统总体结构
针对以上情况,本文提出采用建立标准坐标系使仿真机器人和反馈视频在同一界面融合的方法,仿真模型预演作业任务而反馈视频则跟踪其轨迹进行作业,通过两者对比及时发现机器人作业情况,一旦越界违规立刻停止。操作者也能根据两者的比较了解现场环境,如出现障碍物或机器人伤人事件时,立刻做出下一步命令以避免危险发生。系统总体结构如图1所示。具体工作流程:摄像头采集真实机器人的视频数据传送到服务器端图像采集卡的静态内存中对其进行H.263压缩,视频数据压缩后经网络传输送到客户机端。客户机对数据进行解压、还原、显示、在仿真模型界面显示视频使两者融合,同时客户机实现操作界面程序编写。操作界面包括视频融合模块、视频处理模块和控制模块。视频融合模块对视频进行相应的坐标变换后使其同仿真机器人在一个界面上重合显示。视频处理模块包括视频放大、视频缩小、视频保存、打开视频、视频截图、存位图、存JPEG图、打开位图、打开JPEG图等功能。仿真三维立体模型采用3DSMAX建立,在OPENGL编程环境下对其进行相应的绘制及控制。反馈视频数据经压缩、传输、解压、相应的坐标变换及比例缩放后在客户端显示。服务器完成视频采集、压缩、存储、传输。客户机完成仿真模型控制、解压、显示视频,以及对视频进行相应的放大、缩小、截图、保存。由于网络传输存在延时,而且这种延时除了传输指定距离所需的固定延时及指令执行延时外,还有一些随机扰动延时,如果这种延时不能够及时发现,操作者根据视频反馈会做出错误判断。根据这种情况在客户端绘制接收数据字节曲线,可形象直观地观察到网络状况对视频传输的影响,如图2所示。
控制模块如图3所示,包括每个关节的启动、停止按钮、速度输出及速度变量输出显示。
2仿真模型建立及视频融合实现
2.1通信建立与视频传输
2.2仿真机器人模型绘制
采用3DSMAX建立MOTOMAN机器人三维仿真机器人模型后,采用DeepExplortation转换软件转换成VC代码,在VC的工程设置中加入OPENGL的链接库,建立工程并调用转化的仿真机器人代码。在创建、装入、相乘模型变换和投影变换矩阵时都用到堆栈操作,一般来说,矩阵堆栈常用于构造具有继承性的模型,即由一些简单目标构成的复杂模型。MOTOMAN机器人仿真模型中,复杂的机械手臂是由多个简单的长方体依据继承关系构成的,而这种继承关系由矩阵堆栈顺序决定。机械手臂、关节、底座均按照实际机器人的比例进行相应缩放。规定好了底座的坐标系后,其他关节、手臂则根据自身的立体尺寸就能计算出坐标位置进行绘制。本机器人模型由3层支撑底座、4个旋转关节、1个横梁、1个竖柱、手爪及其他一些零部件构成,仿真机器人模型如图4(a)所示。它的继承性表现在当末端执行
文档评论(0)