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

物流件抓取方法、抓取设备及存储介质与流程

2022-02-19 04:49:34 来源:中国专利 TAG:


1.本技术涉及物件抓取领域,尤其涉及一种物流件抓取方法、抓取设备及存储介质。


背景技术:

2.目前,人们常常相互寄收物流件,并由物流公司对这些物流件进行运送。物流公司在处理这些物流件时,需要动用人工对物流件抓取、分拣、并运送。
3.但使用人力进行物流件抓取的方案成本较高,而且人工抓取较为费时费力,同时,使用机器对物流件进行抓取容易出现失误,抓取操作不够准确,而且当物流件距离机器过近时,机器也难以进行抓取,影响了物流件抓取的稳定性。
4.因此,如何准确且稳定地对物流件进行抓取操作,是本领域技术人员正在研究的热门课题。


技术实现要素:

5.本技术提供一种物流件抓取方法、抓取设备及存储介质,旨在准确地对物流件进行抓取操作。
6.第一方面,本技术提供了一种物流件抓取方法,应用于抓取设备,包括:
7.响应于目标物流件抓取指令采集环境图像,并根据环境图像确定目标物流件的第一模糊位置,其中,第一模糊位置在目标物流件的外轮廓区域内;
8.根据第一模糊位置确定抓取位置,并移动至抓取位置;
9.采集包含目标物流件的物流件图像,并根据物流件图像确定目标物流件的第二模糊位置、以及目标物流件上的目标文本标识位置;
10.根据第二模糊位置与目标文本标识位置确定物流件目标位置;
11.根据物流件目标位置对目标物流件进行抓取。
12.可选的,目标物流件抓取指令包括目标物流件的颜色特征,根据环境图像确定目标物流件的第一模糊位置,包括:
13.基于预设的畸变消除模型,消除环境图像中的畸变得到消畸图像;
14.对消畸图像进行轮廓识别,以获取消畸图像中多个物流件的外轮廓;
15.根据每一外轮廓区域内的颜色特征与目标物流件的颜色特征确定消畸图像中目标物流件对应的外轮廓,以目标物流件对应的外轮廓区域作为第一模糊位置。
16.可选的,根据每一外轮廓区域内的颜色特征与目标物流件的颜色特征确定消畸图像中目标物流件对应的外轮廓,包括:
17.对每一物流件的外轮廓区域内的像素进行颜色特征提取,得到对应的颜色特征阵列;
18.根据颜色特征阵列计算出平均颜色特征,并以平均颜色特征作为对应外轮廓的颜色特征;
19.计算每一外轮廓的颜色特征与目标物流件的颜色特征的相似度,并以颜色特征相
似度最高的外轮廓作为目标物流件对应的外轮廓。
20.可选的,根据第一模糊位置确定抓取位置,包括:
21.获取第一模糊位置的位置中心,并根据位置中心确定可抓取区域;
22.获取抓取设备在环境图像预设的可移动轨迹;
23.获取可移动轨迹和可抓取区域的重合区域;
24.获取重合区域多个位置点的位置信息,并根据多个位置信息确定抓取设备的抓取位置。
25.可选的,根据第一模糊位置确定抓取位置,包括:
26.获取第一模糊位置的位置中心,并根据位置中心确定可抓取区域;
27.获取环境图像中障碍物对应的位置信息及种类信息;
28.根据位置信息及种类信息构建抓取设备的可移动轨迹;
29.获取可移动轨迹和可抓取区域的重合区域;
30.获取重合区域多个位置点的位置信息,并根据多个位置信息确定抓取设备的抓取位置。
31.可选的,根据位置信息及种类信息构建抓取设备的可移动轨迹,包括:
32.根据种类信息确定与种类信息对应的障碍物高度与占地范围;
33.获取抓取设备的可爬升高度,并根据可爬升高度与障碍物高度确定障碍物是否可翻越;
34.根据不可翻越的障碍物的位置信息与占地范围确定环境图像中的可翻越区域;
35.获取抓取设备的行驶宽度,并根据行驶宽度与可翻越区域的宽度确定抓取设备的可移动轨迹。
36.可选的,确定目标物流件上的目标文本标识位置,包括:
37.基于预设的文本识别模型对物流件图像进行识别,获得目标物流件表面的多个文本标识的信息,其中,文本标识的信息至少包括轮廓位置、及标识内容;
38.根据标识内容从多个文本标识中筛选出目标文本标识;
39.根据目标文本标识对应的轮廓位置,确定目标文本标识位置。
40.可选的,根据第二模糊位置与目标文本标识位置确定物流件目标位置,包括:
41.根据物流件图像构建虚拟坐标系;
42.根据第二模糊位置与目标文本标识位置在物流件图像中的相对位置,确定第二模糊位置与目标文本标识位置在虚拟坐标系中的相对位置;
43.以第二模糊位置与目标文本标识位置在虚拟坐标系中的相对位置的中点作为物流件目标位置。
44.第二方面,本技术实施例还提供了一种抓取设备,包括:图像采集机构、移动机构、抓取机构、处理器、存储器、以及存储在存储器上并可被处理器执行的计算机程序,其中计算机程序被处理器执行时,实现上述的物流件抓取方法的步骤。
45.第三方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,其中计算机程序被处理器执行时,实现上述的物流件抓取方法的步骤。
46.本技术实施例提供了一种物流件抓取方法,应用于抓取设备,该方法包括:响应于
目标物流件抓取指令采集环境图像,并根据环境图像确定目标物流件的第一模糊位置;根据第一模糊位置确定抓取位置,并移动至抓取位置;采集包含目标物流件的物流件图像,并根据物流件图像确定目标物流件的第二模糊位置、以及目标物流件上的目标文本标识位置;根据第二模糊位置与目标文本标识位置确定物流件目标位置;根据物流件目标位置对目标物流件进行抓取。通过两次采集图像以获取目标物流件的定位,并结合目标物流件的定位与目标物流件上目标文本标识的位置确定物流件的目标位置以执行抓取,因此,实现了准确且稳定地对物流件进行抓取操作。
附图说明
47.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1是本发明实施例提供的物流件抓取方法的应用场景示意图;
49.图2是本发明实施例提供的一种抓取设备的结构示意框图;
50.图3是本发明实施例提供的物流件抓取方法的流程示意图;
51.图4是图3物流件抓取方法中抓取位置确定步骤流程示意图;
52.图5是本技术一实施例提供的物流件抓取方法中抓取位置确定步骤的场景示意图;
53.图6是图3物流件抓取方法中目标文本标识位置确定步骤流程示意图;
54.图7是图3物流件抓取方法中物流件目标位置确定步骤流程示意图;
55.附图标记:10、目标物流件;101、目标文本标识;20、抓取设备;201、图像采集机构;202、抓取机构;203、移动机构;204、存储器;205、处理器;206、系统总线;207、控制装置。
具体实施方式
56.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
58.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
59.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
60.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
61.请参阅图1,本发明实施例提供的物流件抓取方法的应用场景示意图。
62.目标物流件10可以放置在任意位置,其表面设置有预设的目标文本标识101。
63.抓取设备20指的是可以自动执行抓取动作的设备,例如智能机器人、自动机械手、智能抓取机器等设备,抓取设备20可以放置在预设的初始位置,响应于外界输入的指令执行动作。
64.抓取设备20上设置有图像采集机构201、抓取机构202、移动机构203、控制装置207。
65.图像采集机构201,用于采集环境图像以及包含目标物流件10的物流件图像,该图像采集机构201包括但不限于激光雷达、摄像头等。
66.抓取机构202,用于抓取目标物流件10,如,该抓取机构202为机械手。
67.移动机构203,用于驱动抓取设备20进行移动,如,移动机构203为轮组机构或履带机构。
68.控制装置207,与图像采集机构201、抓取机构202、移动机构203通信连接,以控制图像采集机构201、抓取机构202、移动机构203协同完成目标物流件的抓取操作。
69.可以理解的是,目标物流件10、图像采集机构201的具体位置及具体数量可以根据使用情况进行选择,本发明实施例对此不做限定。
70.具体的,抓取设备20的控制装置207通过图像采集机构201采集环境图像,并根据环境图像确定目标物流件10的第一模糊位置,然后根据第一模糊位置确定抓取位置,并通过控制装置207控制移动机构203移动至抓取位置。到达抓取位置后,控制装置207再次通过图像采集机构201采集包含目标物流件10的物流件图像,并根据物流件图像确定目标物流件10的第二模糊位置、以及目标物流件10上的目标文本标识101的位置,然后根据第二模糊位置与目标文本标识101的位置确定物流件目标位置,最后根据物流件目标位置控制抓取机构202对目标物流件10进行抓取。
71.需知,图1中的场景仅用于解释本技术实施例提供的物流件抓取方法,但并不构成对本技术实施例提供的物流件抓取方法应用场景的具体限定。
72.如图2所示,控制装置207包括处理器204、存储器205。其中,图像采集机构201、抓取机构202、移动机构203、处理器204、以及存储器205通过系统总线206连接,该系统总线206比如为i2c(inter

integrated circuit)总线。
73.具体地,处理器204可以是微控制单元(micro

controller unit,mcu)、中央处理单元(central processing unit,cpu)或数字信号处理器(digital signal processor,dsp)等。
74.具体地,存储器205可以是flash芯片、只读存储器(rom,read

only memory)磁盘、光盘、u盘或移动硬盘等,存储器205上存储有可被所述处理器204执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现本技术提供的物流件抓取方法的步骤。
75.在一些实施方式中,处理器204用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现如下步骤:
76.响应于目标物流件抓取指令采集环境图像,并根据环境图像确定目标物流件的第一模糊位置,其中,第一模糊位置在目标物流件的外轮廓区域内;
77.根据第一模糊位置确定抓取位置,并移动至抓取位置;
78.采集包含目标物流件的物流件图像,并根据物流件图像确定目标物流件的第二模糊位置、以及目标物流件上的目标文本标识位置;
79.根据第二模糊位置与目标文本标识位置确定物流件目标位置;
80.根据物流件目标位置对目标物流件进行抓取。
81.在一些实施方式中,目标物流件抓取指令包括目标物流件的颜色特征,根据环境图像确定目标物流件的第一模糊位置,包括:
82.基于预设的畸变消除模型,消除环境图像中的畸变得到消畸图像;
83.对消畸图像进行轮廓识别,以获取消畸图像中多个物流件的外轮廓;
84.根据每一外轮廓区域内的颜色特征与目标物流件的颜色特征确定消畸图像中目标物流件对应的外轮廓,以目标物流件对应的外轮廓区域作为第一模糊位置。
85.在一些实施方式中,根据每一外轮廓区域内的颜色特征与目标物流件的颜色特征确定消畸图像中目标物流件对应的外轮廓,包括:
86.对每一物流件的外轮廓区域内的像素进行颜色特征提取,得到对应的颜色特征阵列;
87.根据颜色特征阵列计算出平均颜色特征,并以平均颜色特征作为对应外轮廓的颜色特征;
88.计算每一外轮廓的颜色特征与目标物流件的颜色特征的相似度,并以颜色特征相似度最高的外轮廓作为目标物流件对应的外轮廓。
89.在一些实施方式中,根据第一模糊位置确定抓取位置,包括:
90.获取第一模糊位置的位置中心,并根据位置中心确定可抓取区域;
91.获取抓取设备在环境图像预设的可移动轨迹;
92.获取可移动轨迹和可抓取区域的重合区域;
93.获取重合区域多个位置点的位置信息,并根据多个位置信息确定抓取设备的抓取位置。
94.在一些实施方式中,根据第一模糊位置确定抓取位置,包括:
95.获取第一模糊位置的位置中心,并根据位置中心确定可抓取区域;
96.获取环境图像中障碍物对应的位置信息及种类信息;
97.根据位置信息及种类信息构建抓取设备的可移动轨迹;
98.获取可移动轨迹和可抓取区域的重合区域;
99.获取重合区域多个位置点的位置信息,并根据多个位置信息确定抓取设备的抓取位置。
100.在一些实施方式中,根据位置信息及种类信息构建抓取设备的可移动轨迹,包括:
101.根据种类信息确定与种类信息对应的障碍物高度与占地范围;
102.获取抓取设备的可爬升高度,并根据可爬升高度与障碍物高度确定障碍物是否可翻越;
103.根据不可翻越的障碍物的位置信息与占地范围确定环境图像中的可翻越区域;
104.获取抓取设备的行驶宽度,并根据行驶宽度与可翻越区域的宽度确定抓取设备的可移动轨迹。
105.在一些实施方式中,确定目标物流件上的目标文本标识位置,包括:
106.基于预设的文本识别模型对物流件图像进行识别,获得目标物流件表面的多个文本标识的信息,其中,文本标识的信息至少包括轮廓位置、及标识内容;
107.根据标识内容从多个文本标识中筛选出目标文本标识;
108.根据目标文本标识对应的轮廓位置,确定目标文本标识位置。
109.在一些实施方式中,根据第二模糊位置与目标文本标识位置确定物流件目标位置,包括:
110.根据物流件图像构建虚拟坐标系;
111.根据第二模糊位置与目标文本标识位置在物流件图像中的相对位置,确定第二模糊位置与目标文本标识位置在虚拟坐标系中的相对位置;
112.以第二模糊位置与目标文本标识位置在虚拟坐标系中的相对位置的中点作为物流件目标位置。
113.本领域技术人员可以理解,图2中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的抓取设备的限定,具体的抓取设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
114.以下将结合抓取设备的工作原理,对本技术实施例提供的物流件抓取方法进行详细说明。
115.请参阅图3,图3为本发明实施例提供的物流件抓取方法的流程示意图。
116.如图3所示,本技术实施例中,以该物流件抓取方法应用于抓取设备为例进行说明,其中,该物流件抓取方法具体包括步骤s1

