当前位置: 首页 > 专利查询>南昌大学专利>正文

一种基于机器视觉的物料搬运系统及搬运方法技术方案

技术编号:26747773 阅读:18 留言:0更新日期:2020-12-18 20:21
本发明专利技术提供了一种基于机器视觉的物料搬运系统及搬运方法,所述搬运系统包括STM32核心控制模块、电源电路模块、运动控制模块、超声波模块、OpenMV摄像头模块、机械臂模块、QTI寻迹模块、临时仓库以及光电传感器。所述STM32核心控制模块完成任务调度所述,超声波模块完成避障,OpenMV摄像头模块识别物料的距离、颜色与形状,机械臂模块完成物料的夹取,QTI寻迹模块与运动控制模块控制并限制系统的运动范围,临时仓库存放选取的物料。本发明专利技术基于机器视觉,在搬运系统中添加各模块算法,完成了智能搬运系统在行驶过程中的自动避障、自动定位与选取指定颜色与形状的物料、将物料存放到目的仓库等功能,实现了智能仓库搬运系统对物料快速、便捷、稳定的搬运。

【技术实现步骤摘要】
一种基于机器视觉的物料搬运系统及搬运方法
本专利技术涉及智能搬运机械电子
,具体涉及一种基于机器视觉的物料搬运系统及搬运方法。
技术介绍
随着经济全球化和工厂自动化,物流行业迈入了快速发展的阶段,机械化、自动化、标准化生产的发展趋势日益明显,传统的人工搬运模式的速度远远无法满足实际需求。在高速发展的信息化时代,机器人在人们的生活中扮演着越来越重要的地位,搬运机器人的到来将颠覆传统的人工搬运模式,逐渐由人工搬运走向智能搬运。搬运机器人是一项新兴且高速发展的高新技术,涉及到力学、自动控制学、传感器技术等多学科领域。为满足现代物流快速、精准的要求,搬运机器人至少需要具备自主移动、自动避障、物料识别与筛选、物料抓取与搬运等功能。随着工业生产自动化程度的提高和生产规模的扩大,物流速度越来越快,越来越精准,对物料搬运技术提出了更高的要求。现有的搬运机器人,未使用机器视觉的物料搬运系统,只能简单判断有无物料存在,无法对物料进行颜色、形状等特征的筛选。且部分搬运系统是固定位置,不能根据路线自动运动,灵活性较差。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供了一种基于机器视觉的物料搬运系统及搬运方法,用于加快智能搬运系统物料搬运速度,减少系统一次搬运所需的时间。为实现上述目的,本专利技术采用如下技术方案:一种基于机器视觉的物料搬运系统,包括麦克纳姆轮运动控制模块、STM32核心控制模块、机械臂模块、HC-SR04超声波测距模块、QTI寻迹模块、OpenMV摄像头模块、临时仓库和光电传感器。所述STM32核心控制模块通过STM32F103VCT6芯片来组成单片机的最小控制系统并提供相应接口,完成对整个搬运系统的控制与调度;所述机械臂模块由铝合金架构成,机械臂可抓取物料跟随系统移动,所述机械臂模块与OpenMV摄像头模块相连,并受其控制;所述HC-SR04超声波测距模块用于判断前方是否有障碍物,该模块与STM32核心控制模块上的PC12和PC13接口连接,其中PC13用于触发超声波检测,PC12用于计算回波时间,从而计算出与目标点间的距离;所述QTI寻迹模块用于指定搬运系统的可移动区域,QTI寻迹模块与STM32核心控制模块上的PE0、PE1、PE2、PE3接口连接;所述OpenMV摄像头模块用于从众多不同颜色、不同形状的物料中,选取指定形状与颜色的物料;OpenMV摄像头模块采用OpenMVM7摄像头,该模块与STM32核心控制模块上的PE4、PE5接口连接;当OpenMV摄像头模块识别成功后,通过输出模块的高低电平反馈给STM32核心控制模块;所述OpenMV摄像头模块与HC-SR04超声波测距模块相配合,判断搬运系统与物料之间的距离与方位,并将数据传递至机械臂模块进行准确抓取;所述临时仓库用于存放需要搬运的物料;所述光电传感器与STM32核心控制模块上的PE6接口连接,用于判断搬运系统是否到达指定的分拣点或卸货点。一种基于机器视觉的物料搬运方法,包括以下步骤:S1.启动前,搬运系统位于起点位置,机械臂处于收起状态;启动后,搬运系统通过QTI寻迹模块和麦克纳姆轮运动控制模块移动到分拣点,当光电传感器检测到电平变化时,即表示到达了分拣点,系统停车,在上述运动过程中,HC-SR04超声波测距模块始终运行以判断前方是否有障碍物并自动避障;S2.所述分拣点处有一个运行中的传送带,传送带上有众多不同颜色、不同形状的物料,到达分拣点后,STM32核心控制模块通过改变PE5接口处的引脚电平,命令OpenMV摄像头模块开始搬运工作;S3.OpenMV摄像头模块接收命令后,首先控制机械臂模块展开,对准传送带,再对传送带上的物料进行识别;S4.当OpenMV摄像头模块识别到目标物料后,OpenMV摄像头模块控制机械臂模块进行抓取,并投放到临时仓库;S5.抓取和投放操作完成后,机械臂模块收缩,OpenMV摄像头模块控制PE4接口处的电平将下一步指令传递给STM32核心控制模块;S6.STM32核心控制模块接收来自OpenMV摄像头模块的指令后,通过QTI寻迹模块和麦克纳姆轮运动控制模块移动到卸货点,当光电传感器检测到电平变化时,即表示到达了卸货点,系统停车,HC-SR04超声波测距模块始终运行以判断前方是否有障碍物并自动避障;S7.到达卸货点后,所述STM32核心控制模块控制机械臂模块将临时仓库中的物料卸下;S8.重复步骤S1~S7,直至操作员手动停止搬运系统运行。步骤S1和步骤S6中所述HC-SR04超声波测距模块始终运行以判断前方是否有障碍物并自动避障包括以下内容:S11.HC-SR04超声波测距模块循环测距;S12.改变HC-SR04超声波测距模块输出模块电平以发出超声波;S13.等待超声回波,计算时间间隔;S14.S15.若距离小于设定值,则表示前方有障碍物,需要避障;S16.搬运系统在原地向右旋转的同时检测前方是否通畅,当通畅时偏离当前路线往前走;S17.行走一段距离后左转,判断是否已过障碍物;S18.若未越过障碍物,则重复步骤S15~S17;S19.当判定前方无障碍物时,则左转回到之前的行进线路上继续执行搬运任务。步骤S2中所述STM32核心控制模块通过改变PE5接口处的引脚电平,命令OpenMV摄像头模块开始搬运工作;所述OpenMV摄像头模块的具体工作过程如下:S21.OpenMV摄像头模块接收来自PE5引脚的电平变化;S22.控制机械臂模块展开,使其对准传送带;S23.对传送带上的物料进行颜色与形状匹配,找出目标物料并进行定位;S24.控制机械臂模块对目标物料进行抓取,并将其放到临时仓库;S25.控制机械臂模块收缩为初始状态;S26.改变PE4引脚电平,通知STM32核心控制模块搬运工作已完成;S27.重复步骤S21~S26,实现对物料的持续搬运。步骤S23中所述对传送带上的物料进行颜色与形状匹配,找出目标物料并进行定位;具体过程如下:1)颜色匹配S31.初始化摄像头,设置像素模式为RGB56,帧大小为320×240,关闭白平衡;S32.读取一帧图像,存入帧缓冲存储区;S33.进行镜头畸变校正,去除镜头造成的图像鱼眼效果;S34.设定颜色阈值,根据颜色范围对物料进行筛选;S35.在保留边缘的条件下,在图像上运行中值滤波;S36.查找图像中指定颜色的所有色块,返回一个包括每个色块的色块对象列表;S37.依次对列表中的色块进行颜色匹配,从中找出与目标物料颜色相匹配的物料;2)形状匹配S41.将包含目标物料特征点的图片提前存入OpenMV摄像头的SD卡中;S42.设置摄像头,关闭白平衡,设置相机图像对比度为1,设置相机图像增益上限为16,关闭自动增益并固定本文档来自技高网...

