一种无人物流小车环境感知方法及系统

文档序号:26585125发布日期:2021-09-10 18:54阅读:92来源:国知局
一种无人物流小车环境感知方法及系统

1.本发明涉及无人驾驶技术领域,具体涉及一种无人物流小车环境感知方法及系统。


背景技术:

2.近年来,随着电商和网上购物的发展,越来越多的人们选择在网上购物。同时,由于信息交流和货物流通的加速,越来越多的文件传递和商品流通也越来越依赖于通过物流进行运输。因此,物流一线人员的工作日益增多。时常有一些暴力快递的事件发生,引发了人们对于物流行业特别是快递员甚至物流行业的不满。因此,无人物流小车应运而生。
3.但是现有技术中的无人物流车存在感知探测范围小,车身周边存在盲区大,从而导致无人物流小车的环境感知技术存在鲁棒性差,检测精度低等技术问题。


技术实现要素:

4.本发明提供一种无人物流小车环境感知方法及系统,旨在解决现有技术中存在的无人物流小车的环境感知技术存在鲁棒性差,检测精度低等技术问题。
5.一方面,本发明提供一种无人物流小车环境感知方法,包括:
6.通过至少两个激光雷达扫描无人物流小车周围环境信息,生成环境点云图像,所述环境点云图像包括多个点云数据,所述至少两个激光雷达的测距范围不相同;
7.确定所述多个点云数据中的目标地面点云集和目标非地面点云集;
8.通过超声波雷达获得无人物流小车第一局部环境信息,并将所述第一局部环境信息与所述目标非地面点云集进行融合,生成目标点云图像;
9.根据所述至少两个激光雷达分别采集所述目标点云图像中同一障碍物信息的至少两个坐标值;
10.将所述至少两个坐标值按照最优分布式估计融合算法进行融合,生成融合坐标值,并将所述融合坐标值作为所述障碍物信息的坐标值。
11.在本发明一种可能的实现方式中,所述通过至少两个激光雷达生成无人物流小车环境点云图像包括:
12.通过第一激光雷达扫描无人物流小车周围环境信息,生成初始点云图像;
13.通过gps/imu对所述初始点云图像进行畸变校正,生成校正点云图像;
14.通过第二激光雷达采集无人物流小车第二局部环境信息,并将所述第二局部环境信息和所述校正点云图像进行融合,生成所述环境点云图像。
15.在本发明一种可能的实现方式中,所述通过gps/imu对所述初始点云图像进行畸变校正包括:
16.通过gps/imu分别采集无人物流小车在所述第一激光雷达的扫描周期内当前帧的第一位姿信息以及与所述当前帧相邻的前一帧的第二位姿信息;
17.通过预设的坐标转换、第一位姿信息和第二位姿信息对初始点云图像进行畸变校
正。
18.在本发明一种可能的实现方式中,所述第一位姿信息包括第一横摆角、第一俯仰角、第一航向角、位移,所述第二位姿信息包括第二横摆角、第二俯仰角、第二航向角;所述通过预设的坐标转换、第一位姿信息和第二位姿信息对初始点云图像进行畸变校正具体为:
19.p’=r
i
p
i
+t
i
[0020][0021][0022][0023]
式中,p’为畸变校正后的初始点云图像中各个点云数据的坐标值;r
i
为总旋转矩阵;p
i
为畸变校正前的初始点云图像中各个点云数据的坐标值;t
i
为位移矩阵;为姿态矩阵;c为第一激光雷达的扫描周期;[]
t
为转置矩阵;t
i
当前帧和与所述当前帧相邻的前一帧的时间差;为第一横摆角;为第一俯仰角;为第一航向角量;α为第二横摆角;β为第二俯仰角;γ为第二航向角;x,y,z为位移的三个坐标分量。
[0024]
在本发明一种可能的实现方式中,所述确定所述多个点云数据中的目标地面点云集和目标非地面点云集包括:
[0025]
确定初始平面模型;
[0026]
确定种子地面点云集和种子非地面点云集;
[0027]
对所述初始平面模型进行优化;
[0028]
计算所述种子地面点云集中的点云数据与优化后的平面模型之间的正交投影距离,若所述正交投影距离小于阈值距离,则所述点云数据属于种子地面点云集,若所述正交投影距离大于或等于阈值距离,则所述点云数据属于种子非地面点云集;
[0029]
判断所述初始平面模型的优化次数是否小于阈值次数,若小于,则再次对所述初始平面模型进行优化;若不小于,则停止对所述初始平面模型进行优化;所述种子地面点云集和所述种子非地面点云集分别为所述目标地面点云集和目标非地面点云集。
[0030]
在本发明一种可能的实现方式中,所述确定种子地面点云集和种子非地面点云集包括:
[0031]
将所述多个点云数据按照预设的高度顺序进行排序;
[0032]
计算所述多个点云数据的平均高度;
[0033]
遍历所述多个点云数据,将高度小于所述平均高度的点云数据作为初始地面点集;
[0034]
计算所述初始地面点集中的点云数据与所述初始平面模型的正交投影距离,若所述正交投影距离小于阈值距离,则所述点云数据属于所述种子地面点云集,若所述正交投影距离大于或等于阈值距离,则所述点云数据属于所述种子非地面点云集。
[0035]
在本发明一种可能的实现方式中,所述第一激光雷达为十六线机械式激光雷达,
所述第二激光雷达为四线固态激光雷达。
[0036]
在本发明一种可能的实现方式中,所述十六线机械式激光雷达的测距范围为20m;所述四线固态激光雷达的测距范围为50m。
[0037]
另一方面,本发明还提供一种无人物流小车环境感知系统,包括:
[0038]
第一感知模块,用于通过至少两个激光雷达扫描无人物流小车周围环境信息,生成环境点云图像,所述环境点云图像包括多个点云数据,所述至少两个激光雷达的测距范围不相同;
[0039]
分割模块,用于确定所述多个点云数据中的目标地面点云集和目标非地面点云集;
[0040]
第二感知模块,用于通过超声波雷达获得无人物流小车第一局部环境信息,并将所述第一局部环境信息与所述目标非地面点云集进行融合,生成目标点云图像;
[0041]
目标检测模块,用于根据所述至少两个激光雷达分别采集所述目标点云图像中同一障碍物信息的至少两个坐标值;
[0042]
融合模块,用于将所述至少两个坐标值按照最优分布式估计融合算法进行融合,生成融合坐标值,并将所述融合坐标值作为所述障碍物信息的坐标值。
[0043]
本发明通过至少两个激光雷达扫描无人物流小车周围环境信息,生成环境点云图像,并在确定多个点云数据中的目标地面点云集和目标非地面点云集后,通过超声波雷达获得无人物流小车第一局部环境信息,并将第一局部环境信息与目标非地面点云集进行融合,生成目标点云图像。通过至少两个激光雷达和超声波雷达共同生成目标点云图像,可提高无人物流小车环境感知的鲁棒性,并提高检测精度。
[0044]
进一步地,本发明通过将至少两个坐标值按照预最优分布式估计融合算法进行融合,生成融合坐标值,并将融合坐标值作为障碍物信息的坐标值,可进一步提高检测障碍物的鲁棒性和准确性。
附图说明
[0045]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]
图1是本发明实施例提供的无人物流小车环境感知方法的一个实施例流程示意图;
[0047]
图2是本发明实施例提供的s101的一个实施例流程示意图;
[0048]
图3是本发明实施例提供的s202的一个实施例流程示意图;
[0049]
图4是本发明实施例提供的s102的一个实施例流程示意图;
[0050]
图5是本发明实施例提供的s402的一个实施例流程示意图;
[0051]
图6是本发明实施例提供的无人物流小车环境感知方法的硬件平台的一个实施例结构示意图;
[0052]
图7是本发明实施例提供的无人物流小车环境感知系统的一个实施例结构示意图。
具体实施方式
[0053]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]
在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0055]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0056]
本发明提供了一种无人物流小车环境感知方法及系统,以下分别进行详细说明。
[0057]
图1为本发明实施例提供的无人物流小车环境感知方法的一个实施例流程示意图,如图1所示,无人物流小车环境感知方法包括:
[0058]
s101、通过至少两个激光雷达扫描无人物流小车周围环境信息,生成环境点云图像,环境点云图像包括多个点云数据,至少两个激光雷达的测距范围不相同;
[0059]
s102、确定多个点云数据中的目标地面点云集和目标非地面点云集;
[0060]
s103、通过超声波雷达获得无人物流小车第一局部环境信息,并将第一局部环境信息与所述目标非地面点云集进行融合,生成目标点云图像;
[0061]
s104、根据至少两个激光雷达分别采集目标点云图像中同一障碍物信息的至少两个坐标值;
[0062]
具体地,通过全局最近邻(gnn)算法实现至少两个激光雷达的数据关联。
[0063]
s105、将至少两个坐标值按照最优分布式估计融合算法进行融合,生成融合坐标值,并将融合坐标值作为障碍物信息的坐标值。
[0064]
本发明实施例提出的无人物流小车环境感知方法,通过至少两个激光雷达扫描无人物流小车周围环境信息,生成环境点云图像,并在确定多个点云数据中的目标地面点云集和目标非地面点云集后,通过超声波雷达获得无人物流小车第一局部环境信息,并将第一局部环境信息与目标非地面点云集进行融合,生成目标点云图像。即:通过测距范围不同的至少两个激光雷达和超声波雷达共同生成目标点云图像,可提高无人物流小车环境感知的鲁棒性,并提高检测精度。
[0065]
进一步地,本发明通过将至少两个坐标值按照预最优分布式估计融合算法进行融合,生成融合坐标值,并将融合坐标值作为障碍物信息的坐标值,可实现多目标跟踪,进一步提高检测障碍物的鲁棒性和准确性。
[0066]
进一步地,在本发明的一些实施例中,通过第一激光雷达和第二激光雷达扫描无人物流小车周围环境信息,且第一激光雷达为十六线机械式激光雷达,第二激光雷达为四线固态激光雷达。
[0067]
具体地,十六线机械式激光雷达的测距范围为20m,垂直检测角度为30
°
,水平检测角度为360
°
。四线固态激光雷达的测距范围为50m,垂直检测角度为3.2
°
,水平检测角度为110
°
。超声波雷达的测距范围为5m,水平检测角度为60
°