s5。
117.步骤s1:响应于目标物流件抓取指令采集环境图像,并根据所述环境图像确定所述目标物流件的第一模糊位置,其中,所述第一模糊位置在所述目标物流件的外轮廓区域内。
118.其中,环境图像可以是二值图像、点云图像、彩色图像中的至少一种,以下使用彩色图像为例进行具体说明。
119.在一些实施方式中,抓取设备包括环境图像采集按键,响应于用户对该环境图像采集按键的触发操作,生成目标物流件抓取指令,并根据该目标物流件抓取指令控制图像采集机构采集环境图像。用户对环境图像采集按键的触发操作可以是用户对环境图像采集按键的单击操作、双击操作、长按操作等操作中的其中一种。
120.在另一些实施方式中,终端设备获取用户触发的目标物流件抓取指令,并向抓取设备发送目标物流件抓取指令。抓取设备获取该目标物流件抓取指令,并根据该目标物流件抓取指令控制图像采集机构采集环境图像。其中,环境图像可以是真实环境下预设范围内的环境图像,图像采集机构根据真实环境下预设的范围标识确定预设范围,并对真实环境下的预设范围执行图像采集,以获取环境图像。
121.环境图像的采集完成后,基于采集得到的环境图像,确定目标物流件的第一模糊位置。具体地,对采集到的环境图像进行消畸处理以及进行轮廓识别,得到目标物流件对应的外轮廓区域,并根据目标物流件对应的外轮廓区域确定目标物流件的第一模糊位置,其中,第一模糊位置在目标物流件的外轮廓区域内。
122.在一些实施方式中,目标物流件抓取指令包括目标物流件的颜色特征,根据环境图像确定目标物流件的第一模糊位置,具体包括以下步骤:
123.基于预设的畸变消除模型,消除环境图像中的畸变得到消畸图像;
124.对消畸图像进行轮廓识别,以获取消畸图像中多个物流件的外轮廓;
125.根据每一外轮廓区域内的颜色特征与目标物流件的颜色特征确定消畸图像中目标物流件对应的外轮廓,在目标物流件的外轮廓区域内确定第一模糊位置。
126.其中,预设的畸变消除模型是通过机器学习实现对图像的双线性内插法处理,并使用大量消畸前后的图像样本对该畸变消除模型进行模型训练。将环境图像输入预设的畸变消除模型,并获取输出的消畸图像,以消除环境图像中的畸变,环境图像中的畸变包括但不限于鱼眼畸变、枕形畸变、桶形畸变。
127.可以理解的是,采集得到的环境图像以及对环境图像消畸处理得到的消畸图像中包含了与目标物流件一同放置在相同环境内的多个物流件,对消畸图像进行轮廓识别,得到了放置在预设范围内的多个物流件在消畸图像中对应的外轮廓。
128.在一些实施方式中,将消畸图像输入预设的边缘识别算法模型,以对消畸图像进行轮廓识别,其中,预设的边缘识别算法模型可以是laplace算法模型、roberts算法模型、sobel算法模型、或hed(holistically

nested edge detection)算法模型中的任意一种,将消畸图像输入预设的边缘识别算法模型得到多个物流件在消畸图像中对应的外轮廓。
129.基于识别得到的多个物流件的外轮廓,将每一外轮廓区域内的颜色特征与目标物流件的颜色特征进行单独对比,以确定消畸图像中目标物流件对应的外轮廓,并将目标物流件对应的外轮廓区域作为第一模糊位置。
130.在一些实施方式中,根据每一外轮廓区域内的颜色特征与目标物流件的颜色特征确定消畸图像中目标物流件对应的外轮廓,具体包括以下步骤:
131.对每一物流件的外轮廓区域内的像素进行颜色特征提取,得到对应的颜色特征阵列;
132.根据颜色特征阵列计算出平均颜色特征,并以平均颜色特征作为对应外轮廓的颜色特征;
133.计算每一外轮廓的颜色特征与目标物流件的颜色特征的相似度,并以颜色特征相似度最高的外轮廓作为目标物流件对应的外轮廓。
134.对每一物流件的外轮廓区域内的像素进行颜色特征提取,得到对应的颜色特征阵列,颜色特征阵列包括了多个像素的颜色特征;根据多个像素的颜色特征计算出平均颜色特征,并以平均颜色特征作为对应外轮廓的颜色特征;计算每一外轮廓的颜色特征与目标物流件的颜色特征的相似度,并以颜色特征相似度最高的外轮廓作为目标物流件对应的外轮廓。
135.可以理解的是,像素颜色特征可以采用hsv颜色特征模型、rgb颜色特征模型、以及hsl颜色特征模型中的任意一种进行表征,在以下的实施方式中,使用hsv颜色特征模型为例进行具体说明。在hsv颜色特征模型中,表征颜色的参数包括:色调(h)、饱和度(s)、以及明度(v),像素的颜色特征可表示为(h的参数、s的参数、v的参数)的形式。其中,色调(h)的取值范围是0~360,饱和度(s)的取值范围是0~1,而明度(v)的取值范围是0~255。
136.在一些实施方式中,对外轮廓区域内的所有像素进行hsv颜色特征提取,得到所有像素的hsv颜色特征,并以阵列的形式存储得到的所有像素的hsv颜色特征,得到颜色特征阵列,重复上述步骤获得每一外轮廓所对应的颜色特征阵列。
137.在另一些实施方式中,首先对外轮廓区域内的所有像素进行滤除处理,再将滤除处理后留下的像素进行hsv颜色特征的提取。具体地,将外轮廓区域内的所有像素输入预设的滤除模型,将外轮廓边沿区域对应的像素进行滤除,并将其中明度过高或过低的像素点滤除,以将图像采集机构拍摄失误带来的无效像素消除,减少了后续步骤中颜色特征阵列的大小,并减轻了抓取设备的计算量与运行负担。
138.得到颜色特征阵列后,根据颜色特征阵列计算出平均颜色特征具体包括:对颜色特征阵列中的所有像素的色调、饱和度以及明度分别计算平均值,获得颜色特征阵列对应的平均色调、平均饱和度以及平均明度,并组合平均色调、平均饱和度以及平均明度得到平均的hsv颜色特征。
139.示例性地,假设对一外轮廓区域内的像素进行滤除处理后得到以下4个像素及像素的hsv颜色特征:
140.像素1的hsv颜色特征(h:285、s:0.4、v:200)。
141.像素2的hsv颜色特征(h:260、s:0.6、v:170)。
142.像素3的hsv颜色特征(h:175、s:0.7、v:215)。
143.像素4的hsv颜色特征(h:100、s:0.3、v:135)。
144.经计算可得四个像素的平均色调为210、平均饱和度为0.5以及平均明度为180,组合平均色调、平均饱和度以及平均明度,得到四个像素的平均的hsv颜色特征(h:210、s:0.5、v:180),并以此作为对应外轮廓的颜色特征。重复上述步骤,获得了每一外轮廓对应的颜色特征。
145.得到每一外轮廓对应的颜色特征后,调取目标物流件抓取指令中包括的目标物流件的颜色特征,并计算每一外轮廓的颜色特征与目标物流件的颜色特征的相似度,并以颜色特征相似度最高的外轮廓作为目标物流件对应的外轮廓,然后以目标物流件对应的外轮廓区域作为第一模糊位置。
146.在一些实施方式中,基于目标物流件对应的外轮廓区域计算该外轮廓区域的质心,并以外轮廓区域的质心作为第一模糊位置。
147.步骤s2:根据第一模糊位置确定抓取位置,并移动至抓取位置。
148.可以理解的是,抓取机构在预设的初始位置控制图像采集机构采集环境图像是用于确定目标物流件在预设范围中的第一模糊位置,以使抓取机构根据第一模糊位置确定抓取位置,并控制抓取机构移动至抓取位置。
149.在一些实施方式中,根据第一模糊位置确定抓取位置,具体包括以下步骤:
150.获取所述第一模糊位置的位置中心,并根据所述位置中心确定可抓取区域;
151.获取所述抓取设备在所述环境图像预设的可移动轨迹;
152.获取所述可移动轨迹和所述可抓取区域的重合区域;
153.获取所述重合区域多个位置点的位置信息,并根据多个所述位置信息确定所述抓取设备的抓取位置。
154.其中,第一模糊位置可以是一个位置点,也可以是一个位置范围,获取对应的位置点或是对应位置范围的质心作为第一模糊位置的位置中心,并根据位置中心确定可抓取区域。
155.在一些实施方式中,由于抓取设备的抓取机构存在离目标物流件太近或太远时难
以抓取的情况,因此可抓取区域上的任意一点与位置中心的距离应在预设的数值区间内,结合以上条件可以得到可抓取区域为一环形区域,且该环形区域的圆心为第一模糊位置的位置中心,环形区域的内径与外径可根据实际进行调整。
156.需要说明的是,可移动轨迹即是抓取设备可以自行移动到达的区域,获取抓取设备在环境图像预设的可移动轨迹,然后获取可移动轨迹和可抓取区域的重合区域,并获取重合区域多个位置点的位置信息,根据多个位置信息确定抓取设备的抓取位置,抓取位置即为抓取设备对目标物流件执行抓取动作的具体位置。
157.其中,环境图像的可移动轨迹可以预先存储在抓取设备中,也可以由抓取设备解析目标物流件抓取指令,以获取环境图像的可移动轨迹。在此之后,抓取设备获取可移动轨迹和可抓取区域的重合区域中多个位置点的位置信息,并根据多个位置信息确定抓取设备的抓取位置。
158.请参阅图4,在另一些实施方式中,所述根据所述第一模糊位置确定抓取位置,包括步骤s21