【技术保护点】
1.一种基于机器视觉的物料搬运系统,包括麦克纳姆轮运动控制模块(10)、STM32核心控制模块(11)、机械臂模块(12)、HC-SR04超声波测距模块(13)、QTI寻迹模块(14)、OpenMV摄像头模块(15)、临时仓库(16)和光电传感器(17),其特征在于:/n所述STM32核心控制模块(11)通过STM32F103VCT6芯片来组成单片机的最小控制系统并提供相应接口,完成对整个搬运系统的控制与调度;/n所述机械臂模块(12)由铝合金架构成,机械臂可抓取物料跟随系统移动,所述机械臂模块(12)与OpenMV摄像头模块(15)相连,并受其控制;/n所述HC-SR04超声波测距模块(13)用于判断前方是否有障碍物,该模块与STM32核心控制模块(11)上的PC12和PC13接口连接,其中PC13用于触发超声波检测,PC12用于计算回波时间,从而计算出与目标点间的距离;/n所述QTI寻迹模块(14)用于指定搬运系统的可移动区域,QTI寻迹模块(14)与STM32核心控制模块(11)上的PE0、PE1、PE2、PE3接口连接;/n所述OpenMV摄像头模块(15)用于从众多不同颜色、不同形状的物料中,选取指定形状与颜色的物料;OpenMV摄像头模块(15)采用OpenMV M7摄像头,该模块与STM32核心控制模块(11)上的PE4、PE5接口连接;当OpenMV摄像头模块(15)识别成功后,通过输出模块的高低电平反馈给STM32核心控制模块(11);所述OpenMV摄像头模块(15)与HC-SR04超声波测距模块(13)相配合,判断搬运系统与物料之间的距离与方位,并将数据传递至机械臂模块(12)进行准确抓取;/n所述临时仓库(16)用于存放需要搬运的物料;/n所述光电传感器(17)与STM32核心控制模块(11)上的PE6接口连接,用于判断搬运系统是否到达指定的分拣点或卸货点。/n...