[0068]
其中,超声波雷达的引入可补偿十六线激光雷达的行驶盲区;四线固态激光雷达
解决十六线激光雷达垂直分辨率低,无法有效提取路沿信息以及远距离点云有效返回率低的问题。
[0069]
具体地,将至少两个坐标值按照最优分布式估计融合算法进行融合,生成融合坐标值为:分别计算与至少两个坐标值一一对应的至少两个权重,根据权重与对应的坐标值进行融合,生成融合坐标值。
[0070]
应当理解的是:当障碍物信息与无人物流小车之间的距离小于20m时,十六线机械式激光雷达的权重大于四线固态激光雷达的权重,当障碍物信息与无人物流小车之间的距离大于20m时,十六线机械式激光雷达的权重小于四线固态激光雷达的权重。
[0071]
进一步地,在本发明的一些实施例中,如图2所示,s101包括:
[0072]
s201、通过第一激光雷达扫描无人物流小车周围环境信息,生成初始点云图像;
[0073]
具体地,第一激光雷达扫描无人物流小车周围环境信息,并按照距离采用不同聚类半径和聚类点运输的欧式聚类生成初始点云图像。
[0074]
s202、通过gps/imu对初始点云图像进行畸变校正,生成校正点云图像;
[0075]
s203、通过第二激光雷达采集无人物流小车第二局部环境信息,并将第二局部环境信息和校正点云图像进行融合,生成环境点云图像。
[0076]
通过上述设置,可校正初始点云图像的畸变,进一步提高无人物流小车的环境感知能力。
[0077]
进一步地,如图3所示,s202包括:
[0078]
s301、通过gps/imu分别采集无人物流小车在第一激光雷达的扫描周期内当前帧的第一位姿信息以及与当前帧相邻的前一帧的第二位姿信息;
[0079]
s302、通过预设的坐标转换、第一位姿信息和第二位姿信息对初始点云图像进行畸变校正。
[0080]
具体地,第一位姿信息包括第一横摆角、第一俯仰角、第一航向角、位移,所述第二位姿信息包括第二横摆角、第二俯仰角、第二航向角;s302具体为:
[0081]
p’=r
i
p
i
+t
i
[0082][0083][0084][0085]
式中,p’为畸变校正后的初始点云图像中各个点云数据的坐标值;r
i
为总旋转矩阵;p
i
为畸变校正前的初始点云图像中各个点云数据的坐标值;t
i
为位移矩阵;为姿态矩阵;c为第一激光雷达的扫描周期;[]
t
为转置矩阵;t
i
当前帧和与所述当前帧相邻的前一帧的时间差;为第一横摆角;为第一俯仰角;为第一航向角量;α为第二横摆角;β为第二俯仰角;γ为第二航向角;x,y,z为位移的三个坐标分量;r
x
,r
y
,r
z
分别为位移的三个坐标分量围绕着x轴,y轴,z轴的旋转矩阵。
[0086]
进一步地,在本发明的一些实施例中,如图4所示,s102包括:
[0087]
s401、确定初始平面模型;
[0088]
其中,在本发明的一些实施例中,初始平面模型为线性模型。
[0089]
s402、确定种子地面点云集和种子非地面点云集;
[0090]
s403、对初始平面模型进行优化;
[0091]
s404、计算种子地面点云集中的点云数据与优化后的平面模型之间的正交投影距离,若正交投影距离小于阈值距离,则点云数据属于种子地面点云集,若正交投影距离大于或等于阈值距离,则点云数据属于种子非地面点云集;
[0092]
s405、判断初始平面模型的优化次数是否小于阈值次数,若小于,则重复s403