s25:
159.步骤s21:获取所述第一模糊位置的位置中心,并根据所述位置中心确定可抓取区域;
160.步骤s22:获取所述环境图像中障碍物对应的位置信息及种类信息;
161.步骤s23:根据所述位置信息及所述种类信息构建所述抓取设备的可移动轨迹;
162.步骤s24:获取所述可移动轨迹和所述可抓取区域的重合区域;
163.步骤s25:获取所述重合区域多个位置点的位置信息,并根据多个所述位置信息确定所述抓取设备的抓取位置。
164.首先获取第一模糊位置的位置中心,并根据位置中心确定可抓取区域。具体地,第一模糊位置可以是一个位置点,也可以是一个位置范围,获取对应的位置点或是对应位置范围的质心作为第一模糊位置的位置中心,并根据位置中心确定可抓取区域。
165.在一些实施方式中,由于抓取设备的抓取机构存在离目标物流件太近或太远时难以抓取的情况,因此可抓取区域上的任意一点与位置中心的距离应在预设的数值区间内,结合以上条件可以得到可抓取区域为一环形区域,且该环形区域的圆心为第一模糊位置的位置中心,环形区域的内径与外径可根据实际进行调整。
166.抓取设备预先存储了各种障碍物种类对应的参照外轮廓,基于预设的边缘识别算法模型对环境图像进行轮廓识别,得到环境中多个障碍物对应的外轮廓,并根据障碍物的外轮廓与参照外轮廓的相似度确定该障碍物最接近的种类,即获取对应的种类信息,然后通过轮廓识别确定障碍物在环境图像上的相对位置,以获取对应的位置信息。
167.其中,环境图像中障碍物的种类至少包括:减速带、墙体、及与目标物流件摆放在同一环境的其它物流件。
168.通过以上步骤获取障碍物对应的位置信息及种类信息后,根据位置信息及种类信息构建抓取设备的可移动轨迹,可以理解的是,可移动轨迹即是抓取设备可以自行移动到达的区域,抓取设备在初始位置出发可绕开或翻越阻碍物到达可移动轨迹上的点。
169.在一些实施方式中,根据位置信息及种类信息构建抓取设备的可移动轨迹具体包括:
170.根据所述种类信息确定与所述种类信息对应的障碍物高度与占地范围;
171.获取所述抓取设备的可爬升高度,并根据所述可爬升高度与所述障碍物高度确定所述障碍物是否可翻越;
172.根据不可翻越的所述障碍物的位置信息与占地范围确定所述环境图像中的可翻越区域;
173.获取所述抓取设备的行驶宽度,并根据所述行驶宽度与所述可翻越区域的宽度确定所述抓取设备的可移动轨迹。
174.其中,抓取设备预先存储了障碍物种类信息对应的障碍物高度与占地范围,根据环境图像中各障碍物的种类信息可获取对应的障碍物高度与占地范围,然后获取抓取设备的可爬升高度,并根据可爬升高度与障碍物高度确定障碍物是否可翻越。
175.具体地,获取可爬升高度后,将多个障碍物高度与可爬升高度进行比较,当障碍物高度小于可爬升高度时,得出抓取设备可翻越该障碍物,否则视为抓取设备不可翻越该障碍物。
176.根据不可翻越的障碍物的位置信息与占地范围确定环境图像中的可翻越区域,可以理解的是,可翻越区域由可翻越的障碍物的占地范围与没有识别到障碍物的范围组成。然后获取抓取设备的行驶宽度,并根据行驶宽度与可翻越区域的宽度从可翻越区域中去除抓取设备无法行驶到达的区域,以确定抓取设备的可移动轨迹,其中,抓取设备的行驶宽度可以是抓取设备在平面投影的最长宽度,以确保抓取设备可行驶到达可移动轨迹上的点。确定抓取设别的可移动轨迹与可抓取区域后,获取可移动轨迹与可抓取区域的重叠区域,并在该重叠区域中确定抓取位置,控制抓取机构移动至抓取位置。
177.具体地,根据行驶宽度与可翻越区域的宽度从可翻越区域中去除抓取设备无法行驶到达的区域,以确定抓取设备的可移动轨迹包括:在可翻越区域中确定宽度小于行驶宽度的第一行驶禁区,并确定抓取设备从初始位置出发到达需经第一行驶禁区才能到达的第二行驶禁区,在可翻越区域中去除上述的第一行驶禁区与第二行驶禁区,便得到抓取设备的可移动轨迹。获取可移动轨迹和可抓取区域的重合区域,获取重合区域多个位置点的位置信息,并根据多个位置信息确定所述抓取设备的抓取位置。
178.示例性地,当分拣设备的移动机构为轮组机构时,获取分拣设备的可爬升高度具体包括:获取轮组结构中车轮的轮径,并根据轮径计算分拣设备的可爬升高度。假设计算得到抓取设备的可爬升高度为25cm,通过轮廓识别得到某一障碍物的种类为减速带并获取得到减速带对应的障碍物高度为5cm,则可比较得出该减速带对应的占地范围属于可翻越区域。
179.进一步地,请参阅图5,图5为本技术一实施例中确定抓取位置步骤的场景示意图。
180.其中,o区域为目标物流件所在环境中的一个矩形区域,a1区域为o区域内确定的可翻越区域,s是目标物流件的初始位置,在a1区域中去除宽度小于行驶宽度的第一行驶禁区、以及抓取设备从初始位置出发到达需经第一行驶禁区才能到达的第二行驶禁区,便获得可移动轨迹对应的区域,即a2区域。
181.b区域为位于o区域内的可抓取区域,且b区域为以第一模糊位置为圆心构建的环形区域。获取a区域与b区域的重叠区域,即为区域c,获取区域c中多个位置点的位置信息,并根据多个位置信息确定抓取设备的抓取位置。
182.在一些实施方式中,确定可移动轨迹和可抓取区域的重合区域后,在该重合区域
的边缘选取等距的多个位置点,以根据多个位置点确定抓取设备的抓取位置。示例性地,可以以多个位置点的平面中心作为抓取位置。
183.在一些实施方式中,对于重叠区域中多个位置点的位置信息,根据位置信息计算重叠区域中与第一模糊位置直线距离最近的点位,并以该点位作为抓取位置。
184.在另一些实施方式中,抓取设备预先存储了预设范围内的多个辅助抓取点。抓取设备获取位于区域c内部的多个辅助抓取点,并根据这些位于区域c内部的辅助抓取点的位置计算出其中与第一模糊位置直线距离最近的辅助抓取点,作为抓取位置。
185.确定抓取位置后,抓取设备通过控制移动机构行驶至抓取位置,具体地,抓取设备根据获取的可移动轨迹以及抓取位置规划移动路径,以使抓取设备控制移动机构根据移动路径进行移动并停在抓取位置,以进行后续的物流件抓取方法的步骤。
186.步骤s3:采集包含所述目标物流件的物流件图像,并根据所述物流件图像确定所述目标物流件的第二模糊位置、以及所述目标物流件上的目标文本标识位置。
187.抓取设备停在抓取位置,采集包含目标物流件的物流件图像,并根据物流件图像确定目标物流件的第二模糊位置、以及目标物流件上的目标文本标识位置。
188.可以理解的是,抓取设备在抓取位置确定的目标物流件的第二模糊位置相比于抓取设备在初始位置确定的第一模糊位置要更为精准,且抓取设备在抓取位置采集的物流件图像相比于环境图像更容易获取目标物流件上的目标文本标识位置及相关信息。
189.请参阅图6,在一些实施方式中,步骤s3中确定所述目标物流件上的目标文本标识位置,具体包括步骤s31

