《輪式自主移动机器人的研究》2.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《輪式自主移动机器人的研究》2

轮式自主移动机器人的研究 陈凯军 赵益锋 向力川 概述 在本次研究中,我们着眼于三轮机器人在室内的自主漫游问题。我们使用auduino单片机作为机器人的运动电机以及摄像头俯仰角控制电机的底层控制,在搭载的笔记本电脑上以Java语言为编程语言,通过telnet编程接口搭建操作平台,实现用户通过网页界面或者建立telnet链接的方式实现本地和远程对机器人的操控,并通过对脚本进行编程,实现四轮机器人的室内自主漫游功能。由于机器人顶层搭载了笔记本电脑,通过电脑的摄像头和麦克风等功能,我们能够实现客户机与本地机之间的视频通话等交流功能。 研究介绍 四轮移动机器人一直是各个高校研究机器人的重点目标,而机器人的自主漫游功能直是研究的重中之重,不同的障碍物,光线以及地面环境,还有机器人漫游的续航能力都会影响四轮机器人的漫游的效果。机器人往往会因为环境复杂或者电力不足停止漫游甚至损坏。 在本次研究中,我们尝试让机器人通过对特殊图标进行识别判断,在电量不足的时候自主寻找标有特殊图标的充电接口,自动实现接口的对接完成自主充电的功能。这将大大提升四轮机器人的自主漫游能力。我们把这篇文章接下来的内容分为了以下几个部分:第一部分我们将介绍一些前期准备工作并简单介绍四轮机器人的关键硬件。第二部分我们将介绍我们机器人相关功能的实现方法。在第三部分我们将给出结果并且在第四部分给予相关结论和反思。 前期准备 本移动机器人核心采用arudino集成电路板,具有L293DD H桥芯片来对两个DC电机控制和提供电源。利用USB与计算机进行串行通信,并为电路板供给电源。大小为:80毫米x 55毫米。 研究亦准备了11寸的笔记本电脑用作交互与自主漫游功能。因为小笔记本具有重量轻,耗电小的优势。可以令机器人拥有更多的自主漫游时间。 制作了四轮移动底座以搭载电路板以及电脑,通过电路板驱动的DC电机对后两轮进行前进后退或者偏转角度的控制。前两轮作为辅助轮。并设计反光镜片来使笔记本摄像头方向可控制。 3.功能实现 3.1前后左右等行进功能实现 本次研究中,笔记本电脑接收到控制指令,利用USB串行与电路板进行通讯。从而控制步进电机进行运转。转向是通过左右后轮异转速实现。亦可以通过信号控制电机转速达到分速度行进效果。我们设置了慢中快三种模式已适应不同情况。并编程设计了左右微调等功能以完成自主漫游功能。 3.2摄像头与灯光 我们利用笔记本电脑自带摄像头与自制反光板搭配由arduino控制供电的电机控制摄像头方向。 并且将一个USB供电的5V小灯泡 搭载在平台上使机器人获得在黑暗中工作的能力。 利用java的类实现调用摄像头驱动获取图像流,可以完成视频通话的效果。服务器(即移动机器人平台)通过C#调用图像流进行逐帧分析,可以实现自主充电功能。并当视野过暗时,会像笔记本电脑发送打开灯光请求。得到允许后,灯光既可以打开。使得机器人在黑暗环境下依旧有漫游能力。 3.3 平台的搭建 有了3.1以及3.2的准备。我们利用聚乙烯材料制作面板放置笔记本与arduino电路板。利用USB分别对灯光与arduino板进行供电与串行通讯。充电通过金属导体连入充电“渡口”,当机器人与“渡口”接触时,两块金属片相接触。可完成对笔记本充电。我们在平台上还预留了可能的Kinect的位置 图 图:所建立的基础平台 3.4:自主漫游功能的实现 本次研究中,四轮机器人采用的是移动-检测障碍-调整姿态-检测障碍-可通性检查-移动的思维逻辑模式。通过机器人上的红外测距传感器,机器人能够清楚的测算出距离前方障碍物的距离,当机器人到达安全距离限制的时候,传感器将会告知电脑,电脑将停止前进,并重新调整自身姿态,寻找可通行路径,继续漫游。 3.5:自主充电功能的实现 图:寻找“渡口”特殊图标,并以此调整自身姿态与之对接 由于机器人上搭载了笔记本电脑,我们运用笔记本上的摄像头可以捕捉到机器人正前方的视野彩色图像,通过摄像头传回的彩色图像,在机器人处于低电量状态时,机器人就会对传回的彩色图像进行逐帧的分析处理,寻找标有特殊图标的“渡口”,一旦特殊图标进入视野,机器人将会对图标和默认图标进行分析匹配,并根据图标位置不断调整自身姿势,直到顺利与“渡口”进行对接,通过机器人下侧的接口实现充电。 图:寻找“渡口”特殊图标,并以此调整自身姿态与之对接 3.6:视频语音通话功能 为了更好的监测四轮机器人的使用效果,我们在平台上利用笔记本电脑上的摄像头和麦克风,通过局域网络传输视频和音频数据流,实现了视频通话的功能。可以使用户通过机器人寻找相应的联系人,并与之联系。 图: 图:视频通话的实验检测 3.7 远程控制 为了使远程客户操作机器人平台。我们利用java搭建了一个监控界面。利用telnet通讯协议设立管

文档评论(0)

stzs + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档