- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32芯片的移动机器人的避障研究.doc
基于STM32芯片的移动机器人的避障研究
摘 要 随着移动机器人走进千家万户,针对移动机器人的路径规划以及如何规避障碍物,提出了一种基于ARM Cortex-M3内核的STM32单片机控制超声波传感器以及舵机进行机器人避障的解决方案。分析了由微处理器如何控制机器人使其产生避障行为,使其在某些障碍物环境下绕出狭窄区域;使其顺着障碍物前进直到开阔地带。实验结果表明,本系统电路简单,抗干扰性强,测量精度高。此方案能够稳定的控制移动机器人进行有效的避障,验证了该方案的的实时性和可行性。
【关键词】移动机器人 STM32单片机 超声波传感器 避障
1 引言
随着近几年来机器人技术的快速发展,机器人产业已展现出强大的生命力。机器人的应用领域不断扩大如:生活服务与娱乐,军事侦察,科学探测,工农业生产等等。机器人的性能逐渐提高并且正在向智能化方向发展。移动机器人作为新型的劳动工具,在改变劳动模式,提高劳动效率,减轻劳动强度等方面展现出极大的优越性。伴随着人工智能技术、电子技术、计算机技术、传感器技术、驱动技术及机器人技术的飞速发展,室内移动机器人控制系统的更高层次的研究和开发已具备了十分坚实的基础和较好的发展前景。目前对室内移动机器人影响比较大的重要技术是:传感器技术、噪音控制技术、自动清洗技术、清洁空间高度较低区域的技术和自动避障路径规划技术。本文提出了一种基于STM32单片机对移动机器人自动避障规划的解决方案。探讨了移动机器人的避障原理,详细的研究了系统的硬件设计,软件流程。对实验结果进行了分析后证明本方案电路简单,抗干扰性好,测量精度完全满足移动机器人的避障要求。
2 移动机器人避障系统硬件介绍
移动机器人的避障系统主要由舵机与超声波模块构成,超声波模块安装在舵机之上。为使移动机器人能够自动避障,使用超声波进行避障,通过超声波接收到的信号,判断出障碍物的位置情况来进行多个方向的避障,在行进的过程中,机器人对前方的障碍物进行检测并根据障碍物的情况做相应的转弯,并改变舵机的旋转方向并重复前面的行进过程。
由于超声传感器存在固有测量盲区,对近距离内的障碍物无法检测,因此本文采用红外传感器弥补超声波传感器的测量盲区。处于超声波传感器的两端。图1为移动机器人避障系统的硬件设计框图。图2为本实验所使用机器人。
3 移动机器人的避障方案
3.1 移动机器人的避障方案
当移动机器人开始工作时,先使机器人绕房间行驶一周,测量出擦地区域的长和宽,并计算出清洁区域的面积,记录下最大的X轴与Y轴的行进距离。限定以后行驶路径的范围。之后将移动机器人放在需测量的初始位置,然后沿y轴正向前进,当机器人运行前面出现障碍物时,该机器人的避障系统便会测定障碍物的位置,STM32芯片便会产生中断进入中断程序,在中断程序内调整舵机方向使机器人转弯,机器人会绕过障碍物并继续前进。若机器人的前方没有障碍物移动机器人会绕着测量区域进行往返运动直到之前测量所记录下的X轴Y轴的最大位置为止。图3为避障程序流程图。其中DIS为机器人与障碍物之间的距离,单位为cm。
3.2 机器人的避障实验的实现
实验环境的搭建,需要黑色电工胶布、足够白的白板与障碍物的完美契合。首先将黑色电工胶布围成一个矩形,但是在矩形的四角要做成圆弧形状,以便于机器人更加顺利的转弯。与此同时,在矩形的区域内放上两个障碍物,需要强调的是两个障碍物必须成规则方块状,在实验区域内随机摆放。分别做两次实验:1两障碍物在区域内成45度角,其中一个障碍物在机器人正前方,另一个障碍物在其右下方。机器人在区域内的A点到达预定目标B点。 2 两障碍物在区域内一前一后放在机器人前面,让其穿过两障碍物从A运动到B点。
其后,将移动机器人放在无障碍物的一个黑色角落上,随即启动电源开关。顺时针行走时,可以明显的观察到机器人沿着黑色电工胶布前进,当遇到拐角时可以自动右转,当遇到障碍物时,先是左转90度,然后再次遇到障碍物,随后右转180度,机器人未检测到障碍物,继续沿着黑色电工胶布轨迹前进。
当机器人在遇到下一个无障碍弧度拐角时,机器人将继续依照舵机上的超声波传感器接收到的信号进行小幅度左转,然后才会转弯。图4为实验1的机器人理想避障图,图5为实验1的机器人理想避障图。
4 实验结论
在图6为机器人在区域左下角A点出发途径两个障碍物到达右上角B点的轨迹。
在图7中实验难度有所增加,由区域正下方A点到区域正上方B点 机器人必须由障碍物中间穿行。
由以上实验可知,整个系统的设计以STM32单片机为核心,利用了超声波避障传感器,将软件与硬件相结合可以实现以下功能:移动机器人在行驶的过程中能够实现直道和弧形轨道的前进,若有偏离能够自动纠正,返回到预
您可能关注的文档
最近下载
- 公路桥涵施工技术规范(JTJ041-2000).doc VIP
- 西威变频器快速调试手册(电梯维修资料).pdf VIP
- 《国际汉语教师证书》考试汉办真题20170423 .pdf VIP
- 2025年高考语文课内文言文知识梳理(统编版)专题10《谏逐客书》(原卷版).docx VIP
- 07J905-1 防火建筑构造(一).pdf
- 2025年衢州常山县统计局公开招聘编外统计员13人笔试备考试题含答案详解(能力提升).docx
- 2025年贵州省中考数学真题试卷及答案.docx VIP
- 中国红磷阻燃剂项目商业计划书.docx
- gc65-全球小四频封装gsm gprs模块尺寸仅为opencpu规格说明书.pdf VIP
- 2025年中国车辆照明及电气信号设备制造项目投资计划书.docx
文档评论(0)