s33:
190.步骤s31:基于预设的文本识别模型对所述物流件图像进行识别,获得所述目标物流件表面的多个文本标识的信息,其中,所述文本标识的信息至少包括轮廓位置、及标识内容。
191.可以理解的是,由于各物流件的包装过程存在差异,因此目标物流件的表面可能会存在多个文本标识,而且,物流件图像可能包含了目标物流件以外的物流件,因此物流件图像中可能包含了目标文本标识以外的其它文本标识,显然其它文本标识会影响目标文本标识位置的获取过程。
192.使用预设的文本识别模型对物流件图像进行识别,获得物流件图像中多个文本标识的信息,文本标识的信息至少包括轮廓位置、及标识内容,以上的多个文本标识包括目标文本标识,也可能包括其它文本标识。其中,预设的文本识别模型可以采用db网络模型(differentiable binarization net)与crnn网络(convolutional recurrent neural network)进行组合。具体地,采用db网络模型进行文本框检测,以获取第一文本标识的标识轮廓信息,并以moblienet为骨干的crnn网络进行文字识别,以获取第一文本标识的文本内容信息。
193.步骤s32:根据所述标识内容从所述多个文本标识中筛选出所述目标文本标识。
194.具体地,获取预设的目标标识内容,将多个文本标识的标识内容与目标标识内容进行比对,标识内容与目标标识内容相同的文本标识即为目标文本标识。
195.在一些实施方式中,目标物流件抓取指令包含了目标标识内容,以使抓取设备从多个文本标识中筛选出目标文本标识。
196.步骤s33:根据所述目标文本标识对应的轮廓位置,确定所述目标文本标识位置。
197.确定目标文本标识后,根据目标文本标识的轮廓位置确定目标文本标识位置。具体地,根据轮廓位置确定目标文本标识的轮廓内区域,以该轮廓内区域的质心作为目标文本标识位置。
198.步骤s4:根据所述第二模糊位置与所述目标文本标识位置确定物流件目标位置。
199.以第二模糊位置与目标文本标识位置连线上的一点作为物流件目标位置。示例性地,可以将第二模糊位置与目标文本标识位置连线上的中点确定为物流件目标位置,也可在第二模糊位置与目标文本标识位置的连线上基于预先设定的系数确定物流件目标位置。
200.请参阅图7,在一些实施方式中,步骤s4具体包括步骤s41

