一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

针对劳保手套的智能仓储方法和装置与流程

2021-12-04 02:46:00 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其是涉及一种针对劳保手套的智能仓储方法和装置。


背景技术:

2.随着物流行业的发展,货物的出、入仓库作业已经进入自动化的“无人仓”时代。
3.但是通常,对于自动仓储系统来说,其均有用于收纳货物的货箱,该货箱上对应有二维码或者条码等标识信息,基于该标识信息可以对该货物以箱子为单位进行入仓以及出仓。
4.但是,该种方式显然适合手套行业,首先货箱成本高,如果以箱为单位进行发货,降低了产品的竞争力,如果使用非一次性货箱,仅用于收纳物品,其购置成本也很高。


技术实现要素:

5.本发明的目的在于提供一种针对劳保手套的智能仓储方法和装置,以缓解了现有技术中存在的手套行业仓储成本高的技术问题。
6.第一方面,本发明提供一种针对劳保手套的智能仓储方法,包括:接收来自agv发送的手套入库请求,获取待入库的手套的图像以及重量,所述待入库的手套为至少一扎;基于所述待入库的手套的图像确定所述待入库的手套的类型;基于所述待入库的手套的类型以及重量,确定所述待入库的手套的扎数;基于所述待入库的手套的类型,确定所述待入库的手套的存储位置;向所述avg发送控制指令并基于所述待入库的手套的类型和扎数更新手套数据库,其中,所述控制指令用于指示所述avg将所述待入库的手套卸载到所述存储位置。
7.在可选的实施方式中,所述agv上安装有第一摄像头以及重量传感器,当所述agv接收到装载完成的消息时,获取所述agv上所装载的手套的图像以及重量。
8.在可选的实施方式中,还包括:获取各个类型的手套图像样本,并对手套图像样本进行类型标记,得到训练样本;基于训练样本对图像识别模型进行训练,得到训练后的图像识别模型。
9.在可选的实施方式中,所述基于所述待入库的手套的类型以及重量,确定所述待入库的手套的扎数,包括:基于所述待入库的手套的类型确定每个手套的重量;基于所述待入库的手套的重量以及所述每个手套的重量,确定手套的总数;基于所述手套的总数以及每扎手套的数量,确定所述待入库的手套的扎数。
10.在可选的实施方式中,在仓库中还包括用于拍摄所述存储位置的图像的第二摄像头,所述第二摄像头为双目摄像头;所述方法还包括:获取所述存储位置在卸载所述待入库的手套前的第一双目图像以及卸载所述待
入库的手套后的第二双目图像;基于预先设置的相机参数,确定所述第一双目图像中已入库手套的体积以及所述第二双目图像中的已入库手套的体积的第一差值;基于所述待入库手套的类型,基于所述第一差值,确定所述待入库手套的校验数量;基于所述待入库手套的校验数量对所述待入库的手套的扎数进行校验;当所述待入库手套的校验数量与所述待入库的手套的扎数的第二差值超过预设值时,向管理员终端发送提醒信息。
11.在可选的实施方式中,所述基于预先设置的相机参数,确定所述第一双目图像中已入库手套的第一体积以及所述第二双目图像中的已入库手套的第二体积;基于预先设置的相机参数以及所述第一双目图像确定第一三维点云信息;基于预先设置的相机参数以及所述第二双目图像确定第二三维点云信息;基于所述第一三维点云信息和所述第二三维点云信息,所述第一双目图像中已入库手套的体积以及所述第二双目图像中的已入库手套的体积的第一差值。
12.第二方面,本发明提供一种针对劳保手套的智能仓储装置,包括:接收模块,用于接收来自agv发送的手套入库请求,获取待入库的手套的图像以及重量,所述待入库的手套为至少一扎;确定模块,用于基于所述待入库的手套的图像确定所述待入库的手套的类型;基于所述待入库的手套的类型以及重量,确定所述待入库的手套的扎数;基于所述待入库的手套的类型,确定所述待入库的手套的存储位置;发送模块,用于向所述avg发送控制指令并基于所述待入库的手套的类型和扎数更新手套数据库,其中,所述控制指令用于指示所述avg将所述待入库的手套卸载到所述存储位置。
13.第三方面,本发明提供一种计算机,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述实施方式任意一项所述的方法。
14.本发明提供的一种针对劳保手套的智能仓储方法和装置。通过接收来自agv发送的手套入库请求,获取待入库的手套的图像以及重量,所述待入库的手套为至少一扎;基于所述待入库的手套的图像确定所述待入库的手套的类型;基于所述待入库的手套的类型以及重量,确定所述待入库的手套的扎数;基于所述待入库的手套的类型,确定所述待入库的手套的存储位置;向所述avg发送控制指令并基于所述待入库的手套的类型和扎数更新手套数据库,其中,所述控制指令用于指示所述avg将所述待入库的手套卸载到所述存储位置。以此可以实现针对非箱装货物的劳保手套的仓储管理,在不过多的增加生产和运营成本的同时,提升了仓库的自动化,提升了用户体验。
附图说明
15.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前
提下,还可以根据这些附图获得其他的附图。
16.图1为本发明实施例提供的一种针对劳保手套的智能仓储方法流程示意图;图2为本发明实施例提供的一种针对劳保手套的智能仓储装置结构示意图;图3为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
17.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
18.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
20.下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
21.图1为本发明实施例提供的一种针对劳保手套的智能仓储方法流程示意图。该方法应用于电子设备。如图1所示,该方法可以包括如下步骤:s110,接收来自agv发送的手套入库请求,获取待入库的手套的图像以及重量,待入库的手套为至少一扎;agv(automated guided vehicle)上安装有第一摄像头以及重量传感器,当agv接收到装载完成的消息时,获取agv上所装载的手套的图像以及重量。
22.该agv通常指装备有电磁或光学等自动导航装置,能够沿规定的导航路径行驶,具有安全保护以及各种移载功能的运输车。工业应用中不需要驾驶员的搬运车,以可充电的蓄电池为其动力来源。一般可通过电脑来控制其行进路径以及行为,或利用电磁轨道(electromagnetic path

following system)来设立其行进路径,电磁轨道黏贴于地板上,无人搬运车则依靠电磁轨道所带来的讯息进行移动与动作。
23.该用于装卸劳保手套的agv可以包括装卸部件,该agv可以为叉车,该装卸部件可以为叉子,该第一摄像头可以安装在车顶,能够照射到叉子位置的区域。该重量传感器与叉子连接,用于感应叉子上的重量变化。
24.s120,基于待入库的手套的图像确定待入库的手套的类型;例如,可以获取各个类型的手套图像样本,并对手套图像样本进行类型标记,得到训练样本;基于训练样本对图像识别模型进行训练,得到训练后的图像识别模型。
25.其中,该训练样本中的每一个样本均可以对应有一个标签。可以将该训练样本划分为训练集、测试集以及验证集,然后对图像识别模型进行训练。
26.该图像识别模型可以为cnn卷积神经网络,包括inception、vgg等模型;稀疏自编码器sae;或者lstm循环神经网络等等。
27.s130,基于待入库的手套的类型以及重量,确定待入库的手套的扎数。
28.其中,待入库的手套可以按照扎进行计算,该扎可以为销售时的单位。
29.可以基于待入库的手套的类型确定每个手套的重量;基于待入库的手套的重量以及每个手套的重量,确定手套的总数;基于手套的总数以及每扎手套的数量,确定待入库的手套的扎数。
30.每种不同的手套可以对应不同的规格,每种规格可以对应一个标准重量,以及产品的重量误差。基于该标准重量可以确定手套的总数,基于手套的总数以及产品的重量误差,可以确定出手套的扎数。在一些实施例中,该手套的扎数,可以基于固定的粒度进行统计,该固定的粒度可以基于入库以及出库的习惯确定,该固定的粒度可以为最小10扎。例如,标准重量为20g
±
0.2g(重量误差),待入库的手套的重量为19.8kg,基于此,可以计算出手套的数量为990,确定扎数为99扎,其不符合最小粒度的要求;基于误差估计,1000副手套的重量在19.8kg和20.2kg之间,所以,可以将该手套的数量确定为1000副手套,如果10副为一扎,则为100扎。所以,可以将990除以最小单位100(10副/扎*10扎),得到9.9,取整数的值为10。所以最终可以为10*10扎。
31.s140,基于待入库的手套的类型,确定待入库的手套的存储位置。
32.其中,可以预先设置手套的类型与存储位置的对应关系。基于该对应关系可以确定存储位置。另外,还可以基于该对应关系确定手套的初始存储位置,然后基于该初始存储位置,以及该初始存储位置已经被占用的存储位置,确定最终的存储位置。在确定最终的存储位置时,可以安装预设设置的入库顺序来确定。
33.s150,向avg发送控制指令并基于待入库的手套的类型和扎数更新手套数据库。
34.其中,控制指令用于指示avg将待入库的手套卸载到存储位置。avg在接收待该控制指令后,可以将其上装载的手套,基于该控制指令中携带的存储位置,卸载到指定位置处。
35.其中,在数据库中记录时,仅记录类型与存储区域的对应关系以及存储区域与存储数量之间的对应关系即可。
36.在一些实施例中,在仓库中还包括用于拍摄存储位置的图像的第二摄像头,第二摄像头为双目摄像头;该方法还可以包括:步骤1),获取存储位置在卸载待入库的手套前的第一双目图像以及卸载待入库的手套后的第二双目图像;步骤2),基于预先设置的相机参数,确定第一双目图像中已入库手套的体积以及第二双目图像中的已入库手套的体积的第一差值;步骤3),基于待入库手套的类型,基于第一差值,确定待入库手套的校验数量;步骤4),基于待入库手套的校验数量对待入库的手套的扎数进行校验;步骤5),当待入库手套的校验数量与待入库的手套的扎数的第二差值超过预设值时,向管理员终端发送提醒信息。
37.其中,基于预先设置的相机参数,确定第一双目图像中已入库手套的第一体积以及第二双目图像中的已入库手套的第二体积;基于预先设置的相机参数以及第一双目图像确定第一三维点云信息;基于预先设置的相机参数以及第二双目图像确定第二三维点云信息;基于第一三维点云信息和第二三维点云信息,第一双目图像中已入库手套的体积以及
第二双目图像中的已入库手套的体积的第一差值。
38.其中,在使用双目摄像头进行三维点云的建立时,可以先进行双目测距,基于双目测量得到的距离进行三维点云的创建。
39.例如,双目测距实际操作可以分4个步骤:相机标定、双目校正、双目匹配以及计算深度信息。
40.相机标定:摄像头由于光学透镜的特性使得成像存在着径向畸变,可由三个参数k1,k2,k3确定;由于装配方面的误差,传感器与光学镜头之间并非完全平行,因此成像存在切向畸变,可由两个参数p1,p2确定。单个摄像头的定标主要是计算出摄像头的内参(焦距f和成像原点cx,cy、五个畸变参数(一般只需要计算出k1,k2,p1,p2,对于鱼眼镜头等径向畸变特别大的才需要计算k3))以及外参(标定物的世界坐标)。而双目摄像头定标不仅要得出每个摄像头的内部参数,还需要通过标定来测量两个摄像头之间的相对位置(即右摄像头相对于左摄像头的旋转矩阵r、平移向量t)。
41.双目校正:双目校正是根据摄像头定标后获得的单目内参数据(焦距、成像原点、畸变系数)和双目相对位置关系(旋转矩阵和平移向量),分别对左右视图进行消除畸变和行对准,使得左右视图的成像原点坐标一致(cv_calib_zero_disparity标志位设置时发生作用)、两摄像头光轴平行、左右成像平面共面、对极线行对齐。这样一幅图像上任意一点与其在另一幅图像上的对应点就必然具有相同的行号,只需在该行进行一维搜索即可匹配到对应点。
42.双目匹配:双目匹配的作用是把同一场景在左右视图上对应的像点匹配起来,这样做的目的是为了得到视差图。
43.基于视差数据以及双目测距基本原理就可以计算出深度信息。
44.本发明实施例可以实现针对非箱装货物的劳保手套的仓储管理,在不过多的增加生产和运营成本的同时,提升了仓库的自动化,提升了用户体验。
45.图2为本发明实施例提供的一种针对劳保手套的智能仓储装置结构示意图。如图2所示,该装置包括:接收模块201,用于接收来自agv发送的手套入库请求,获取待入库的手套的图像以及重量,待入库的手套为至少一扎;确定模块202,用于基于待入库的手套的图像确定待入库的手套的类型;基于待入库的手套的类型以及重量,确定待入库的手套的扎数;基于待入库的手套的类型,确定待入库的手套的存储位置;发送模块203,用于向avg发送控制指令并基于待入库的手套的类型和扎数更新手套数据库,其中,控制指令用于指示avg将待入库的手套卸载到存储位置。
46.在一些实施例中,agv上安装有第一摄像头以及重量传感器,当agv接收到装载完成的消息时,获取agv上所装载的手套的图像以及重量。
47.在一些实施例中,还包括训练模块,用于:获取各个类型的手套图像样本,并对手套图像样本进行类型标记,得到训练样本;基于训练样本对图像识别模型进行训练,得到训练后的图像识别模型。
48.在一些实施例中,确定模块202具体用于:基于待入库的手套的类型确定每个手套的重量;
基于待入库的手套的重量以及每个手套的重量,确定手套的总数;基于手套的总数以及每扎手套的数量,确定待入库的手套的扎数。
49.在一些实施例中,在仓库中还包括用于拍摄存储位置的图像的第二摄像头,第二摄像头为双目摄像头;该装置还包括,校验模块,用于:获取存储位置在卸载待入库的手套前的第一双目图像以及卸载待入库的手套后的第二双目图像;基于预先设置的相机参数,确定第一双目图像中已入库手套的体积以及第二双目图像中的已入库手套的体积的第一差值;基于待入库手套的类型,基于第一差值,确定待入库手套的校验数量;基于待入库手套的校验数量对待入库的手套的扎数进行校验;当待入库手套的校验数量与待入库的手套的扎数的第二差值超过预设值时,向管理员终端发送提醒信息。
50.在一些实施例中,该校验模块具体用于:基于预先设置的相机参数,确定第一双目图像中已入库手套的第一体积以及第二双目图像中的已入库手套的第二体积;基于预先设置的相机参数以及第一双目图像确定第一三维点云信息;基于预先设置的相机参数以及第二双目图像确定第二三维点云信息;基于第一三维点云信息和第二三维点云信息,第一双目图像中已入库手套的体积以及第二双目图像中的已入库手套的体积的第一差值。
51.本技术实施例所提供的针对劳保手套的智能仓储装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,针对劳保手套的智能仓储装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
52.本实施例的电子设备诸如可以为智能手机、pc电脑以及笔记本电脑等等。图3示出了一种电子设备的结构示意图,该电子设备包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被处理器运行时执行如上实施方式的任一项的方法。
53.图3为本技术实施例提供的一种电子设备的结构示意图,该电子设备100包括:处理器50,存储器51,总线52和通信接口53,处理器50、通信接口53和存储器51通过总线52连接;处理器50用于执行存储器51中存储的可执行模块,例如计算机程序。
54.其中,存储器51可能包含高速随机存取存储器(ram,random access memory),也可能还包括非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口53(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
55.总线52可以是isa总线、pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
56.其中,存储器51用于存储程序,处理器50在接收到执行指令后,执行程序,前述本技术实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器50中,或者由处理器50实现。
57.处理器50可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方
法的各步骤可以通过处理器50中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器50可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field

programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器51,处理器50读取存储器51中的信息,结合其硬件完成上述方法的步骤。
58.本技术实施例所提供的针对劳保手套的智能仓储方法、装置、电子设备和机器可读存储介质的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。
59.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统具体工作过程,可以参考前述实施例中的对应过程,在此不再赘述。
60.本技术实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。
61.功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
62.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献