基于STM32_的自动分拣式仓储物流机器人设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第19期2023年10月无线互联科技
Wireless Internet Science and Technology
No.19October,2023
基金项目:贵州师范学院2022年度大学生科研项目(校院联合研究项目);项目编号:2022DXS165㊂作者简介:李兴龙(2001 ),男,贵州毕节人,本科生;研究方向:嵌入式开发㊂
基于STM32的自动分拣式仓储物流机器人设计
李兴龙,王㊀佩,朱罗通,李㊀江,马勋兰
(贵州师范学院数学与大数据学院,贵州贵阳550018)
摘要:针对目前各大型储物仓库货物数量多㊁质量大和人工分拣㊁搬运较为困难导致的一些仓库管理效率低下等弊端,文章设计了一款基于STM32的自动分拣式仓储物流机器人㊂该机器人采用射频识别(Radio Frequency Identification ,RFID )技术自动识别货物信息;通过算法设计自动规划路径运行到相应的货架位置;采用超声波避障技术避开障碍完成智能寻路;利用物联网传感器技术进行称重㊁利用机械化结构技术进行减震㊁利用STM32单片机技术上下台阶和升降㊂该机器人在以上几个模块的协同配合下,能将货物安全㊁快速㊁准确地存放于货架上㊂与传统的人工分拣相比,该机器人使管理效率得到了显著提高,大大降低了人工成本和危险系数,在实现仓储物流的无人化管理方面具有广阔的发展空间与应用前景㊂
关键词:自动分拣;射频识别;传感器;STM32;上下台阶;升降中图分类号:TP311㊀㊀文献标志码:A
0㊀引言
㊀㊀近年来,随着科学的快速发展和技术的不断革新,被称为 信息产业的第三次革命 的物联网技术迅速兴起,得到了广泛的推广与应用,如智慧交通㊁智慧物流㊁智慧医疗㊁智能安全以及智能家庭等㊂在互联网浪潮的推动下,电子商务在全球范围内蓬勃兴起,物流行业也随之得到迅速发展,仓储物流成了现代供应链管理中的重要环节㊂然而,随着人们的物资需求越来越大,订单数量也不断增大,许多储物仓库的工作量与日俱增㊂传统的人工分拣方式存在很多的不足之处,人力资源浪费㊁成本高昂㊁工作效率低下和错误率高等问题,都严重制约了物流行业的发展㊂在物流运输过程中,部分地区的物流运输存在大量的资源浪费,给企业带来了巨大的损失㊂合理控制配送成本㊁降低运营风险是企业改革的重中之重㊂
为了应对日益增长的物流需求,利用机器人技术进行自动化分拣,成本较低并且具有较强的灵活性,更加适应小型企业的发展需求,在物流行业中有着巨大的发展潜力和重要意义㊂因此,自动化物流系统的研究与应用作为一种高效㊁智能的解决方案,正逐渐成为现代物流领域的热门研究方向之一㊂具有自动分拣功能的仓储物流机器人作为其中的重要组成部分,通过结合机器人技术和自动化设备,引入先进的感知㊁识别和控制技术,能够实现对仓库内物品快速准确地自动识别㊁定位和分拣,补齐了人工分拣的短板,极大地提高了分拣速度和准确性,同时降低了人
力成本和错误率㊂该机器人为仓库管理者提供了高效且自动化的仓储物流解决方案,可以广泛应用于各大储物仓库进行无人化的物流管理,在一定程度上降低了配送过程中的损失㊂
目前,我国各地遍布着大量的储物仓库,但是由于对仓储物流方面投入的研究成本较少,并没有形成一套完整的无人化自动分拣体系,因此仓储物流的工作仍然存在着很多不足之处㊂本文旨在研究和设计一种具有自动分拣功能的仓储物流机器人,以应对现代物流环境中的挑战㊂本文通过对机器人的硬件和软件系统进行优化和改进,实现对仓库内物品的自动化分拣,帮助提升物流分拣工作的效率和准确性,并为进一步推动物流自动化发展提供有力支持㊂具有自动分拣功能的仓储物流机器人将成为未来物流供应链的重要组成部分,为降低物流成本㊁实现物流行业的高效运作作出积极贡献㊂1㊀总体设计
㊀㊀本文中的仓储物流机器人以STM32单片机为核心控制器,选用STM32F103C8T6芯片为主控芯片㊂如图1所示,机器人通过RFID 技术读取不同货物上的电子标签从而获得货物信息以及需要存储的货架位置信息㊂主控芯片根据读取电子标签得到的信息使机器运行到指定位置;机器人进行A ∗启发式搜索算法,自动规划最短路径,传至主控芯片,主控芯片根据反馈的路径信息实现机器人的智能寻路功能;红外传感器将机器人运行时的路况信息反馈到主控芯片,
主控芯片根据反馈信息控制机体上下台阶;称重传感器会称量载物托盘上的货物质量;核心控制器根据货
物的质量大小将它们分区域存储在货架的不同位置

