点云数据处理方法、装置和计算机设备制造方法及图纸

技术编号:37353772 阅读:33 留言:0更新日期:2023-04-27 07:04
本申请提供一种点云数据处理方法、装置和计算机设备,属于计算机技术领域。所述方法包括:将采集设备采集的目标区域的多帧点云数据存储在预设数据模型中的各体素中;对各所述体素中存储的点云数据进行帧间光束法平差处理,得到各帧点云数据对应的中间位姿信息;根据各帧点云数据和预设帧数得到多个子地图;根据各帧点云数据对应的中间位姿信息对各子地图进行子地图间光束法平差处理,得到各子地图中各点云数据对应的目标位姿信息;根据所述目标位姿信息、各控制点在控制坐标系中的控制坐标、闭环因子对各帧点云数据进行优化,得到所述目标区域的处理后点云数据。本申请可以达到提高对点云数据的处理精度的效果。对点云数据的处理精度的效果。对点云数据的处理精度的效果。

【技术实现步骤摘要】
点云数据处理方法、装置和计算机设备


[0001]本申请涉及计算机
,具体而言,涉及一种点云数据处理方法、装置和计算机设备。

技术介绍

[0002]随着科学技术的发展,人们经常会利用基于视觉的自动定位与地图构建(Simultaneous Localization and Mapping,简称SLAM)技术来构建地图。
[0003]相关技术中,一般技术人员会控制相应的传感器按照便于定位和建图的路径进行运动,并在运动的过程中实时或间隔很短的时间采集目标区域的点云数据,以得到与目标区域对应的多帧点云数据。然后再根据采集到的多帧点云数据进行后端处理,以对多帧点云数据进行滤波和非线性优化。
[0004]然而,由于相关技术的方案在进行后端处理时,对每一帧点云数据的处理均会存在一定误差,那么在完成多帧点云数据的后端处理时,就会导致相关技术的方案出现积累误差较大的问题,因此,这种方案存在对点云数据的处理精度较差的问题。

技术实现思路

