定位方法、装置、设备、可读存储介质及程序产品制造方法及图纸

技术编号:37398744 阅读:9 留言:0更新日期:2023-04-30 09:27
本申请提供一种定位方法、装置、设备、可读存储介质及程序产品,方法包括获取运动对象的待定位点云段,待定位点云段包括当前帧点云和其前N

【技术实现步骤摘要】
定位方法、装置、设备、可读存储介质及程序产品


[0001]本申请属于激光雷达定位
,尤其涉及一种定位方法、装置、设备、可读存储介质及程序产品。

技术介绍

[0002]随着智能化的不断发展,为了满足智能化需求,车辆或智能家居产品等运动对象均需要对其进行定位。目前可以采用局部扫描点云的方式进行定位,然而对于一些复杂场景,容易出现点云高度相似或者点云大面积缺失等情况导致定位不准确、鲁棒性较低的问题。

技术实现思路

[0003]本申请实施例提供一种定位方法、装置、设备、可读存储介质及程序产品,能够实现高鲁棒性和高精度的定位功能。
[0004]第一方面,本申请实施例提供一种定位方法,方法包括:获取运动对象的待定位点云段,待定位点云段包括当前帧点云和当前帧点云的前N

1帧点云,N为大于1的整数;将待定位点云段输入至时序定位模型中,通过时序定位模型提取每帧点云的低维特征,基于低维特征确定每帧点云的高维特征,聚合待定位点云段的高维特征和时序信息,得到待定位点云段对应的全局描述符;将全局描述符与点云地图数据进行对比,确定目标点云段,点云地图数据包括多个地图点云段,且每个地图点云段包括对应的描述符和位置信息,目标点云段对应的描述符与全局描述符相匹配;将目标点云段对应的位置信息确定为运动对象的当前位置信息。
[0005]在一些实施例中,时序定位模型包括第一特征转换模块、第二特征转换模块和时序模块;将待定位点云段输入至时序定位模型中,通过时序定位模型提取每帧点云的低维特征,基于低维特征确定每帧点云的高维特征,聚合待定位点云段的高维特征和时序信息,得到待定位点云段对应的全局描述符,包括:将待定位点云段输入至第一特征转换模块中,通过第一特征转换模块得到的结果与每帧点云进行向量相乘,得到包含每帧点云的低维特征的第一潜在向量;将每帧点云的第一潜在向量输入至第二特征转换模块中,通过第二特征转换模块得到的结果与第一潜在向量相乘,得到包含每帧点云的高维特征的第二潜在向量;将待定位点云段的第二潜在向量输入至时序模块中,通过时序模块聚合待定位点云段的高维特征和时序信息,得到待定位点云段对应的全局描述符。
[0006]在一些实施例中,将待定位点云段输入至时序定位模型中,通过时序定位模型提取每帧点云的低维特征,基于低维特征确定每帧点云的高维特征,聚合待定位点云段的高
维特征和时序信息,得到待定位点云段对应的全局描述符之前,方法还包括:获取训练样本集,训练样本集包括点云查询数据和点云地图数据;对训练样本集进行预处理,得到多个查询点云段和多个地图点云段,每个查询点云段包括点云查询数据中的N帧点云,每个地图点云段包括点云地图数据中的N帧点云;针对每个查询点云段,从多个地图点云段中标注查询点云段的正样本点云段和负样本点云段;根据正样本点云段和负样本点云段,训练时序定位模型。
[0007]在一些实施例中,针对每个查询点云段,从多个地图点云段中标注查询点云段的正样本点云段和负样本点云段,包括:针对每个查询点云段,确定多个地图点云段与查询点云段之间的距离;将距离小于第一阈值的地图点云段标注为查询点云段的正样本点云段;将距离大于第二阈值的地图点云段标注为查询点云段的负样本点云段。
[0008]在一些实施例中,对训练样本集进行预处理,得到多个查询点云段和多个地图点云段,包括:对训练样本集中的每帧点云进行裁剪处理,得到坐标值处于预设范围内的第一点云;对第一点云进行归一化处理,得到归一化点云数据;针对归一化点云数据中的每帧归一化点云,标记并存储归一化点云的前N

1帧归一化点云,得到多个查询点云段和多个地图点云段。
[0009]在一些实施例中,对第一点云进行归一化处理,得到归一化点云数据,包括:对第一点云进行下采样处理,得到第二点云;对第二点云进行归一化处理,得到归一化点云数据。
[0010]在一些实施例中,根据正样本点云段和负样本点云段,训练时序定位模型,包括:根据正样本点云段和负样本点云段,通过三元组损失函数,训练时序定位模型。
[0011]在一些实施例中,根据正样本点云段和负样本点云段,训练时序定位模型,包括:获取验证样本集;根据正样本点云段和负样本点云段进行模型训练,得到初始模型;根据验证样本集对初始模型进行模型验证,得到验证结果;在验证结果指示合格的情况下,将初始模型确定为时序定位模型并保存。
[0012]在一些实施例中,将初始模型确定为训练好的时序定位模型并保存之后,方法还包括:获取测试样本集;根据测试样本集对时序定位模型进行模型测试。
[0013]第二方面,本申请实施例提供了一种定位装置,装置包括:第一获取模块,用于获取运动对象的待定位点云段,待定位点云段包括当前帧点云和当前帧点云的前N