s404;若不小于,则停止对初始平面模型进行优化;种子地面点云集和种子非地面点云集分别为目标地面点云集和非地面点云集。
[0093]
进一步地,如图5所示,s402包括:
[0094]
s501、将多个点云数据按照预设的高度顺序进行排序;
[0095]
s502、计算多个点云数据的平均高度;
[0096]
s503、遍历多个点云数据,将高度小于平均高度的点云数据作为初始地面点集;
[0097]
s504、计算初始地面点集中的点云数据与初始平面模型的正交投影距离,若正交投影距离小于阈值距离,则点云数据属于种子地面点云集,若正交投影距离大于或等于阈值距离,则点云数据属于种子非地面点云集。
[0098]
通过上述设置,可确定无人物流小车的可行驶区域,供后续无人物流小车的路径规划。
[0099]
通过识别离群点,并将离群点删除,可在有效去除雨雪噪音点的同时,保留环境特征的细节,进一步提高无人物流小车环境感知的鲁棒性和准确性。
[0100]
进一步地,如图6所示,为本发明实施例提供的无人物流小车环境感知方法的硬件平台,硬件平台,采用机器人操作系统(ros)的nvidia tx2处理来自十六线机械式激光雷达、四线固态激光雷达、超声波雷达的感知数据,tx2的一个can通道与超声波雷达、gps/imu相连。十六线机械式激光雷达、四线固态激光雷达的告知数据通过以太网传输到tx2。最后,通过tx2的另一个can通道,将检测到的环境信息输出到compactrio,compactrio是用于路径规划和运动控制的下位机。
[0101]
另一方面,为了更好实施本发明实施例中的无人物流小车环境感知方法,在无人物流小车环境感知方法基础之上,对应的,如图7所示,本发明实施例中还提供一种无人物流小车环境感知系统,无人物流小车环境感知系统700包括:
[0102]
第一感知模块701,用于通过至少两个激光雷达扫描无人物流小车周围环境信息,生成环境点云图像,所述环境点云图像包括多个点云数据,所述至少两个激光雷达的测距范围不相同;
[0103]
分割模块702,用于确定多个点云数据中的目标地面点云集和目标非地面点云集;
[0104]
第二感知模块703,用于通过超声波雷达获得无人物流小车第一局部环境信息,并将第一局部环境信息与目标非地面点云集进行融合,生成目标点云图像;
[0105]
目标检测模块704,用于根据至少两个激光雷达分别采集目标点云图像中同一障碍物信息的至少两个坐标值;
[0106]
融合模块705,用于将至少两个坐标值按照最优分布式估计融合算法进行融合,生
成融合坐标值,并将融合坐标值作为所述障碍物信息的坐标值。
[0107]
另一方面,本发明实施例还提供一种计算机设备,其集成了本发明实施例所提供的任一种无人物流小车环境感知系统,所述计算机设备包括:
[0108]
一个或多个处理器;
[0109]
存储器;以及
[0110]
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行上述无人物流小车环境感知方法实施例中任一实施例中所述的无人物流小车环境感知方法中的步骤。
[0111]
具体在本实施例中,计算机设备可从而实现各种功能,如下:
[0112]
通过至少两个激光雷达扫描无人物流小车周围环境信息,生成环境点云图像,所述环境点云图像包括多个点云数据,所述至少两个激光雷达的测距范围不相同;
[0113]
确定所述多个点云数据中的目标地面点云集和目标非地面点云集;
[0114]
通过超声波雷达获得无人物流小车第一局部环境信息,并将所述第一局部环境信息与所述目标非地面点云集进行融合,生成目标点云图像;
[0115]
根据所述至少两个激光雷达分别采集所述目标点云图像中同一障碍物信息的至少两个坐标值;
[0116]
将所述至少两个坐标值按照最优分布式估计融合算法进行融合,生成融合坐标值,并将所述融合坐标值作为所述障碍物信息的坐标值。
[0117]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0118]
为此,本发明实施例提供一种计算机可读存储介质,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行本发明实施例所提供的任一种无人物流小车环境感知方法中的步骤。例如,所述计算机程序被处理器进行加载可以执行如下步骤:
[0119]
通过至少两个激光雷达扫描无人物流小车周围环境信息,生成环境点云图像,所述环境点云图像包括多个点云数据,所述至少两个激光雷达的测距范围不相同;
[0120]
确定所述多个点云数据中的目标地面点云集和目标非地面点云集;
[0121]
通过超声波雷达获得无人物流小车第一局部环境信息,并将所述第一局部环境信息与所述目标非地面点云集进行融合,生成目标点云图像;
[0122]
根据所述至少两个激光雷达分别采集所述目标点云图像中同一障碍物信息的至少两个坐标值;
[0123]
将所述至少两个坐标值按照最优分布式估计融合算法进行融合,生成融合坐标值,并将所述融合坐标值作为所述障碍物信息的坐标值。
[0124]
具体实施时,以上各个单元或结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元或结构的具体实施可参见前面的方法实施例,在此不再赘述。
[0125]
以上对本发明所提供的无人物流小车环境感知方法及系统进行了详细介绍,本文
中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1