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

基于激光雷达的地图构建方法、系统、设备及存储介质与流程

2022-10-29 00:15:56 来源:中国专利 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.图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;
42.图2为本发明基于激光雷达的地图构建方法第一实施例的流程示意图;
43.图3为本发明基于激光雷达的地图构建系统的结构示意图。
44.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
45.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
47.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
48.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
49.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
50.近年来,随着无人驾驶的快速发展,地图的高准确度以及高可用性也越发受到人们的重视。而激光雷达是通过测定传感器发射器与目标对象物体之间的传播距离,分析目标对象物体表面的反射能量大小、反射波谱的幅度、频率和相位等信息,从而呈现出目标对象物精确的三维结构信息,因此,激光雷达以其探测距离较远,探测精度高,稳定性高,鲁棒
性好的优点,成为了自动驾驶的核心感知设备。然而在实际使用中,由于在实际场景中一般会同时存在移动物体(如车辆、行人、家养宠物等)和静止物体(栅栏、路标、绿化带等),因此,激光雷达采集到移动物体的点云与静止物体的点云混杂在一起,相互之间产生干扰,则会导致构建的实时场景地图准确性较低。
51.而现有技术中为提高构建的实时场景地图准确性的方式往往是增加激光雷达设备的激光光束的数量或者提高点频等方式以达到提高分辨率的目的,从而提高构建的实时场景地图准确性,但是增加激光光束的数量一方面会提高制造成本另一方面也会增大收发单元的体积不利于激光雷达设备的小型化,而提高点频则会影响激光雷达设备的使用寿命。
52.如图1所示,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。
53.如图1所示,所述激光雷达设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvme),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
54.本领域技术人员可以理解,图1中示出的设备结构并不构成对所述激光雷达设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
55.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于激光雷达的地图构建应用程序。
56.在图1所示的激光雷达设备中,用户接口1003主要用于与各个终端进行数据通信;网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;而处理器1001可以用于调用存储器1005中存储的磁盘的基于激光雷达的地图构建程序,并执行以下操作:
57.基于激光雷达采集实时场景的点云数据;
58.对所述点云数据进行识别,确定实时场景中的各移动目标与各静止目标;
59.根据各所述静止目标对应的静止点云数据,在预设参考坐标系中构建场景地图;
60.根据各所述移动目标对应的移动点云数据,构建动态地图,并将所述动态地图融入所述场景地图,获得实时场景地图。
61.进一步地,处理器1001可以调用存储器1005中存储的磁盘的基于激光雷达的地图构建程序,还执行以下操作:
62.基于预设聚类算法对所述点云数据进行聚类,生成至少一个聚类簇,并将各所述聚类簇作为目标对象;
63.根据所述点云数据,确定各目标对象的目标运动信息;
64.根据所述目标运动信息,确定各所述目标对象中的各移动目标与各静止目标。
65.进一步地,处理器1001可以调用存储器1005中存储的磁盘的基于激光雷达的地图构建程序,还执行以下操作:
66.将各所述目标对象的点云特征分别与预设静止目标的点云特征以及预设移动目
标的点云特征进行匹配;
67.根据匹配结果,确定各所述目标对象中的各移动目标与各静止目标。
68.进一步地,处理器1001可以调用存储器1005中存储的磁盘的基于激光雷达的地图构建程序,还执行以下操作:
69.根据所述当前静止点云数据,确定各所述静止目标的当前静止姿态数据;
70.根据所述当前静止姿态数据,在预设参考坐标系下将各所述静止目标的点云拼接成初始场景地图;
71.根据所述后续静止点云数据,对所述初始场景地图进行更新,获得场景地图。
72.进一步地,处理器1001可以调用存储器1005中存储的磁盘的基于激光雷达的地图构建程序,还执行以下操作:
73.将所述后续静止点云数据与所述当前静止点云数据进行对比,确定新增静止目标;
74.在预设参考坐标系将所述新增目标对象拼接在所述初始场景地图中,以对所述初始场景地图进行更新,并将更新后的初始场景地图作为场景地图。
75.进一步地,处理器1001可以调用存储器1005中存储的磁盘的基于激光雷达的地图构建程序,还执行以下操作:
76.根据当前移动点云数据,生成初始动态地图,其中所述初始动态地图包括各所述移动目标;
77.根据所述后续移动点云数据,确定各所述移动目标的移动轨迹;
78.根据所述移动轨迹对所述初始动态地图中各所述移动目标的位置进行实时更新,获得对应的动态地图;
79.将所述动态地图转化至预设参考坐标系下,以使所述动态地图融入所述场景地图,获得实时场景地图。
80.进一步地,处理器1001可以调用存储器1005中存储的磁盘的基于激光雷达的地图构建程序,还执行以下操作:
81.基于激光雷达对所述实时场景进行扫描,获得原始点云,并获取所述激光雷达的安装高度;
82.根据所述安装高度对所述原始点云进行筛选,以确定所述原始点云中的地面待定点云;
83.对所述地面待定点云进行曲面拟合,以得到地面点云,从所述原始点云中过滤所述地面点云,得到所述点云数据。
84.参照图2,图2为本发明基于激光雷达的地图构建方法第一实施例的流程示意图。
85.本发明第一实施例提供一种基于激光雷达的地图构建方法,所述基于激光雷达的地图构建方法包括以下步骤:
86.步骤s100,基于激光雷达采集实时场景的点云数据;
87.具体地,本实施例的执行主体为激光雷达设备(lidar,light detection and ranging,激光探测及测距系统)。激光雷达设备将激光光束照射到物体表面,物体表面会对激光光束进行反射,且物体表面反射的激光光束由激光雷达中的激光接收器进行接收,从而根据收发激光光束的情况得到障碍物的距离信息,并根据激光光束发射时的发射角度以
及对应的扫描角度即可确定出来其方位进而计算得到相对于激光雷达的坐标信息,比如表示为(x,y,z)。当然点云数据还可以包括检测点的反射光强度等。
88.激光雷达的分辨率越高,扫描得到的点云数据就会越多,也即其包含的检测点也就越多。激光雷达扫描到的点云数据为激光雷达向目标对象环境发射激光光束之后获取到的反应目标对象环境信息的全部点云数据。
89.本实施例中通过激光雷达设备对实时场景进行扫描,从而可以获得实时场景的点云数据,其中,所述点云数据至少包括两帧或者两帧以上的点云。点云是多个检测点的集合,这些检测点表示的是物体表面采样点的空间坐标。
90.进一步地,步骤s100包括以下步骤:
91.步骤s110,基于激光雷达对所述实时场景进行扫描,获得原始点云,并获取所述激光雷达的安装高度;
92.步骤s111,根据所述安装高度对所述原始点云进行筛选,以确定所述原始点云中的地面待定点云;
93.步骤s112,对所述地面待定点云进行曲面拟合,以得到地面点云,从所述原始点云中过滤所述地面点云,得到所述点云数据。
94.为了便于车辆做出正确的行驶决策,因此需要识别出地面以及地面上的各种障碍物。而为了更好的确定地面上的各种障碍物,通常需要将地面过滤掉。障碍物通常是高出地面一定距离的。
95.因此,可以通过激光雷达对所述实时场景进行扫描,获得原始点云,并获取激光雷达的安装高度。然后根据所述安装高度对所述原始点云进行筛选,以确定所述原始点云中的地面待定点云,其中所述地面待定距离为地面较近的检测点的集合。例如,可以获取各所述原始点云中各检测点的竖直方向的坐标值(z值)是否在所述安装高度对应的预设范围内。从而可以快速对所述原始点云中的各检测点进行初步筛选,将明显不属于地面范围内的检测点省去,以减少后续步骤中的计算量。所述原始点云中的地面待定点云可以包括是地面上的检测点以及距离地面一定距离范围内的检测点。然后,再对所述地面待定点云进行曲面拟合,以得到地面点云,从所述原始点云中过滤所述地面点云,得到所述点云数据。本技术可以采用最小二乘法对所述地面待定点云进行曲面拟合,从而筛选出所述地面待定点云中的地面点云。进一步地,还可以采用渐进式形态学滤波算法等其他曲面拟合算法。
96.最后,从所述原始点云中过滤所述地面点云,得到所述点云数据。
97.本实施例,通过根据所述安装高度对所述原始点云进行筛选,以确定所述原始点云中的地面待定点云,再对所述地面待定点云进行曲面拟合,以得到地面点云,从所述原始点云中过滤所述地面点云,得到所述点云数据。从而提高了对于原始点云数据的处理效率。
98.步骤s200,对所述点云数据进行识别,确定实时场景中的各移动目标与各静止目标;
99.具体地,可以通过对所述点云数据进行聚类,确定各目标对象。然后根据所述点云数据,确定各目标对象是移动目标还是静止目标。其中,所述点云数据至少包括两帧或者两帧以上的点云,则可以从所述点云数据中提取出各目标对象的运动信息,进而确定各目标对象中的各移动目标与各静止目标。
100.进一步地,步骤s200包括以下步骤:
101.步骤s210,基于预设聚类算法对所述点云数据进行聚类,生成至少一个聚类簇,并将各所述聚类簇作为目标对象;
102.步骤s220,根据所述点云数据,确定各目标对象的目标运动信息;
103.步骤s221,根据所述目标运动信息,确定各所述目标对象中的各移动目标与各静止目标。
104.具体地,可以基于预设聚类算法对所述点云数据中的各检测点进行聚类,生成至少一个聚类簇,并将各所述聚类簇作为目标对象,从而确定点云数据对应的至少一个目标对象。其中所述预设聚类算法包括k-means算法、基于密度的方法、层次聚类算法等。然后根据所述点云数据,确定各目标对象的目标运动信息,其中所述运动信息可以包括位移距离和移动速度。可以理解的是,所述目标运动信息为绝对运动信息,即相对于地面的运动信息,而非相对于激光雷达的运动信息。可以将各所述目标对象的点云中的某一检测点作为该目标对象的表征点,进而根据所述点云数据确定该表征点的运动轨迹,从而确定各目标对象的位移距离和移动速度。从而可以将位移距离小于预设位移阈值和/或移动速度小于预设速度阈值的目标对象判定为静止目标;将位移距离不小于预设位移阈值且移动速度不小于预设速度阈值的目标对象判定为移动目标。
105.进一步地,步骤s210之后还包括:
106.步骤s230,将各所述目标对象的点云特征分别与预设静止目标的点云特征以及预设移动目标的点云特征进行匹配;
107.步骤s231,根据匹配结果,确定各所述目标对象中的各移动目标与各静止目标。
108.其中,所述预设静止目标可以包括多个静止目标,所述预设移动目标也可以包括多个移动目标。
109.对于移动目标和静止目标的区分,还可以将各所述目标对象的点云特征分别与预设静止目标的点云特征以及预设移动目标的点云特征进行匹配,从而得到各所述目标对象与各预设静止目标之间的相似度以及各预设移动目标之间的相似度。进而根据匹配结果,确定各所述目标对象中的各移动目标与各静止目标。可以直接将所述目标对象对应相似度最高的预设静止目标或预设移动目标作为判定结果,例如,所述目标对象对应相似度最高的目标对象为预设静止目标,则所述目标对象为静止目标。所述目标对象对应相似度最高的目标对象为预设移动目标,则所述目标对象为静止目标。当然也可以统计预设静止目标和预设移动目标的相似度之和,从而确定目标对象为移动目标还是静止目标。
110.可以理解的是,步骤s220和步骤s221的实施例与步骤s230和步骤s231的实施例可以进行结合,即在所述匹配结果和所述目标运动信息均判定所述目标对象为静止目标时,才判定所述目标对象为静止目标。其他情况均判定所述目标对象为移动目标。
111.步骤s300,根据各所述静止目标对应的静止点云数据,在预设参考坐标系中构建场景地图;
112.所述预设参考坐标系可以是地面坐标系,当然也可以是以车辆为原点的坐标系。根据各所述静止目标对应的静止点云数据,确定各所述静止目标的当前静止姿态数据。然后根据所述当前静止姿态数据,在预设参考坐标系下将各所述静止目标的点云拼接成场景地图。从而得到由所有静止目标构建而成的场景地图。
113.进一步地,所述静止点云数据包括当前静止点云数据和后续静止点云数据,步骤
s300包括以下步骤:
114.步骤s310,根据所述当前静止点云数据,确定各所述静止目标的当前静止姿态数据;
115.步骤s320,根据所述当前静止姿态数据,在预设参考坐标系下将各所述静止目标的点云拼接成初始场景地图;
116.步骤s320,根据所述后续静止点云数据,对所述初始场景地图进行更新,获得场景地图。
117.具体地,所述静止点云数据包括当前静止点云数据和后续静止点云数据,根据所述当前静止点云数据,确定各所述静止目标的当前静止姿态数据。然后将从雷达坐标系下的所述当前静止姿态数据转化为预设参考坐标系下静止姿态数据,然后再将预设参考坐标系下的各静止目标的点云进行拼接成得到初始场景地图。然后再根据所述后续静止点云数据,对所述初始场景地图进行更新,获得场景地图。
118.本实施例通过后续静止点云数据对当前初始点云数据进行更新,而非重新进行场景地图的构建,则可以减少场景地图构建的计算量与时间,提高场景地图的构建效率。
119.进一步地,步骤s320包括:
120.步骤s321,将所述后续静止点云数据与所述当前静止点云数据进行对比,确定新增静止目标;
121.步骤s322,在预设参考坐标系将所述新增目标对象拼接在所述初始场景地图中,以对所述初始场景地图进行更新,并将更新后的初始场景地图作为场景地图。
122.本实施例中,可以将所述后续静止点云数据中的后续静止目标与所述当前静止点云数据中的当前静止目标进行对比,确定新增静止目标。然后则可以在预设参考坐标系将所述新增目标对象拼接在所述初始场景地图中,以对所述初始场景地图进行更新,并将更新后的初始场景地图作为场景地图。
123.本实施例通过将所述后续静止点云数据与所述当前静止点云数据进行对比,确定新增静止目标,进而将该新增静止目标添加至初始场景地图中以完成更新,从而在点云数据变化较小(如在激光雷达设备处于静止状态或者缓慢移动状态)时,可以进一步减少构建场景地图的计算量与时间,提高构建场景地图的效率。
124.步骤s400,根据各所述移动目标对应的移动点云数据,构建动态地图,并将所述动态地图融入所述场景地图,获得实时场景地图。
125.具体地,可以根据各所述移动目标对应的移动点云数据,确定各移动目标的当前姿态数据。所述移动点云数据可以包括当前移动点云数据和后续移动点云数据。可以根据各所述移动目标的当前移动点云数据,生成对应的初始动态地图,其中所述初始动态地图包括当前状态下的各所述移动目标。并根据所述后续移动点云数据对初始动态地图进行实时更新,获得动态地图。然后则可以通过将所述动态地图和场景地图置于同一坐标系下,以使所述动态地图融入所述场景地图,获得实时场景地图。
126.进一步地,步骤s400包括以下步骤:
127.步骤s410,根据当前移动点云数据,生成初始动态地图,所述初始动态地图包括各所述移动目标;
128.步骤s411,根据所述后续移动点云数据,确定各所述移动目标的移动轨迹;
129.步骤s412,根据所述移动轨迹对所述初始动态地图中各所述移动目标的位置进行实时更新,获得对应的动态地图;
130.步骤s413,将所述动态地图转化至预设参考坐标系下,以使所述动态地图融入所述场景地图,获得实时场景地图。
131.具体地,可以根据各所述移动目标的当前移动点云数据,确定各所述移动目标的当前位姿数据,进而根据所述当前位姿数据生成初始动态地图,其中所述初始动态地图包括各所述移动目标。然后根据所述后续移动点云数据,确定各所述移动目标的移动轨迹,其中所述移动轨迹则可以将各移动目标的点云中的某一检测点作为该移动目标的表征点,进而根据所述点云数据中该表征点在所述后续移动点云数据不同帧中的位置,确定该表征点的运动轨迹。然后再根据所述移动轨迹对所述初始动态地图中各所述移动目标的位置进行实时更新,获得对应的动态地图。最后将所述动态地图转化至预设参考坐标系下,以使所述动态地图融入所述场景地图,获得实时场景地图。
132.在本发明第一实施例中,通过基于激光雷达采集实时场景的点云数据;对所述点云数据进行识别,确定实时场景中的各移动目标与各静止目标;根据各所述静止目标对应的静止点云数据,在预设参考坐标系中构建场景地图;根据各所述移动目标对应的移动点云数据,构建动态地图,并将所述动态地图融入所述场景地图,获得实时场景地图。本实施通过对于实时场景中静止目标和移动目标分别构建地图,再将两者进行融合,从而避免在构建地图中静止目标和移动目标的点云之间的干扰,提高了构建的实时场景地图的准确性。
133.参照图3,图3为本发明实施例方案涉及的基于激光雷达的地图构建系统的结构示意图。
134.如图3所示,本发明一实施例提供了一种基于激光雷达的地图构建系统,所述基于激光雷达的地图构建系统包括:
135.采集模块10,用于基于激光雷达采集实时场景的点云数据;
136.识别模块20,用于对所述点云数据进行识别,确定实时场景中的各移动目标与各静止目标;
137.第一构建模块30,用于根据各所述静止目标对应的静止点云数据,在预设参考坐标系中构建场景地图;
138.第二构建模块40,用于根据各所述移动目标对应的移动点云数据,构建动态地图,并将所述动态地图融入所述场景地图,获得实时场景地图。
139.进一步地,识别模块20,还用于
140.基于预设聚类算法对所述点云数据进行聚类,生成至少一个聚类簇,并将各所述聚类簇作为目标对象;
141.根据所述点云数据,确定各目标对象的目标运动信息;
142.根据所述目标运动信息,确定各所述目标对象中的各移动目标与各静止目标。
143.进一步地,识别模块20,还用于
144.将各所述目标对象的点云特征分别与预设静止目标的点云特征以及预设移动目标的点云特征进行匹配;
145.根据匹配结果,确定各所述目标对象中的各移动目标与各静止目标。
146.进一步地,第一构建模块30,还用于
147.根据所述当前静止点云数据,确定各所述静止目标的当前静止姿态数据;
148.根据所述当前静止姿态数据,在预设参考坐标系下将各所述静止目标的点云拼接成初始场景地图;
149.根据所述后续静止点云数据,对所述初始场景地图进行更新,获得场景地图。
150.进一步地,第一构建模块30,还用于
151.将所述后续静止点云数据与所述当前静止点云数据进行对比,确定新增静止目标;
152.在预设参考坐标系将所述新增目标对象拼接在所述初始场景地图中,以对所述初始场景地图进行更新,并将更新后的初始场景地图作为场景地图。
153.进一步地,第二构建模块40,还用于
154.根据当前移动点云数据,生成初始动态地图,其中所述初始动态地图包括各所述移动目标;
155.根据所述后续移动点云数据,确定各所述移动目标的移动轨迹;
156.根据所述移动轨迹对所述初始动态地图中各所述移动目标的位置进行实时更新,获得对应的动态地图;
157.将所述动态地图转化至预设参考坐标系下,以使所述动态地图融入所述场景地图,获得实时场景地图。
158.进一步地,采集模块10,还用于
159.基于激光雷达对所述实时场景进行扫描,获得原始点云,并获取所述激光雷达的安装高度;
160.根据所述安装高度对所述原始点云进行筛选,以确定所述原始点云中的地面待定点云;
161.对所述地面待定点云进行曲面拟合,以得到地面点云,从所述原始点云中过滤所述地面点云,得到所述点云数据。
162.此外,本发明实施例还提出一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例提供的基于激光雷达的地图构建方法中的操作,具体步骤此处不再过多赘述。
163.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体/操作/对象与另一个实体/操作/对象区分开来,而不一定要求或者暗示这些实体/操作/对象之间存在任何这种实际的关系或者顺序;术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
164.对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动
的情况下,即可以理解并实施。
165.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
166.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,车辆,或者网络设备等)执行本发明各个实施例所述的方法。
167.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献