基于STM32的物品分拎机器人小车的设计与实现.pdf
《基于STM32的物品分拎机器人小车的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于STM32的物品分拎机器人小车的设计与实现.pdf(7页珍藏版)》请在咨信网上搜索。
1、基于STM32的物品分拎机器人小车的设计与实现林蔚(漳州职业技术学院电子信息工程学院,福建漳州363000)摘要:为解决传统人工物品分类搬运存在耗时耗力、效率低、出错率高和无法长时间工作的问题,提出基于STM32的物品分拎机器人小车设计.以STM32单片机为主控芯片,结合红外传感模块进行循迹行驶,利用OpenMV机器视觉模块进行物块颜色识别,通过设置合适的识别大小、结合高斯平滑滤波和中值滤波算法,提高识别率,实现机器人小车根据不同颜色物块进行归类搬运放置,解放人力,有效提高工作效率,对物流行业具有一定的参考价值.关键词:机器人小车;物品分类;STM32;循迹行驶;颜色识别中图分类号:TP391
2、文献标识码:A文章编号:2095-2481(2023)03-0260-07收稿日期:2022-07-12作者简介:林蔚(1973-),女,正高级实验师.E-mail:基金项目:福建省中青年教师教育科研项目(JAT210849);2021年度福建省高校以马克思主义为指导的哲学社会科学学科基础理论研究项目(JSZM2021094);中国职业技术教育学会2021年度课题(2021B075);漳州职业技术学院校级课题(ZZY2022Z29).第 35 卷第 3 期2023 年 9 月宁德师范学院学报(自然科学版)Journal of Ningde Normal University(Natural S
3、cience)Vol.35 No.3Sept.2023物流是经济流通、社会流动和生活保障不可或缺的基础1.传统物流系统中,人工物品搬运分类存在耗时耗力、效率低、出错率高和无法长时间工作等问题,针对上述状况,部分企业研发出物品搬运机器人,提升自身的生产效率,也有效缓解了“用工荒”2.但大部分企业机器人工种简单,并没有实现智能最大化,如德国KuKA公司、加拿大Clearpath Robotic公司及日本OTC等公司一直都致力于搬运机器人的研究,以解决生产车间反复多次搬运物资的难题3.面对国内物流系统包裹多、地理位置多、分拣任务繁重的特点,简单的搬运并不能较大程度解决国内繁杂的物流问题4.中国物流业
4、现代化起步较晚,分拣系统中人工作业的比例很高.新冠肺炎初期,暴露出来的医疗、应急、食品等行业领域的物资仓储、拣选等问题,如现场秩序混乱、人工易出错、节假日爆仓等现象,国内供应链分拣应用模式反映出目前低智能化分拣系统,越来越难以满足市场高速发展的需求5.随着机器视觉技术的迅猛发展,利用机器视觉技术模拟人类视觉功能,对目标的特征进行检测,实现模式识别,完成很多人眼识别的工作6,目前已发展成为现代加工制造业和绿色制造业重要的核心技术,如“蜘蛛手”在食品和煤炭分拣中得到广泛应用7.在人工智能的时代大背景下,机器视觉与其他传感器融合的方法将成为研究的热点.文中提出一种基于OpenMV的机器视觉模块物品分
5、拎机器人小车,完成物块颜色识别,采用STM32作为主控芯片进行处理,通过舵机将物块夹起,机器人通过红外循迹送到指定位置后放下,可以实现物块的分类搬运,减少人工分拣工作量,降低分拣差错率,极大地提升工业生产效率,实现分拣作业的自动化和智能化,对物流相关企业有一定的参考价值.1系统总体架构本系统机器人以小车为模型,由主控、舵机模块、红外循迹模块、电机驱动模块和摄像头模块构成,可以实现物块的定点搬运.通过摄像头采集物块,采用OpenMV机器视觉对物块的颜色进行识别,然后将颜色信息以数字的形式传送至STM32F103C8T6单片机模块,STM32接收到摄像头传来的不同数据后,控制小车做出不同的动作.舵
6、机模块实现物块的抓取和放置,红外循迹模块实现运输路线的设置,电第3期林蔚:基于STM32的物品分拎机器人小车的设计与实现机驱动模块实现电机的速度以及方向的调节.系统总体设计框图如图1.摄像头红外循迹主控芯片STM32103C8T6单片机电机驱动舵机控制图 1系统总体设计框图2硬件设计2.1主控模块本设计采用STM32F103C8T6单片机作为主控芯片,通过振荡电路、复位电路构成最小系统,提供8 MHz的内部时钟和4 16 MHz的外部时钟,当外部时钟失效时,产生相对应的中断.摄像头与主控之间采用串口通信,使用TTL下载口进行数据交换8.小车的循迹I/O端口为PB4PB8,用于小车车轮的调速,使
7、得小车能够根据命令沿黑线行驶.PA1作为舵机命令口,用于MG995舵机模块的控制.PA2PA7用于电机的控制.2.2舵机模块本设计使用MG995舵机配合机械夹以完成物块搬运过程中固定物块的任务,从PA1端口输入信号使得舵机工作,能够产生20 ms周期的脉冲宽度调制(pulse width modulation,PWM)波,舵机角度变化图如图2,两者呈现线性关系.通过控制STM32的I/O口输入端,能够产生有一定脉宽的信号并发送给舵机,舵机在收到信号后能够旋转相应的角度9.在舵机执行操作指令时,即使外界对舵机施加其他力,也不会改变舵机旋转的角度,只有STM32主控芯片将新的脉冲信号发送给舵机,才
8、能使舵机的旋转角度发生改变.2.3红外循迹模块红外循迹模块采用单光束红外传感装置,由红外线发射管和红外线接收管共同组成.发射管发射强度保持稳定的红外光,由于黑线与周围不同颜色对红外光线的反射程度不同,红外线接收管所收集到的返回光线也不同,使得通过红外线接收管的电流强度发生变化10.当有光线照射到黑线时,返回的光线量减少,接收管不导通,输出高电平;当红外光线照射到白色表面时,能够反射到红外接收管的光线量较多,接收管导通输出低电平.红外发射和接收电路检测黑线的原理如图3.红外发射管红外接收管运行轨迹(红外光反射面)图2舵机角度变化图图3红外循迹模检测黑线原理图红外线循迹模块的工作过程如下.当红外传
9、感器采集到黑色信号时,反馈回主控制器的数字量为“1”;当传感器采集到彩色信号时,反馈回主控制器的数字量为“0”.STM32主控输出相应的指令,使得小车能够做循迹运动.部分传感器循迹信号见表 1.红外传感器的状态从左边到右边依次为 PB4、PB5、PB6、PB7、PB8,用“1”表示在黑线上,“0”表示不在黑线上.若PB5=1,PB6=0,PB7=0,则小车向右偏移,需左转校正;若PB5=0,PB6=1,PB7=0,则小车没有发生偏移,继续直线前进;若PB5=0,PB6=0,PB7=1,则-261宁德师范学院学报(自然科学版)2023年9月说明小车向左偏移,需要向右校正.若PB4PB8都为“1”
10、,则小车停车并执行舵机抓取动作.表1部分循迹信号表传感器信号0010001000000101000000001111110111001100小车运动方式前进单轮左转单轮右转双轮左转双轮右转停止、舵机松停止、舵机夹单轮左转2.4电机驱动模块电机驱动模块采用L293D双路电机驱动,分别对左右两侧的电机进行单独的PWM占空比调速控制反向电路开关器的通断11,实现电机正转、反转及速度调节,可同时驱动多台电机,启动效果好,转矩大.通过STM32产生的PWM波控制小车上安装的两个电机转动,实现掉头和转弯等动作.电机驱动模块接口电路图如图4.图4电机驱动模块接口电路图2.5视觉模块视觉模块采用OpenMVh
11、7摄像头,该摄像头模块以STM32F427CPU为核心,集成了OV7725摄像头芯片.OpenMV是一种可以用来编程的视觉模块,现在已经广泛运用到各领域,相较于工业相机,它的操作相对简单,成本较低,应用的范围也更加广,能够实现全智能化、自动化.OpenMV上的机器视觉算法包括寻找色块、人脸检测、眼球跟踪、边缘检测和标志跟踪等12.本设计应用OpenMV实现物块颜色的提取与识别.OpenMV与STM32串口通信,单片机根据摄像头输出不同的值而采取不同的行动方案.1)完成物块颜色的捕捉.首先在 OpenMV 的 IDE 中导入物块颜色识别所需要的模块,接着使用thresholds来选择所需要颜色的
12、阈值,分别代表LAB的三个最值,数值的选择可以通过OpenMV内置的阈值选择工具计算物块颜色的阈值,并加入代码中,设置图像格式为RGB565,图像大小为QVGA(240px320 px),将白平衡和自动增益设置为False,若开启将影响颜色识别效果,使得颜色的阈值发生改变.2)利用while循环截取一张区域内感光元件的图片,使用Python语言中的find_blobs语法在选择的区域中找到规定阈值的颜色并进行捕捉.颜色捕捉界面如图5.-262第3期林蔚:基于STM32的物品分拎机器人小车的设计与实现3)颜色信息处理,将捕捉结果转化为数值发送给STM32单片机.利用output_str=“%d”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 物品 机器人 小车 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。