【技术特征摘要】
1.一种基于机器视觉的物料搬运系统,包括麦克纳姆轮运动控制模块(10)、STM32核心控制模块(11)、机械臂模块(12)、HC-SR04超声波测距模块(13)、QTI寻迹模块(14)、OpenMV摄像头模块(15)、临时仓库(16)和光电传感器(17),其特征在于:
所述STM32核心控制模块(11)通过STM32F103VCT6芯片来组成单片机的最小控制系统并提供相应接口,完成对整个搬运系统的控制与调度;
所述机械臂模块(12)由铝合金架构成,机械臂可抓取物料跟随系统移动,所述机械臂模块(12)与OpenMV摄像头模块(15)相连,并受其控制;
所述HC-SR04超声波测距模块(13)用于判断前方是否有障碍物,该模块与STM32核心控制模块(11)上的PC12和PC13接口连接,其中PC13用于触发超声波检测,PC12用于计算回波时间,从而计算出与目标点间的距离;
所述QTI寻迹模块(14)用于指定搬运系统的可移动区域,QTI寻迹模块(14)与STM32核心控制模块(11)上的PE0、PE1、PE2、PE3接口连接;
所述OpenMV摄像头模块(15)用于从众多不同颜色、不同形状的物料中,选取指定形状与颜色的物料;OpenMV摄像头模块(15)采用OpenMVM7摄像头,该模块与STM32核心控制模块(11)上的PE4、PE5接口连接;当OpenMV摄像头模块(15)识别成功后,通过输出模块的高低电平反馈给STM32核心控制模块(11);所述OpenMV摄像头模块(15)与HC-SR04超声波测距模块(13)相配合,判断搬运系统与物料之间的距离与方位,并将数据传递至机械臂模块(12)进行准确抓取;
所述临时仓库(16)用于存放需要搬运的物料;
所述光电传感器(17)与STM32核心控制模块(11)上的PE6接口连接,用于判断搬运系统是否到达指定的分拣点或卸货点。


2.一种基于机器视觉的物料搬运方法,其特征在于,包括以下步骤:
S1.启动前,搬运系统位于起点位置,机械臂处于收起状态;启动后,搬运系统通过QTI寻迹模块(14)和麦克纳姆轮运动控制模块(10)移动到分拣点,当光电传感器(17)检测到电平变化时,即表示到达了分拣点,系统停车,在上述运动过程中,HC-SR04超声波测距模块(13)始终运行以判断前方是否有障碍物并自动避障;
S2.所述分拣点处有一个运行中的传送带,传送带上有众多不同颜色、不同形状的物料,到达分拣点后,STM32核心控制模块(11)通过改变PE5接口处的引脚电平,命令OpenMV摄像头模块(15)开始搬运工作;
S3.OpenMV摄像头模块(15)接收命令后,首先控制机械臂模块(12)展开,对准传送带,再对传送带上的物料进行识别;
S4.当OpenMV摄像头模块(15)识别到目标物料后,OpenMV摄像头模块(15)控制机械臂模块(12)进行抓取,并投放到临时仓库(16);
S5.抓取和投放操作完成后,机械臂模块(12)收缩,OpenMV摄像头模块(15)控制PE4接口处的电平将下一步指令传递给STM32核心控制模块(11);
S6.STM32核心控制模块(11)接收来自OpenMV摄像头模块(15)的指令后,通过QTI寻迹模块(14)和麦克纳姆轮运动控制模块(10)移动到卸货点,当光电传感器(17)检测到电平变化时,即表示到达了卸货点,系统停车,HC-SR04超声波测距模块(13)始终运行以判断前方是否有障碍物并自动避障;
S7.到达卸货点后,所述STM32核心控制模块(11)控制机械臂模块(12)将临时仓库(16)中的物料卸下;
S8.重复步骤S1~S7,直至操作员手动停止搬运系统运行。


3.根据权利要求2中所述的一种基于机器视觉的物料搬运方法,其特征在于,步骤S1和步骤S6中所述HC-SR04超声波测距模块(13)始终运行以判断前方是否有障碍物并自动避障包括以下内容:
S11.HC-SR04超声波测距模块(13)循环测距;
S12.改变HC-SR04超声波测距模块(13)输出模块电平以发出超声波;
S13.等待超声...

【专利技术属性】
技术研发人员:李安宋县锋罗久云
申请(专利权)人:南昌大学
类型:发明
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1