[0005]本申请的目的在于提供一种点云数据处理方法、装置和计算机设备,可以达到提高对点云数据的处理精度的效果。
[0006]本申请的实施例是这样实现的:
[0007]本申请实施例的第一方面,提供一种点云数据处理方法,所述方法包括:
[0008]将采集设备采集的目标区域的多帧点云数据存储在预设数据模型中的各体素中;
[0009]对各所述体素中存储的点云数据进行帧间光束法平差处理,得到各帧点云数据对应的中间位姿信息;
[0010]根据各帧点云数据和预设帧数得到多个子地图,各子地图中包括所述预设帧数的点云数据;
[0011]根据各帧点云数据对应的中间位姿信息对各子地图进行子地图间光束法平差处理,得到各子地图中各点云数据对应的目标位姿信息;
[0012]根据所述目标位姿信息、各控制点在控制坐标系中的控制坐标、闭环因子对各帧点云数据进行优化,得到所述目标区域的处理后点云数据,其中,所述控制坐标系基于所述控制点的位置建立,所述采集设备采集点云数据时经过所述控制点。
[0013]可选地,所述对各所述体素中存储的点云数据进行帧间光束法平差处理,得到各帧点云数据对应的中间位姿信息,包括:
[0014]根据预设的滑动步长,从所述体素中确定多个点云数据集;
[0015]按照各所述点云数据集中点云数据的类型,基于对应的代价函数对各所述点云数据集中点云数据进行帧间光束法平差处理,得到各帧点云数据对应的位姿补偿信息;
[0016]根据所述位姿补偿信息、各帧点云数据的初始位姿信息确定各帧点云数据对应的
所述中间位姿信息。
[0017]可选地,所述根据各帧点云数据和预设帧数得到多个子地图,包括:
[0018]将各帧点云数据按照时序排列,得到初始点云序列;
[0019]按照所述预设帧数,依次从所述初始点云序列中获取多个点云子序列,各所述点云子序列中包括所述预设帧数的点云数据;
[0020]分别将各点云子序列作为一个子地图。
[0021]可选地,所述根据各帧点云数据对应的中间位姿信息对各子地图进行子地图间光束法平差处理,得到各子地图中各点云数据对应的目标位姿信息,包括:
[0022]根据所述子地图中的参考点云数据对应的中间位姿信息建立局部坐标系,其中,所述参考点云数据为所述子地图中的任一点云数据;
[0023]将所述子地图的各待转点云数据转换到所述局部坐标系中,得到初步转换后子地图,所述待转点云数据为所述子地图中除所述参考点云数据之外的点云数据;
[0024]基于目标代价函数对所述初步转换后子地图进行子地图间光束法平差处理,得到所述初步转换后子地图对应的整体位姿信息;
[0025]根据所述整体位姿信息将所述初步转换后子地图中的各待转点云数据转换到初始坐标系,得到目标子地图,所述初始坐标系为所述待转点云数据的局部坐标系;
[0026]将所述目标子地图中各点云数据对应的位姿信息作为所述目标位姿信息。
[0027]可选地,所述根据各所述目标位姿信息、各控制点在所述控制坐标系中的控制坐标、闭环因子对各帧点云数据进行优化,得到所述目标区域的处理后点云数据,包括:
[0028]根据各所述控制点的控制坐标将各所述目标位姿信息转换到所述控制坐标系中,得到各目标位姿信息对应的转换后位姿信息;
[0029]通过各转换后位姿信息、各所述控制点的控制坐标、所述闭环因子对各帧点云数据进行优化,得到所述目标区域的处理后点云数据。
[0030]可选地,所述通过各转换后位姿信息、各所述控制点的控制坐标、所述闭环因子对各帧点云数据进行优化,得到所述目标区域的处理后点云数据,包括:
[0031]将各转换后位姿信息、各所述控制点的控制坐标、所述闭环因子输入预先构建的因子图优化模型中,得到所述目标区域的处理后点云数据。
[0032]可选地,所述根据各所述控制点的控制坐标将各所述目标位姿信息转换到所述控制坐标系中,得到各目标位姿信息对应的转换后位姿信息,包括:
[0033]将各控制点的局部坐标转换到全局坐标系中,得到各所述控制点的全局坐标;
[0034]根据各所述控制点的全局坐标和控制坐标,确定所述全局坐标系与所述控制坐标系之间的变换关系;
[0035]根据所述变换关系将各所述目标位姿信息转换到控制坐标系中,得到各目标位姿信息对应的转换后位姿信息。
[0036]本申请实施例的第二方面,提供了一种点云数据处理装置,所述点云数据处理装置包括:
[0037]存储模块,用于将采集设备采集的目标区域的多帧点云数据存储在预设数据模型中的各体素中;
[0038]第一光束法平差模块,用于对各所述体素中存储的点云数据进行帧间光束法平差
处理,得到各帧点云数据对应的中间位姿信息;
[0039]处理模块,用于根据各帧点云数据和预设帧数得到多个子地图,各子地图中包括所述预设帧数的点云数据;
[0040]第二光束法平差模块,用于根据各帧点云数据对应的中间位姿信息对各子地图进行子地图间光束法平差处理,得到各子地图中各点云数据对应的目标位姿信息;
[0041]优化模块,用于根据所述目标位姿信息、各控制点在控制坐标系中的控制坐标、闭环因子对各帧点云数据进行优化,得到所述目标区域的处理后点云数据,其中,所述控制坐标系基于所述控制点的位置建立,所述采集设备采集点云数据时经过所述控制点。
[0042]本申请实施例的第三方面,提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面所述的点云数据处理方法。
[0043]本申请实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的点云数据处理方法。
[0044本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点云数据处理方法,其特征在于,包括:将采集设备采集的目标区域的多帧点云数据存储在预设数据模型中的各体素中;对各所述体素中存储的点云数据进行帧间光束法平差处理,得到各帧点云数据对应的中间位姿信息;根据各帧点云数据和预设帧数得到多个子地图,各子地图中包括所述预设帧数的点云数据;根据各帧点云数据对应的中间位姿信息对各子地图进行子地图间光束法平差处理,得到各子地图中各点云数据对应的目标位姿信息;根据所述目标位姿信息、各控制点在控制坐标系中的控制坐标、闭环因子对各帧点云数据进行优化,得到所述目标区域的处理后点云数据,其中,所述控制坐标系基于所述控制点的位置建立,所述采集设备采集点云数据时经过所述控制点。2.如权利要求1所述的点云数据处理方法,其特征在于,所述对各所述体素中存储的点云数据进行帧间光束法平差处理,得到各帧点云数据对应的中间位姿信息,包括:根据预设的滑动步长,从所述体素中确定多个点云数据集;按照各所述点云数据集中点云数据的类型,基于对应的代价函数对各所述点云数据集中点云数据进行帧间光束法平差处理,得到各帧点云数据对应的位姿补偿信息;根据所述位姿补偿信息、各帧点云数据的初始位姿信息确定各帧点云数据对应的所述中间位姿信息。3.如权利要求1所述的点云数据处理方法,其特征在于,所述根据各帧点云数据和预设帧数得到多个子地图,包括:将各帧点云数据按照时序排列,得到初始点云序列;按照所述预设帧数,依次从所述初始点云序列中获取多个点云子序列,各所述点云子序列中包括所述预设帧数的点云数据;分别将各点云子序列作为一个子地图。4.如权利要求1所述的点云数据处理方法,其特征在于,所述根据各帧点云数据对应的中间位姿信息对各子地图进行子地图间光束法平差处理,得到各子地图中各点云数据对应的目标位姿信息,包括:根据所述子地图中的参考点云数据对应的中间位姿信息建立局部坐标系,其中,所述参考点云数据为所述子地图中的任一点云数据;将所述子地图的各待转点云数据转换到所述局部坐标系中,得到初步转换后子地图,所述待转点云数据为所述子地图中除所述参考点云数据之外的点云数据;基于目标代价函数对所述初步转换后子地图进行子地图间光束法平差处理,得到所述初步转换后子地图对应的整体位姿信息;根据所述整体位姿信息将所述初步转换后子地图中的各待转点云数据转换到初始坐标系,得到目标子地图,所述初始坐标系为所述待转点云数据的局部坐标系;将所述目标子地图中各点云数据对应的位姿信息作为所述目标位姿信息。5.如权利要求1

4任一项所述的点云数据处理方法,其特征在于,所述根...

【专利技术属性】
技术研发人员:何源张奇源邰森王辰王晓南卢金孙繁
申请(专利权)人:武汉中观自动化科技有限公司
类型:发明
国别省市:

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

1