s43:
201.步骤s41:根据所述物流件图像构建虚拟坐标系;
202.步骤s42:根据所述第二模糊位置与所述目标文本标识位置在所述物流件图像中的相对位置,确定所述第二模糊位置与所述目标文本标识位置在所述虚拟坐标系中的相对位置;
203.步骤s43:以所述第二模糊位置与所述目标文本标识位置在所述虚拟坐标系中的相对位置的中点作为物流件目标位置。
204.具体地,抓取设备根据物流件图像构建虚拟坐标系,并根据第二模糊位置与目标文本标识位置在物流件图像中的相对位置,确定第二模糊位置与目标文本标识位置在虚拟坐标系中分别对应的位置。然后以上述两个位置的中点作为物流件目标位置,以使抓取设备根据物流件目标位置对目标物流件执行抓取动作。
205.在另一些实施方式中,根据第二模糊位置与目标文本标识位置确定物流件目标位置,具体包括:获取第二模糊位置与目标文本标识位置在物流件图像中的相对位置的中点,根据物流件图像构建与预设区域对应的虚拟坐标系,并根据物流件图像里中点的相对位置确定中点在虚拟坐标系中的相对位置,并以中点在虚拟坐标系中的相对位置作为物流件目标位置。
206.可以理解的是,当目标物流件过大或距离抓取设备过近时,根据物流件图像可能无法确定目标物流件的第二模糊位置,而当目标文本标识损坏或被遮盖时,根据物流件图像可能无法确定目标物流件上的目标文本标识位置,因此第二模糊位置与目标文本标识位置中任一位置不能确定时,以另一位置作为物流件目标位置。
207.通过结合第二模糊位置与目标文本标识位置,提升了位置确定的准确性,也避免了第二模糊位置与目标文本标识位置中任一位置不能确定时,无法确定物流件目标位置的情况,提升了位置确定的稳定性。
208.步骤s5:根据所述物流件目标位置对目标物流件进行抓取。
209.可以理解的是,物流件目标位置相比于抓取设备在初始位置确定的第一模糊位置要更为精准,且当无法确定第二模糊位置时,可以结合文本标识的位置确定物流件目标位置,解决了目标物流件过大或距离抓取设备过近导致无法识别出目标物流件外轮廓的问题。
210.获取物流件目标位置后,驱动抓取机构根据物流件目标位置对目标物流件执行抓取动作,提升了抓取的精准度与稳定性。
211.本技术提供的物流件抓取方法通过采集环境图像,并根据环境图像确定目标物流件的第一模糊位置;根据第一模糊位置确定抓取位置,并移动至抓取位置;采集包含目标物
流件的物流件图像,并根据物流件图像确定目标物流件的第二模糊位置、以及目标物流件上的目标文本标识位置;根据第二模糊位置与目标文本标识位置确定物流件目标位置;根据物流件目标位置对目标物流件进行抓取。通过两次采集图像以获取目标物流件的定位,并结合目标物流件的定位与目标物流件上目标文本标识的位置确定物流件的目标位置以执行抓取,提升了抓取目标物流件的精准度与稳定性。
212.本技术的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器204执行所述程序指令,实现上述实施例提供的物流件抓取方法的步骤,具体实施可参见前面的实施例,在此不再赘述。
213.其中,计算机可读存储介质可以是前述实施例的存储器205的内部存储单元,例如存储器205的硬盘或内存。计算机可读存储介质也可以是存储器205的外部存储设备,例如存储器205上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
214.由于该计算机可读存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种物流件抓取方法,因此,可以实现本技术实施例所提供的任一种物流件抓取方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
215.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅是本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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

相关文献