1帧点云,N为大于1的整数;输入模块,用于将待定位点云段输入至时序定位模型中,通过时序定位模型提取每帧点云的低维特征,基于低维特征确定每帧点云的高维特征,聚合待定位点云段的高维特征和时序信息,得到待定位点云段对应的全局描述符;
第一确定模块,用于将全局描述符与点云地图数据进行对比,确定目标点云段,点云地图数据包括多个地图点云段,且每个地图点云段包括对应的描述符和位置信息,目标点云段对应的描述符与全局描述符相匹配;第二确定模块,用于将目标点云段对应的位置信息确定为运动对象的当前位置信息。
[0014]第三方面,本申请实施例提供了一种定位设备,设备包括:处理器以及存储有程序或指令的存储器;所述处理器执行所述程序或指令时实现上述的方法。
[0015]第四方面,本申请实施例提供了一种机器可读存储介质,所述机器可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现上述的方法。
[0016]第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行上述方法。
[0017]本申请实施例的定位方法、装置、设备、可读存储介质及程序产品,能够获取运动对象的待定位点云段,待定位点云段包括当前帧点云和当前帧点云的前N

1帧点云,N为大于1的整数;将待定位点云段输入至时序定位模型中,通过时序定位模型提取每帧点云的低维特征,基于低维特征确定每帧点云的高维特征,聚合待定位点云段的高维特征和时序信息,得到待定位点云段对应的全局描述符;将全局描述符与点云地图数据进行对比,确定目标点云段,点云地图数据包括多个地图点云段,且每个地图点云段包括对应的描述符和位置信息,目标点云段对应的描述符与全局描述符相匹配;将目标点云段对应的位置信息确定为运动对象的当前位置信息。
[0018]这样,可以将当前帧点云以及其前序帧点云输入至时序定位模型中,通过提取每帧点云的低维特征克服点云的无序性,并深层次挖掘点云的高维特征,从而得到聚合了高维特征和时序信息的全局描述符,利用全局描述符去匹配定位,如此,在面对点云重复率高场景或点云大面积缺失场景,也可以借助连续点云帧进行精准本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位方法,其特征在于,包括:获取运动对象的待定位点云段,所述待定位点云段包括当前帧点云和所述当前帧点云的前N

1帧点云,N为大于1的整数;将所述待定位点云段输入至时序定位模型中,通过所述时序定位模型提取每帧点云的低维特征,基于所述低维特征确定所述每帧点云的高维特征,聚合所述待定位点云段的高维特征和时序信息,得到所述待定位点云段对应的全局描述符;将所述全局描述符与点云地图数据进行对比,确定目标点云段,所述点云地图数据包括多个地图点云段,且每个地图点云段包括对应的描述符和位置信息,所述目标点云段对应的描述符与所述全局描述符相匹配;将所述目标点云段对应的位置信息确定为所述运动对象的当前位置信息。2.根据权利要求1所述的方法,其特征在于,所述时序定位模型包括第一特征转换模块、第二特征转换模块和时序模块;所述将所述待定位点云段输入至时序定位模型中,通过所述时序定位模型提取每帧点云的低维特征,基于所述低维特征确定所述每帧点云的高维特征,聚合所述待定位点云段的高维特征和时序信息,得到所述待定位点云段对应的全局描述符,包括:将所述待定位点云段输入至所述第一特征转换模块中,通过所述第一特征转换模块得到的结果与所述每帧点云进行向量相乘,得到包含所述每帧点云的低维特征的第一潜在向量;将所述每帧点云的第一潜在向量输入至所述第二特征转换模块中,通过所述第二特征转换模块得到的结果与所述第一潜在向量相乘,得到包含所述每帧点云的高维特征的第二潜在向量;将所述待定位点云段的第二潜在向量输入至所述时序模块中,通过所述时序模块聚合所述待定位点云段的高维特征和时序信息,得到所述待定位点云段对应的全局描述符。3.根据权利要求1所述的方法,其特征在于,所述将所述待定位点云段输入至时序定位模型中,通过所述时序定位模型提取每帧点云的低维特征,基于所述低维特征确定所述每帧点云的高维特征,聚合所述待定位点云段的高维特征和时序信息,得到所述待定位点云段对应的全局描述符之前,所述方法还包括:获取训练样本集,所述训练样本集包括点云查询数据和所述点云地图数据;对所述训练样本集进行预处理,得到多个查询点云段和多个地图点云段,每个查询点云段包括所述点云查询数据中的N帧点云,每个地图点云段包括所述点云地图数据中的N帧点云;针对每个查询点云段,从所述多个地图点云段中标注所述查询点云段的正样本点云段和负样本点云段;根据所述正样本点云段和所述负样本点云段,训练时序定位模型。4.根据权利要求3所述的方法,其特征在于,所述针对每个查询点云段,从所述多个地图点云段中标注所述查询点云段的正样本点云段和负样本点云段,包括:所述针对每个查询点云段,确定所述多个地图点云段与所述查询点云段之间的距离;将所述距离小于第一阈值的地图点云段标注为所述查询点云段的正样本点云段;将所述距离大于第二阈值的地图点云段标注为所述查询点云段的负样本点云段。
5.根据权利要求3所述的方法,其特征在于,所述对所述训...

【专利技术属性】
技术研发人员:李雅洁胡荣东谢伟万波
申请(专利权)人:长沙智能驾驶研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1