图1㊀仓储物流机器人总体设计
2 系统设计
㊀㊀该系统主要是由核心控制芯片㊁射频识别模块㊁智能循迹模块㊁称重及减震模块㊁升降及上下台阶模块等几个部分组成㊂
2.1㊀核心控制芯片
㊀㊀集成电路将电路中许多元器件集中制作在一块半导体晶片上,大大压缩了电子线路的体积,在各行各业中都有着极其重要的作用㊂本文所用到的STM32系列的单片机本质上也是一个集成电路,在人们的日常生活中被广泛应用,该系列单片机功能强大,稳定性好,而且还能调用自身官方提供的具有强大功能的库文件,简化了程序的编写,相对于其他单片机而言价格较低,十分适合入门学习㊂本文采用STM32F103C8T6作为仓储物流机器人的核心控制芯片㊂该芯片是一款由STMicroelectronics公司生产的32位ARM Cortex-M3内核的微控制器芯片,具有丰富的外设和强大的处理能力,适用于各种嵌入式应用㊂运行频率高达72MHz,具有高性能和低功耗的特点,能够满足复杂的应用需求㊂此外,该款芯片还内置了多个外设,包括多个通用定时器㊁串口㊁SPI㊁I2C㊁ADC等,可以满足各种应用的需求㊂在本文的研究中,STM32F103C8T6作为核心控制芯片,可以通过I/O口与其他模块进行通信,将各个模块及其传感器反馈的信息与主控制程序完成交互,进行数据的传输与处理,从而操控所有模块进行工作,实现本文所述的各项功能㊂
2.2㊀RFID模块
㊀㊀识别技术作为信息采集的重要技术已经被广泛应用于各行各业,比较常见的有饭卡㊁门禁卡㊁公交卡㊁身份证等的识别,商场里零售数据的实时统计以
及快递物流中货物的自动定位等㊂识别技术的出现
帮助人们快速完成信息交互,使人们的生活更加
便捷㊂
本文设计的物流机器人就是利用RFID技术来实
现货物信息识别功能的㊂本文选用的RFID-RC522
模块采用MFRC522芯片,可以通过无线射频的方式
进行非接触式的双向数据通信㊂此外,它还可以利用
无线射频对货物上的电子标签进行读写,从而识别货
物信息并进行数据交换㊂射频识别速度极快,并且可
以同时对多个目标进行识别,极大地提高了工作
效率㊂
物流机器人通过RFID读取器自动识别电子标签
后获取货物信息,并随货物状态的改变对标签信息进
行更改[1]㊂设备通过射频终端读取货架上的标签信息,能自动选取空货架㊂在货物上架后,实时更新并
记录货物的物流信息,通过Wi-Fi模块传到计算机系
统,便于打印入库㊁出库清单和储物仓库的后续
管理[2]㊂
2.3㊀智能寻路模块
2.3.1㊀GPS定位
㊀㊀目前,卫星信号覆盖面积十分广阔,使用GPS定位速度快,也相对比较稳定,因此本项目采用GPS模块进行定位㊂GPS模块采用NMEA协议,可以接收㊁解析卫星的广播C/A码信号,通过运算与每个卫星的伪距离,采用距离交会法求出经度㊁纬度㊁高度和时间修正量这4个参数,并通过串口通信将它接收到的信号反馈给主控芯片进行处理㊂
GPS模块接收到卫星信号后,通过STM32单片机的通信串口完成交互,主控芯片计算并记录机器人此时的位置情况,对机器人进行下一步的跟踪和定位,实现实时位置信息共享,以便于确定机器人的位置状态,并进一步根据GPS定位技术进行物流机器人的导航[3]㊂
2.3.2㊀A∗搜索算法
㊀㊀机器人动态路径规划可以通过许多种算法来实现,正确地选择一种算法可以大大提高机器人的寻路效率,本文采用A∗算法(A-star algorithm)进行线路规划㊂A∗算法是一种基于启发式搜索的寻路算法,是一种静态路网中求解最短路径最有效的直接搜索方法,被广泛使用,例如路线规划㊁游戏AI等㊂A∗算法通过估计从起点到目标的最短路径长度,不断地选择当前状态下最优的节点进行扩展,直到找到目标节点或者无法继续扩展为止㊂该算法综合了广度优先搜索和最佳优先搜索的特点,能够在保证找到最优解的同时,尽可能减少搜索的时间和空间复杂度㊂
A∗算法的核心思想是通过定义一个启发函数,
评估每个节点的优先级㊂启发函数通常是一个估计值,用来估计从当前节点到目标节点的代价,然后综合考虑节点的代价和启发函数的估计值,选择最有希望的节点进行扩展㊂A∗算法维护一个优先队列,每次从队列中选择代价加启发函数估计值最小的节点进行扩展㊂
整个过程中,A∗算法需要维护两个列表:开放列表和关闭列表㊂开放列表存储待探索的节点,关闭列表存储已经探索过的节点㊂算法通过计算每个节点的启发式函数值(估计到目标节点的距离)和代价函数值(从起始节点到当前节点的实际代价),选择代价函数值最小的节点进行探索㊂具体计算公式如下所示:
f∗(n)=g∗(n)+h∗(n)
其中,f∗(n):从初始状态经由状态n到目标状态的最小代价估计;g∗(n):从初始状态到状态n的最小代价;h∗(n):从状态n到目标状态的路径的最小估计代价㊂
可行性分析:若h(n)<h∗(n),搜索范围大,效率低,一定能得到最优解;若h(n)=h∗(n),搜索效率最高;若h(n)>h∗(n),搜索范围小,效率高,不一定得到最优解㊂
本文将A∗算法运用于分拣机器人,它会从起点开始,根据计算最小代价估计,动态地选择下一个代价最低的节点进行搜索,从而在较短时间内以尽可能快地找到最短路径,到达指定的货架,具有高效性㊂2.3.3㊀超声波避障
㊀㊀超声波避障是一种常用的电子模块,可以帮助设备实现自动避障功能,常用于机器人㊁智能车辆㊁安防系统等领域,以提高安全性和可靠性㊂超声波避障技术是利用超声波在遇到障碍物时会被反射,结合信号发射及接收之间的时间差㊁发射器和接收器之间的距离,测算出信号发射器和障碍物之间的距离,从而及时对障碍物进行躲避达到避障效果㊂超声波测距传播距离远㊁范围广㊁速度快㊁计算处理简单,能对各种不同的介质进行反射,因此被广泛使用在各种测距装置中㊂本文采用超声波避障传感器实现自动避障功能㊂超声波避障传感器体积小㊁功耗低㊁抗噪声干扰能力强,且相比红外避障,不易被周围环境干扰㊂将超声波避障模块(包括超声波发射器和接收器)连接到物流机器人的控制电路上,利用程序设置机器人通过发射器周期性地发射一个超声波信号,信号会在储物仓库里扩散,遇到障碍物时便反射回来㊂在接收器接收到经储物仓库里物体反射回来的超声波信号时,会将信息反馈给主控芯片㊂主控芯片根据超声波信号的强度及传播速度对反射回来的信号进行处理,可以计算出障碍物的位置和距离[4]㊂根据机器人和障碍物两者之间的距离,电机驱动器会驱动步进电机转动带动车轮采取相应的措施,例如停止前进㊁转向或改变路径[5],实现自动避障,避免了物流机器人的碰撞和损坏㊂
2.4㊀称重及减震模块
2.4.1㊀称重模块
㊀㊀生活中有各种各样的称重装置,例如家用的起重称㊁超市里的食品称以及称量大型车辆的地磅等,它们的称重原理类似,都是基于一种将质量信号转换为可测量的电信号的称重传感器㊂其中,转换方式为电阻应变式的称重传感器使用最为广泛,它基于应变反应,将应力变化转换为电阻变化㊂
本文采用HX711芯片实现称重功能㊂HX711芯片是一款专为精度要求高的称重传感器而设计的24位模数转换器芯片,最大可精确到1g㊂该芯片的时钟输入引脚(PD_SCK)及数据输出引脚(DOUT)组成串口通信线,与主控芯片进行通信㊂根据仓库的实际情况设置多个质量阈值,当机器上货物的质量处于一定范围时,会优先将质量较大的货物放置在下层㊂2.4.2㊀减震模块
㊀㊀对于物流仓库内一些不平坦的路面,本文采用弹簧连接减震器的机械结构实现减震功能㊂通过活塞运动产生阻尼力来对弹簧被压缩后的拉伸起到阻尼作用[6]㊂这种减震方式能尽量减少车身与弹簧和减震器之间的相对运动,减震速度快㊁效果好,能有效地保证货物的完整性,并延长机器人的使用寿命㊂2.5㊀升降及上下台阶模块
2.5.1㊀升降
㊀㊀生活中的升降结构随处可见,工地上的起重机㊁小区里的电梯都用到了升降,为人或物带来高度上的变化,极大地方便了人们的生活和工作㊂
本文中的升降采用直流电机组件㊂直流电机组件是一种可以将电能经过一系列复杂的变换之后转换成机械能用来做功的装置,是机械传动结构系统中的一个十分重要的组成和控制部分,因其结构简单㊁价格低廉㊁可靠性高㊁抗电磁干扰影响强等优点,被广泛地应用在人们生活中的各个地方,例如电动车㊁无人机㊁人工智能机器人等㊂此外,直流电机还拥有良好的调速特性,这使得它在工业化进程中也承担了一个极其重要的角色,包括汽车㊁建筑㊁航空航天在内的许多领域的调速系统都需要用到直流电机㊂直流电机效率及可靠性高,工作寿命长,维护简便且成本低,应用广泛,是电力拖动的良好驱动㊂
本文采用的直流减速电机能将直流电源的输入与输出转换为模拟量,通过主控芯片进行控制,为升降模块减速传动结构提供驱动力㊂将减速电机连接一对竖直导轨,减速电机通过把电动机的动力通过齿
轮(或者蜗轮蜗杆)减速机,大大降低转速,增加减速电机的输出扭矩,从而驱动货物托盘在竖直导轨上自由移动,完成上升或下降㊂
2.5.2㊀上下台阶
㊀㊀在原本升降系统的基础上添加红外传感器和电机组件,便可以实现上下台阶功能㊂红外传感器是一种非常常见且有用的传感器,根据红外光可反射的物理性质,利用物体发出的红外辐射与传感器接收到的红外辐射之间的差异来进行检测和测量,优点是灵敏度高,反应快,能快速感知物体,可以在许多应用中发挥作用,常用来避障㊁距离测量㊁温度测量等㊂
本文在物流机器人上搭载了足够的传感器,用来检测前方是否具有阶梯式障碍物,并通过感知台阶的高度和位置,使物流机器人做出相应的动作㊂正常行驶状态下,电动马达会驱动轮子在水平地面上前进或后退㊂当物流机器人上的红外传感器检测到前方具有阶梯式的障碍之后,减速电机开始运转,依次将机体的各个部分进行抬升或下降,然后通过以上步骤的循环迭代,完成整个上下台阶的动作[7]㊂
3 结语
㊀㊀仓储物流机器人结合了多种模块,与一些具有一定局限性的机械设备相比更加灵活,能够在各大储物仓库自动完成分拣并存储货物的整个流程㊂RFID技术识别货物的相关信息让数据信息更加准确,称重减震功能分区域存储货物,便于统计管理,并且使货物在运输过程中不易损坏,保障了货物的质量㊂该机器人还有抬升机构帮助升降和上下台阶以适应不同环境㊂机器人正在以肉眼可见的速度渗透到人们日常生活的方方面面,不仅是物流行业,以后许多行业都会呈现机器化趋势㊂本文设计的仓储物流机器人具有性能好㊁工作效率高等特点,能帮助分拣人员从一些危险的工作环境中解放出来,降低了安全事故的发生率及安全事故发生时造成的损失,在自动化生产的进程中具有良好的发展前景㊂
参考文献
[1]张晏魁.基于无线射频识别技术的冷链物流智能分拣系统设计[J].现代电子技术,2020(20):53-56.
[2]谢煜坚,赵笑梅.探析物联网技术在仓储物流领域中的应用分析与展望[J].软件,2022(12): 159-161.
[3]吕德利,王旋.一种基于GPS定位技术的无人机智能光伏巡检系统[J].科技创新与应用,2023(6): 37-40.
[4]林平伟,黄程新,陈英杰,等.图书自动分拣机器人[J].物联网技术,2023(2):147-149,153.
[5]高涵,阮冠鹏,殷治杰,等.一种适用于电影院环境的具有自动巡航功能的消毒机器人[J].科技与创新,2022(18):6-8,12.
[6]王恩慧.汽车减震器的现状及其发展趋势[J].科技资讯,2021(12):78-80.
[7]张春海,王佩,王桥,等.基于STM32单片机的多功能行李箱的设计[J].电子测试,2022(9):23-25.
(编辑㊀王雪芬)
Design of automatic sorting type warehousing and logistics robot based on STM32
Li Xinglong Wang Pei Zhu Luotong Li Jiang Ma Xunlan
School of Mathematics and Big Data Guizhou Education University Guiyang550018 China
Abstract In view of the large quantity and quality of goods in large storage warehouses leading to the disadvantages of low warehouse management an automatic sorting warehousing and logistics robot based on STM32is designed. Using radio frequency identification RFID technology automatically identify goods information through the algorithm design automatic planning path running to the corresponding shelf position ultrasonic obstacle avoidance technology to avoid obstacles to complete intelligent road finding using the Internet of things sensor technology for weighing mechanical structure technology STM32MCU technology up and down the steps and lift.Under the cooperation of the above modules the goods can be stored safely quickly and accurately on the pared with the traditional manual sorting efficiency has been significantly improved greatly reducing the labor cost and danger coefficient and has a broad development space and application prospect in the realization of unmanned management of warehousing and logistics.
Key words automatic sorting RF identification sensor STM32 up and down steps lifting。

相关文档
最新文档