- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科SRP论文
微小型机器人平面运动的视觉控制方法研究中的视频获取技术研究
学 院
专 业
学生姓名
学生学号
指导教师
提交日期
摘要
宏运动下的机器人,多采用传统的轮式机器人,而对于需要在微运动下工作的机器人,有一种方法是采用尺蠖型机器人。尺蠖型机器人通过前后装置的压电材料,在电压变化同时产生相应形变,从而进行前后左右的蠕动,完成微小距离的运动控制。在微小型机器人平面运动的视觉控制系统中,采用视觉控制的方法,通过摄像头对机器人进行全局和局部的定位,以及相应的控制算法,让机器人能够根据控制要求在平面上进行精确移动。因此,对机器人的视觉定位显得尤为重要。本文针对这一部分,讨论了基于Visual C++开发平台和DirectShow流媒体开发包的视频获取技术,为机器人的定位和控制提供必要前提。
关键词:微小型机器人、视觉控制、平面运动、Visual C++、DirectShow、视频捕获
目 录
摘要 I
第一章 概述 1
1.1课题背景和意义 1
1.2视频获取方法 1
1.3设计的关键 1
第二章 视频获取技术 2
2.1Visual C++概述 2
2.1.1 Visual C++集成开发环境(IDE) 2
2.1.2 向导(Wizard) 2
2.1.3 MFC库 3
2.2 DirectShow概述 3
2.2.1DirectX系统简介 3
2.2.2 DirectShow概述 3
2.2.3 Filter概述 5
第三章 视频获取具体实现 7
3.1 CVideoCapture类 7
3.2视频模块功能的实现 8
3.2.1视频捕获 8
3.2.2单帧图像的实时抓取 15
3.3 小结 20
结束语 21
参考文献 22
致谢 23
第一章 概述
1.1课题背景和意义
随着现代社会对生产要求、技术精度的不断提高,以及信息化、智能化时代的不断深入,无论是在生产生活、社会服务等领域,对控制的精确度提出越来越高的要求,对微操作处理技术的应用也越来越广泛和深入。微小型机器人的控制系统,具有体积小、能耗低等优点,逐渐受到人们的关注和青睐。而随着计算机技术,特别是多媒体技术的快速发展,图像处理技术得到极大发展,通过视觉图像技术对微小型机器人的准确定位,为系统的控制效果提供了可靠的保证。
因此,视觉控制下视频流数据的获取,对信息技术的运用和工业生产信息化、智能化具有十分重要的意义和研究价值。
1.2视频获取方法
基于视觉控制方法的微小型机器人平面运动控制,通过摄像头等硬件设备,对机器人及作业平台进行实时监控,获取视频流数据,再根据多媒体技术对视频流进行分解、分析,得到机器人在作业平台上的相对位置、角度等信息,再把分析结果反馈到控制器当中,通过预定的控制算法对机器人进行位移控制,从而实现对微小型机器人的精确控制。
本文采用Visual C++ 开发平台,利用DirectShow流媒体开发包,实现了通过摄像头对视频流数据的捕获、预处理和保存的功能,为控制方法的进一步研究提供必要前提。
1.3设计的关键
视频获取的主要关键点有:
1.系统需要有良好的软件平台和框架。本课题的设计,是在Windows操作系统的运行平台下,以MicrosoftVisualC++6.0为开发环境完成的。C++面向对象的程序设计思想,给我们提供了用类来定义解决问题中各种抽象概念的方法,使系统的开发更加简明、高效。特别是微软提供的微软基础类库(MFC:MicrosoftFoundationClassLibrary),作为目前开发Windows桌面窗口应用的主流类库,实现了对90%以上的Win32API的面相对象化的包装,极大地提高了检测系统设计的效率,缩短了开发进程。
2.视频的捕获。现场图像信息,是通过现场摄像头设备进行获取,并传输到PC中待处理的。为了保证数据量巨大的多媒体处理的高效性、简化复杂的媒体源、媒体格式,以及对不同硬件的兼容问题,我采用了Microsoft公司提供的Windows平台流媒体处理开发包——DirectShow进行视频流的操作。为视频流的捕获、保存和单帧抓取提供了强力的支持。
第二章 视频获取技术
2.1Visual C++概述
Visual C++是Microsoft公司的Visual Studio开发工具箱中的一个C++程序开发包。VisualStudio提供了一整套开发Internet和Windows应用程序的工具,包括VisualC++, Visual Bas
您可能关注的文档
最近下载
- 曲沃县各级文物保护单位一览表(2021版).docx VIP
- 2025年甘肃省公路交通建设集团武仙公路收费运营人员招聘61人简历怎么投递笔试备考题库及答案解析.docx VIP
- 2025年安徽省淮南市招聘社区工作者考试题(含答案).docx VIP
- 小学新学期开学收心会开学第一课收心主题班会通用PPT.pptx
- 做中文讲师妈妈.doc VIP
- 细胞的基本结构-细胞膜的结构和功能.ppt VIP
- 2025年初中语文九年级上册教学计划及进度表 .pdf VIP
- 部编版小学四年级语文上册教案(全册).pdf VIP
- 2025年甘肃省公路交通建设集团武仙公路收费运营人员招聘61人简历怎么投递笔试备考试题及答案解析.docx VIP
- 高中生物实验探究教学中的跨学科学习研究教学研究课题报告.docx
文档评论(0)