System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及自动驾驶,具体涉及一种基于体素采样的地面分割优化方法、装置。
技术介绍
1、环境感知是智能网联汽车所必备的关键能力,能够为车辆自动驾驶提供周边信息以供决策。由于现实行车环境的复杂性,通常需要不同种类的车载传感器协同工作以满足感知需求。激光雷达通过采集点云可以提供周遭感知目标的位置信息,是l3+车规级的自动驾驶系统所必要的硬件组件之一。典型激光雷达采用阵列架构的激光发射器和接收器,通过密集发射多通道激光束流来采集不同梯度位置的感知内容,并可以借助内部旋转装置实现水平方向360°全空间的信息收集。
2、鉴于环境感知的对象多为地面上的障碍物,而地面点云和目标点云的混杂会对障碍物的聚类造成影响,降低目标检测的精准度,因此从点云中分离出地面部分和非地面部分的地面分割技术也就因此成为了激光雷达感知中一步必要的预处理操作。
3、在相关技术中,为实现地面分割,通常采用网格的方式,将点云数据分割为不同的网格,使用每个网格中包含的点云的特征组合作为新网格的特征并进行点云分类,从而在一定程度上保留点云集的几何特征,并且该种方式不依赖于场景,可以适用于凹凸不平的地面环境。但在该种方式中,由于采用网格的方式对点云数据进行分类,网格的大小以及划分方式与分割精度息息相关,在网格过大时,将导致分割精度,而在网格过小时,将造成需要处理的三维点云的计算量十分庞大导致运算速率的降低,并且在对点云数据的分类过程中,是将数据以不同形状的单元进行划分,而不同单元之间的划分方式无法统一使得在进行地面分割前需要对数据进行维度的调整,从而以
技术实现思路
1、有鉴于此,本专利技术提供了一种基于体素采样的地面分割优化方法、装置,以解决现有地面分割算法中计算效率低的技术问题。
2、第一方面,本专利技术提供了一种基于体素采样的地面分割优化方法,包括:获取激光雷达采集的点云数据;基于三维体素栅格的形式,将点云数据划分至三维体素栅格,确定每个三维体素栅格的采样点云;计算每个采样点云的轴向角;基于每个轴向角,通过线程池,对每个采样点云进行分组与拼接,得到多个与分组一一对应的采样点云的集合;计算每个集合中每个采样点云的坡度;基于坡度,对采样点云添加分类标签,确定点云数据的地面分割情况。
3、结合第一方面,在第一方面的一种可能的实现方式中,基于三维体素栅格的形式,将点云数据划分至三维体素栅格,确定每个三维体素栅格的采样点云,包括:基于三维体素栅格的形式,将点云数据划分至三维体素栅格,建立每个点云数据与三维体素栅格的关联关系;基于关联关系,确定每个三维体素栅格的采样点云。
4、结合第一方面,在第一方面的一种可能的实现方式中,基于三维体素栅格的形式,将点云数据划分至三维体素栅格,建立每个点云数据与三维体素栅格的关联关系,包括:基于线程池中线程的数量,遍历点云数据,确定包裹点云数据的最小长方体;将最小长方体划分为均匀的三维体素栅格,并确定每个三维体素栅格的尺寸;将点云数据划分至每个三维体素栅格;基于尺寸,确定每个点云数据与每个三维体素栅格的关联关系。
5、结合第一方面,在第一方面的一种可能的实现方式中,基于线程池中线程的数量,遍历点云数据,确定包裹点云数据的最小长方体,包括:基于线程池中线程的数量,将点云数据均分;遍历每个线程中的点云数据,确定对应点云数据的最大值与最小值;基于与每个线程对应的最大值与最小值,确定包裹点云的最小长方体的顶点位置与边长。
6、结合第一方面,在第一方面的一种可能的实现方式中,基于关联关系,确定每个三维体素栅格的采样点云,包括:基于关联关系,确定每个三维体素栅格的重心;计算每个三维体素栅格中点云数据与重心的距离;基于距离,确定每个三维体素栅格的采样点云。
7、结合第一方面,在第一方面的一种可能的实现方式中,关联关系包括:点云数据的栅格编号,在基于关联关系,确定每个三维体素栅格的重心之后,还包括:基于线程中线程的数量,将每个三维体素栅格中的点云数据的栅格编号进行一维编码转换。
8、结合第一方面,在第一方面的一种可能的实现方式中,基于每个轴向角,通过线程池,对每个采样点云进行分组与拼接,得到多个与分组一一对应的采样点云的集合,包括:基于线程池中线程的数量,将采样点云均匀拆分,建立每个线程与采样点云的第一对应关系;基于每个轴向角与第一对应关系,在每个线程中将对应的采样点云划分到对应的扇形区域中;基于每个扇形区域,形成采样点云的分组;基于线程池中线程的数量,将分组均匀拆分,建立每个线程与分组的第二对应关系;基于第二对应关系,将每个分组内的采样点云分别进行拼接,得到多个与分组一一对应的采样点云的集合。
9、结合第一方面,在第一方面的一种可能的实现方式中,基于每个轴向角与第一对应关系,在每个线程中将对应的采样点云划分到对应的扇形区域中,包括:基于每个轴向角,通过旋转角度与水平角分辨率,确定多个扇形区域;基于每个轴向角,通过第一对应关系,在每个线程中将对应的采样点云划分到对应的扇形区域中。
10、结合第一方面,在第一方面的一种可能的实现方式中,计算每个集合中每个采样点云的坡度,包括:基于集合,确定每个集合中每个采样点云的轴向距离;基于轴向距离,升序遍历每个集合中的采样点云,计算每个采样点云的坡度。
11、结合第一方面,在第一方面的一种可能的实现方式中,基于集合,确定每个集合中每个采样点云的轴向距离,包括:基于线程池中线程的数量,将不同的集合分别分配至线程;在每个线程中分别计算对应集合中每个采样点云的轴向距离。
12、结合第一方面,在第一方面的一种可能的实现方式中,基于轴向距离,升序遍历每个集合中的采样点云,计算每个采样点云的坡度,包括:基于轴向距离,升序遍历每个集合中的采样点云;依次计算升序后的每个采样点云的全局坡度;依次计算升序后的每个采样点云的相对坡度。
13、结合第一方面,在第一方面的一种可能的实现方式中,对采样点云添加分类标签,确定点云数据的地面分割情况,包括:基于每个全局坡度与每个相对坡度,对对应采样点云添加分类标签;基于分类标签,确定与对应采样点云属于同一三维体素栅格的点云数据的地面分割情况。
14、第二方面,本专利技术提供了一种基于体素采样的地面分割优化装置,包括:获取模块,用于获取激光雷达采集的点云数据;采样点云确定模块,用于基于三维体素栅格的形式,将点云数据划分至三维体素栅格,确定每个三维体素栅格的采样点云;轴向角计算模块,用于计算每个采样点云的轴向角;分组与拼接模块,用于基于每个轴向角,通过线程池,对每个采样点云进行分组与拼接,得到多个与分组一一对应的采样点云的集合;坡度计算模块,用于计算每个集合中每个采样点云的坡度;分割模块,用于基于坡度,对采样点云添加分类标签,确定点云数据的地面分割情况。
15、第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有本文档来自技高网...
【技术保护点】
1.一种基于体素采样的地面分割优化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于三维体素栅格的形式,将所述点云数据划分至所述三维体素栅格,确定每个所述三维体素栅格的采样点云,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于三维体素栅格的形式,将所述点云数据划分至所述三维体素栅格,建立每个所述点云数据与所述三维体素栅格的关联关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于线程池中线程的数量,遍历所述点云数据,确定包裹所述点云数据的最小长方体,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述关联关系,确定每个所述三维体素栅格的采样点云,包括:
6.根据权利要求5所述的方法,其特征在于,所述关联关系包括:点云数据的栅格编号,在基于所述关联关系,确定每个所述三维体素栅格的重心之后,还包括:基于线程中线程的数量,将每个所述三维体素栅格中的点云数据的所述栅格编码进行一维编码转换。
7.根据权利要求1所述的方法,其特征在于,所述基于每个所述轴向角
8.根据权利要求7所述的方法,其特征在于,所述基于每个所述轴向角与所述第一对应关系,在每个所述线程中将对应的所述采样点云划分到对应的扇形区域中,包括:
9.根据权利要求1所述的方法,其特征在于,所述计算每个所述集合中每个所述采样点云的坡度,包括:
10.根据权利要求9所述的方法,其特征在于,所述基于所述集合,确定每个所述集合中每个所述采样点云的轴向距离,包括:
11.根据权利要求9所述的方法,其特征在于,所述基于所述轴向距离,升序遍历每个所述集合中的所述采样点云,计算每个所述采样点云的坡度,包括:
12.根据权利要求11所述的方法,其特征在于,所述对所述采样点云添加分类标签,确定所述点云数据的地面分割情况,包括:
13.一种基于体素采样的地面分割优化装置,其特征在于,所述装置包括:
14.一种计算机设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至12中任一项所述的基于体素采样的地面分割优化方法。
...【技术特征摘要】
1.一种基于体素采样的地面分割优化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于三维体素栅格的形式,将所述点云数据划分至所述三维体素栅格,确定每个所述三维体素栅格的采样点云,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于三维体素栅格的形式,将所述点云数据划分至所述三维体素栅格,建立每个所述点云数据与所述三维体素栅格的关联关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于线程池中线程的数量,遍历所述点云数据,确定包裹所述点云数据的最小长方体,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述关联关系,确定每个所述三维体素栅格的采样点云,包括:
6.根据权利要求5所述的方法,其特征在于,所述关联关系包括:点云数据的栅格编号,在基于所述关联关系,确定每个所述三维体素栅格的重心之后,还包括:基于线程中线程的数量,将每个所述三维体素栅格中的点云数据的所述栅格编码进行一维编码转换。
7.根据权利要求1所述的方法,其特征在于,所述基于每个所述轴向角,通过线程池,对每个所述采样点云进行分组与拼接,得到多个与...
【专利技术属性】
技术研发人员:李和意,张清,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。