[go: up one dir, main page]

CN115512054B - Method for constructing three-dimensional space-time continuous point cloud map - Google Patents

Method for constructing three-dimensional space-time continuous point cloud map Download PDF

Info

Publication number
CN115512054B
CN115512054B CN202211081628.XA CN202211081628A CN115512054B CN 115512054 B CN115512054 B CN 115512054B CN 202211081628 A CN202211081628 A CN 202211081628A CN 115512054 B CN115512054 B CN 115512054B
Authority
CN
China
Prior art keywords
point cloud
laser
point
points
feature
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211081628.XA
Other languages
Chinese (zh)
Other versions
CN115512054A (en
Inventor
陈驰
丛阳滋
杨必胜
张飞
周剑
吴唯同
马瑞琪
徐宇航
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan University WHU
Original Assignee
Wuhan University WHU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan University WHU filed Critical Wuhan University WHU
Priority to CN202211081628.XA priority Critical patent/CN115512054B/en
Publication of CN115512054A publication Critical patent/CN115512054A/en
Application granted granted Critical
Publication of CN115512054B publication Critical patent/CN115512054B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Remote Sensing (AREA)
  • Computer Graphics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Optical Radar Systems And Details Thereof (AREA)

Abstract

The invention discloses a method for constructing a three-dimensional space-time continuous point cloud map, which comprises the following steps: extracting laser characteristic points of the structured surface in the scene according to the laser radar data; according to the distribution characteristics of the feature points, an error ellipse model is constructed by utilizing a point-to-line measurement mode and a point-to-plane measurement mode, and reliable feature association between the feature points is screened out according to the error ellipse model; calculating optimal pose information according to the feature points extracted in the step 1 and the reliable feature association obtained in the step 2, and obtaining an initial conversion relation between a point cloud map coordinate system and a LiDAR reference coordinate system according to the optimal pose information; taking the initial conversion relation obtained in the step 3 as an initial value, and converting the space-time relation by using a spline model to realize optimal registration between LiDAR point clouds and a point cloud map; and performing domain searching on the registered laser points. The invention can more accurately reconstruct the three-dimensional point cloud map of the environment and can make up distortion information of laser point cloud data generated by movement.

Description

三维时空连续点云地图的构建方法Construction method of three-dimensional spatiotemporal continuous point cloud map

技术领域Technical Field

本发明属于雷达的定位与建图的技术领域,具体涉及一种三维时空连续点云地图的构建方法。The present invention belongs to the technical field of radar positioning and mapping, and specifically relates to a method for constructing a three-dimensional spatiotemporal continuous point cloud map.

背景技术Background technique

随着LiDAR设备的轻小型、低成本化,UAV、机器人点云数据采集平台多样化的发展,高精度三维激光点云数据获取日益便捷化、平民化。三维点云地图已逐渐成为表达现实世界的一种重要形式,其衍生品,如高精地图等,正在无人驾驶、新型基础测绘等新兴领域中发挥重要作用。激光点云数据解算的核心在于高精度的实时定姿定位,以LiDAR为主要数据源的SLAM(即时定位与建图)研究在近年来获得了学界与工业界的集中关注(Bisheng etal.,2017;Schwarz,2010;Yang et al.,2015)。当前多数SLAM研究主要面向机器人导航与感知应用,构建的点云地图(如,八叉树点云地图、面元地图等)在时间-空间分辨率与连续性上,难以满足基础测绘及其拓展应用需求。With the miniaturization and low cost of LiDAR equipment, and the diversified development of UAV and robot point cloud data acquisition platforms, the acquisition of high-precision three-dimensional laser point cloud data has become increasingly convenient and popular. Three-dimensional point cloud maps have gradually become an important form of expressing the real world, and its derivatives, such as high-precision maps, are playing an important role in emerging fields such as unmanned driving and new basic surveying and mapping. The core of laser point cloud data solution lies in high-precision real-time attitude positioning. SLAM (simultaneous localization and mapping) research with LiDAR as the main data source has received concentrated attention from academia and industry in recent years (Bisheng et al., 2017; Schwarz, 2010; Yang et al., 2015). At present, most SLAM research is mainly aimed at robot navigation and perception applications. The constructed point cloud maps (such as octree point cloud maps, surface element maps, etc.) are difficult to meet the needs of basic surveying and mapping and its extended applications in terms of time-space resolution and continuity.

LOAM(Zhang and Singh,2014)建立了基于特征关联的激光SLAM算法框架,并衍生出A-LOAM、Lego-LOAM、F-LOAM等诸多变体。此类方法利用激光扫描线的曲率属性来提取场景中的角特征点与平面特征点,并使用这些特征,通过独立线程对位姿与地图进行解算。Lego-LOAM(Shan and Englot,2018)通过对原始激光帧数据进行预分割,获得地面点云与物体点云,从而提高特征的可靠性。Deschaud(2018)通过对设计度量模型来筛选场景中稳健的特征点,提高位姿估计的鲁棒性。为了消除点云中运动畸变所造成的非刚性形变,需要利用多帧点云对畸变进行估计(Neuhaus et al.,2018)。Dellenbach et al.(2021)同时估计一帧激光点云的起始与结束位姿,考虑到运动的连续性,添加了速度变化的假设。为降低激光帧数据带来的延迟,Qu et al.(2021)将一帧数据进行分段匹配,实现快速的激光里程计。受视觉SLAM工作(Whelan et al.,2015)的启发,Park et al.(2021,2018)提出了一种利用面元进行地图融合的连续时间三维建图方法,通过对地图细节的优化处理,实现了以地图为中心的稠密建图系统。另一方面,Lovegrove et al.(2013)率先提出了基于样条线的增量式李群位姿参数化方式,提出了连续时间SLAM理论框架(Droeschel and Behnke,2018)。Sheehan et al.(2013)将位姿的6自由度分别利用Catmull-Rom样条线进行拟合,实现了连续时间的定位系统。Lv et al.(2020)将位姿中的平移部分解耦,利用四元数对旋转部分进行建模,结合IMU数据,实现了IMU与LiDAR的无缝标定。Furgale et al.(2012)利用样条线的时间基础函数来构建一种集合式的优化方程,来获得连续时间轨迹估计,但缺少对地图的优化。因此,需要开发一种能够优化地图的构建,并且生成高精度云地图的方法。LOAM (Zhang and Singh, 2014) established a laser SLAM algorithm framework based on feature association, and derived many variants such as A-LOAM, Lego-LOAM, and F-LOAM. This type of method uses the curvature properties of the laser scan line to extract corner feature points and plane feature points in the scene, and uses these features to solve the pose and map through independent threads. Lego-LOAM (Shan and Englot, 2018) obtains ground point cloud and object point cloud by pre-segmenting the original laser frame data, thereby improving the reliability of features. Deschaud (2018) improves the robustness of pose estimation by designing a metric model to screen robust feature points in the scene. In order to eliminate the non-rigid deformation caused by motion distortion in the point cloud, it is necessary to estimate the distortion using multiple frames of point clouds (Neuhaus et al., 2018). Dellenbach et al. (2021) simultaneously estimates the starting and ending poses of a frame of laser point cloud, and adds the assumption of speed change considering the continuity of motion. In order to reduce the delay caused by laser frame data, Qu et al. (2021) matched a frame of data in segments to achieve fast laser odometer. Inspired by the visual SLAM work (Whelan et al., 2015), Park et al. (2021, 2018) proposed a continuous-time 3D mapping method using facets for map fusion, and realized a map-centric dense mapping system by optimizing map details. On the other hand, Lovegrove et al. (2013) first proposed an incremental Lie group pose parameterization method based on splines and proposed a continuous-time SLAM theoretical framework (Droeschel and Behnke, 2018). Sheehan et al. (2013) used Catmull-Rom splines to fit the six degrees of freedom of the pose and realized a continuous-time positioning system. Lv et al. (2020) decoupled the translation part of the pose, used quaternions to model the rotation part, and combined with IMU data to achieve seamless calibration of IMU and LiDAR. Furgale et al. (2012) used the time basis function of splines to construct a set of optimization equations to obtain continuous time trajectory estimation, but lacked map optimization. Therefore, it is necessary to develop a method that can optimize map construction and generate high-precision cloud maps.

发明内容Summary of the invention

本发明的目的在于针对现有技术的不足之处,提供一种三维时空连续点云地图的构建方法,该方法能够更加精确地重建环境的三维点云地图,并且能够弥补激光点云数据由于运动而产生的畸变信息。The purpose of the present invention is to address the deficiencies of the prior art and provide a method for constructing a three-dimensional spatiotemporal continuous point cloud map, which can more accurately reconstruct the three-dimensional point cloud map of the environment and compensate for the distortion information of the laser point cloud data caused by movement.

为解决上述技术问题,本发明采用如下技术方案:In order to solve the above technical problems, the present invention adopts the following technical solutions:

一种三维时空连续点云地图的构建方法,包括如下步骤:A method for constructing a three-dimensional spatiotemporal continuous point cloud map comprises the following steps:

步骤1,根据获得的激光雷达数据,提取场景中结构化表面的激光特征点;Step 1, extracting laser feature points of structured surfaces in the scene based on the acquired laser radar data;

步骤2,根据特征点的分布特点,利用点到线和点到面度量模式构建误差椭圆模型,并根据误差椭圆模型筛选出特征点之间可靠的特征关联;Step 2: According to the distribution characteristics of the feature points, an error ellipse model is constructed using point-to-line and point-to-surface measurement modes, and reliable feature associations between feature points are screened out based on the error ellipse model;

步骤3,根据步骤1提取的特征点及步骤2得到的可靠的特征关联计算特征点最优的位姿信息,并根据最优的位姿信息计算获得点云地图坐标系与LiDAR参考坐标系之间的初始转换关系;Step 3, calculating the optimal pose information of the feature points based on the feature points extracted in step 1 and the reliable feature association obtained in step 2, and obtaining the initial transformation relationship between the point cloud map coordinate system and the LiDAR reference coordinate system based on the optimal pose information;

步骤4,将步骤3获得的初始转换关系作为初始值,利用样条线模型对特征点进行连续时间运动建模,以实现LiDAR点云与点云地图之间的最优配准,从而获得任一激光点的精确配准参数;Step 4, using the initial transformation relationship obtained in step 3 as the initial value, and using the spline model to model the continuous time motion of the feature points to achieve the optimal registration between the LiDAR point cloud and the point cloud map, thereby obtaining the precise registration parameters of any laser point;

步骤5,对配准后的激光点进行领域搜索,降低增量式点云地图构建的时空冗余度。Step 5: Perform a field search on the registered laser points to reduce the spatiotemporal redundancy of incremental point cloud map construction.

进一步地,步骤1具体包括:Furthermore, step 1 specifically includes:

针对单帧激光雷达数据依据其激光点的竖直角划分为多根扫描线;A single frame of lidar data is divided into multiple scan lines according to the vertical angle of its laser point;

对于每一根扫描线,根据激光点的距离值γ以及激光雷达的水平角度分辨率θ按照获得该激光点附近的点云局部分布密度,从而对点云进行体素降采样;For each scan line, according to the distance value γ of the laser point and the horizontal angle resolution θ of the laser radar, Obtain the local distribution density of the point cloud near the laser point, so as to perform voxel downsampling on the point cloud;

在获得空间分辨率近似的扫描线点云之后,利用自适应的距离阈值∈将单根扫描线点云进行分块,从而获得点云聚类的结果;After obtaining the scan line point cloud with similar spatial resolution, the single scan line point cloud is divided into blocks using the adaptive distance threshold ∈ to obtain the point cloud clustering result;

针对每一个聚类的结果,对其进行连续向量的方向判别,过滤掉方向变化起伏的散乱点,并且对方向变化大于45°处的点进行重聚类,从而获得边缘特征点集与平面点集完成结构化特征点云的提取工作。For each clustering result, the direction of the continuous vector is judged, the scattered points with fluctuating direction changes are filtered out, and the points with direction changes greater than 45° are re-clustered to obtain the edge feature point set and the plane point set to complete the extraction of the structured feature point cloud.

进一步地,步骤2具体包括:Furthermore, step 2 specifically includes:

根据提取的结构化特征点的分布特点,利用点云邻域分布信息来寻找线性或者平面性较强的区域,从而构建误差向量vm,vn及其对应的权重wm,wnAccording to the distribution characteristics of the extracted structured feature points, the point cloud neighborhood distribution information is used to find areas with strong linearity or planarity, so as to construct error vectors v m , v n and their corresponding weights w m , w n ;

对误差向量vm,vn及其对应的权重wm,wn进行空间聚类和SVD分解计算获得其三维特征值与对应的特征向量;Perform spatial clustering and SVD decomposition calculation on the error vectors v m , v n and their corresponding weights w m , w n to obtain their three-dimensional eigenvalues and corresponding eigenvectors;

以求得的三维特征值为半径(rx,ry,rz)、以特征向量为半径方向V构建误差椭球体;An error ellipsoid is constructed with the obtained three-dimensional eigenvalue as the radius (r x , ry , r z ) and the eigenvector as the radius direction V;

不断迭代更新误差椭球体的参数从而使得球体在各个方向上都具有最优的贡献值τ,再根据贡献值大小τ来寻找可靠的特征关联。The parameters of the error ellipsoid are continuously updated iteratively so that the sphere has the optimal contribution value τ in all directions, and then reliable feature associations are found based on the contribution value τ.

进一步地,步骤3具体方法为:Furthermore, the specific method of step 3 is:

针对每一帧激光点云,先利用步骤1的方法提取对应的结构化特征点并根据上一帧激光点云求得的位姿转换到地图坐标系中,再根据步骤2的方法筛选出可靠的特征关联,从而构建迭代最小二乘优化方程并通过不断优化方程误差来获得该特征点的最优位姿信息最后根据最优位姿信息重新添加到地图坐标系中,从而获得点云地图坐标系与LiDAR参考坐标系之间的初始转换关系,为后续激光雷达数据提供控制信息。For each frame of laser point cloud, first use the method in step 1 to extract the corresponding structured feature points And according to the pose obtained from the previous frame of laser point cloud Will Convert to the map coordinate system, and then select reliable feature associations according to the method in step 2, so as to construct an iterative least squares optimization equation and obtain the feature point by continuously optimizing the equation error. The optimal pose information of Finally, according to the optimal posture information Will Re-add it to the map coordinate system to obtain the initial transformation relationship between the point cloud map coordinate system and the LiDAR reference coordinate system, providing control information for subsequent LiDAR data.

进一步地,步骤4具体方法为:Furthermore, the specific method of step 4 is:

提取一定时间窗口内的结构化特征点云,并根据步骤3的方法获取特征点云初始估计的位姿信息,采用样条线模型分别拟合位姿的旋转与平移部分,并依据每一个激光点的时间戳来获取样条线上对应的位姿信息,并对获得的位姿信息采用步骤2的方法构建误差项,优化误差项从而获得该时间窗口内每个特征点云优化后的位姿信息并配准到云地图中。Extract the structured feature point cloud within a certain time window, and obtain the initial estimated pose information of the feature point cloud according to the method in step 3. Use the spline model to fit the rotation and translation parts of the pose respectively, and obtain the corresponding pose information on the spline according to the timestamp of each laser point. Use the method in step 2 to construct the error term for the obtained pose information, optimize the error term to obtain the optimized pose information of each feature point cloud in the time window and align it to the cloud map.

进一步地,步骤5具体为:Furthermore, step 5 is specifically as follows:

在进行地图融合与更新的同时,利用空间邻域搜索的方法,对其邻域内的点云进行可靠性分析,如果领域内存在激光点,只保留不确定度最小的点,若不存在,则直接更新该邻域信息。While performing map fusion and updating, the spatial neighborhood search method is used to perform reliability analysis on the point cloud within its neighborhood. If there are laser points in the area, only the points with the smallest uncertainty are retained. If not, the neighborhood information is directly updated.

与现有技术相比,本发明的有益效果为:本发明以无人车激光雷达数据为研究对象,针对其数据特点,制定结构化特征提取策略,利用误差椭圆筛选可靠特征关联,采用连续时间内非刚性点云融合算法,从而完成无人机室内外场景时空连续的三维点云地图构建;本发明的方法能够实时估计小型无人车的运动姿态与位置,很好地弥补了激光点云数据由于运动而产生的畸变信息,从而能够更精确地重建环境的三维点云地图,并且保证了地图点的时空连续性。Compared with the prior art, the beneficial effects of the present invention are as follows: the present invention takes the unmanned vehicle laser radar data as the research object, formulates a structured feature extraction strategy according to its data characteristics, uses the error ellipse to screen reliable feature associations, and adopts a non-rigid point cloud fusion algorithm in continuous time, thereby completing the construction of a three-dimensional point cloud map of indoor and outdoor scenes of the unmanned aerial vehicle in a spatiotemporal manner; the method of the present invention can estimate the motion posture and position of a small unmanned vehicle in real time, and well compensates for the distortion information of the laser point cloud data caused by the motion, so that the three-dimensional point cloud map of the environment can be reconstructed more accurately, and the spatiotemporal continuity of the map points is guaranteed.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明实施例基于激光雷达数据的三维时空连续点云地图构建方法流程图;FIG1 is a flow chart of a method for constructing a three-dimensional spatiotemporal continuous point cloud map based on laser radar data according to an embodiment of the present invention;

图2为本发明实施例结构化特征点提取的示意图;FIG2 is a schematic diagram of structured feature point extraction according to an embodiment of the present invention;

图3为本发明实施例基于误差椭圆的结构化特征点关联筛选的示意图;FIG3 is a schematic diagram of structured feature point association screening based on error ellipse according to an embodiment of the present invention;

图4为本发明实施例基于样条线的连续时间非刚性点云配准的示意图;FIG4 is a schematic diagram of spline-based continuous-time non-rigid point cloud registration according to an embodiment of the present invention;

图5为本发明实施例时空连续的三维点云地图构建的示意图。FIG5 is a schematic diagram of constructing a spatiotemporally continuous three-dimensional point cloud map according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be described clearly and completely below in combination with the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other.

下面结合具体实施例对本发明作进一步说明,但不作为本发明的限定。The present invention will be further described below in conjunction with specific embodiments, but they are not intended to be limiting of the present invention.

如图1所示,本发明公开了一种三维时空连续点云地图的构建方法,包括以下步骤:As shown in FIG1 , the present invention discloses a method for constructing a three-dimensional spatiotemporal continuous point cloud map, comprising the following steps:

步骤1,根据获得的激光雷达数据,提取场景中结构化表面的激光特征点;Step 1, extracting laser feature points of structured surfaces in the scene based on the acquired laser radar data;

本实施例以无人车激光雷达数据为研究对象,对于获得的激光雷达数据,本步骤主要采用四个子步骤提取激光特征点:扫描线提取、扫描线降采样、扫描线分割以及增量式向量聚类,如图2所示。具体地,首先,针对单帧激光雷达数据依据其激光点的竖直角划分为多根扫描线,比如Velodyne16激光雷达就可以将原始帧激光数据分为16根扫描线;其次针对每一根扫描线采取相同的处理方式,从而获得场景中所有的结构化特征点,由于点云的分布密度具有随着距离激光雷达的远近而变化明显的特点,因此,为获得空间分布较为一致的扫描线点云,根据激光点的距离值γ以及激光雷达的水平角度分辨率θ按照获得该激光点附近的点云局部分布密度(图2),从而可以自适应的对点云进行体素降采样,即不同区域采取不同体素网格分辨率;在获得空间分辨率近似的扫描线点云之后,同样利用自适应的距离阈值∈(图2),将单根扫描线点云进行分块,从而获得点云聚类的结果,例如为Pn-1,Pn同一扫描线上相邻两点,γn-1,γn分别为其与原点距离大小,Δθ为二者之间的夹角(图2),为极限角度值(一般取10°),根据如下公式计算∈:This embodiment uses the unmanned vehicle laser radar data as the research object. For the obtained laser radar data, this step mainly uses four sub-steps to extract laser feature points: scan line extraction, scan line downsampling, scan line segmentation and incremental vector clustering, as shown in Figure 2. Specifically, first, a single frame of laser radar data is divided into multiple scan lines according to the vertical angle of its laser point. For example, the Velodyne16 laser radar can divide the original frame laser data into 16 scan lines; secondly, the same processing method is adopted for each scan line to obtain all the structured feature points in the scene. Since the distribution density of the point cloud has the characteristic of changing significantly with the distance from the laser radar, in order to obtain a scan line point cloud with relatively consistent spatial distribution, according to the distance value γ of the laser point and the horizontal angular resolution θ of the laser radar, The local distribution density of the point cloud near the laser point is obtained (Figure 2), so that the point cloud can be adaptively downsampled, that is, different voxel grid resolutions are adopted in different areas; after obtaining the scan line point cloud with similar spatial resolution, the adaptive distance threshold ∈ (Figure 2) is also used to divide the single scan line point cloud into blocks, so as to obtain the point cloud clustering result, for example, Pn -1 , Pn are two adjacent points on the same scan line, γn -1 , γn are the distances from the origin respectively, and Δθ is the angle between the two (Figure 2), is the limit angle value (usually 10°), and ∈ is calculated according to the following formula:

若两点之间欧式距离超过该值,即‖Pn-1,Pn‖>∈,将两点分块,若未超过,则合并为同一类;最后,针对每一个聚类的结果,对其进行连续向量的方向判别,过滤掉方向变化起伏的散乱点,并且对方向变化较大(>45°)处进行重聚类,从而可以获得边缘特征点集与平面点集(图2),完成结构化特征点云的提取工作。If the Euclidean distance between two points exceeds this value, that is, ‖Pn -1 , Pn‖ >∈, the two points are divided into blocks. If not, they are merged into the same class. Finally, for each clustering result, the direction of the continuous vector is judged, the scattered points with fluctuating direction changes are filtered out, and the points with large direction changes (>45°) are re-clustered, so that the edge feature point set and the plane point set can be obtained (Figure 2), completing the extraction of the structured feature point cloud.

步骤2,根据特征点的分布特点,利用点到线和点到面度量模式构建误差椭圆模型,并根据误差椭圆模型筛选出特征点之间的可靠的特征关联;Step 2: According to the distribution characteristics of the feature points, an error ellipse model is constructed using point-to-line and point-to-surface measurement modes, and reliable feature associations between feature points are screened out according to the error ellipse model;

在该步骤中,根据提取的结构化特征点的分布特点,利用点云邻域分布信息来寻找线性或者平面性较强的区域,从而构建误差向量vm,vn及其对应的权重wm,wn,具体公式如下所示:In this step, according to the distribution characteristics of the extracted structured feature points, the point cloud neighborhood distribution information is used to find areas with strong linearity or planarity, so as to construct error vectors v m , v n and their corresponding weights w m , w n . The specific formula is as follows:

wm=Φ(||P-Pm||)w m = Φ(||P -P m ||)

wn=Φ(|nTPn+d|)w n =Φ(|n T P n +d|)

其中,Pm、Pn为当前帧激光点云中的特征点,P为投影到其邻域点所拟合直线上的垂点,为其领域点所拟合平面的法向量,为平面方程,Pi为直线上一点,Ф(*)表示鲁棒核函数;Among them, Pm and Pn are the feature points in the laser point cloud of the current frame, P⊥ is the vertical point projected onto the fitted straight line of its neighborhood points, is the normal vector of the plane fitted to its domain point, is the plane equation, Pi is a point on the line, Ф(*) represents the robust kernel function;

对误差向量及其权重进行空间聚类和SVD分解计算获得其三维特征值与对应的特征向量,如下式所示:The error vector and its weight are spatially clustered and decomposed by SVD to obtain its three-dimensional eigenvalue and corresponding eigenvector, as shown in the following formula:

式中,Ω表示误差向量的协方差矩阵,wi表示上述权重,表示对应的误差向量,U、V表示SVD分解的结果矩阵,表示椭球体坐标系下的误差向量;Where Ω represents the covariance matrix of the error vector, wi represents the above weights, represents the corresponding error vector, U and V represent the result matrix of SVD decomposition, represents the error vector in the ellipsoid coordinate system;

以上述公式求得的三维特征值为半径(rx,ry,rz)、以特征向量为半径方向V构建误差椭球体,这样可以将每一个误差向量映射到该椭球体坐标系下依据该特征向量方向处椭球面到球面(球体半径为最低贡献阈值)的距离di来估计该误差向量对位姿优化问题的贡献值τ,具体见下式:The three-dimensional eigenvalue obtained by the above formula is the radius (r x , ry , r z ) and the eigenvector is used as the radius direction V to construct the error ellipsoid. In this way, each error vector can be mapped to the ellipsoid coordinate system. The contribution value τ of the error vector to the pose optimization problem is estimated based on the distance d i from the ellipsoid to the sphere (the radius of the sphere is the minimum contribution threshold) in the direction of the feature vector, as shown in the following formula:

式中,θ、表示该向量极坐标系下的角度值,x、y、z分别表示椭球面上该向量的坐标值,R表示所期望的球体半径,In the formula, θ, represents the angle value of the vector in the polar coordinate system, x, y, z represent the coordinate values of the vector on the ellipsoid, R represents the desired sphere radius,

通过对误差向量的贡献值τ大小进行排序来寻找可靠的特征关联(选取贡献值前10位),并且不断迭代更新误差椭球体的参数(半径、半径的方向),最终达到在各个方向上都具有较高的贡献值τ,如图3所示。Reliable feature associations are found by sorting the contribution values τ of the error vectors (selecting the top 10 contribution values), and the parameters of the error ellipsoid (radius, direction of radius) are continuously updated iteratively, eventually achieving a high contribution value τ in all directions, as shown in Figure 3.

步骤3,根据步骤1提取的特征点及步骤2得到的可靠的特征关联计算该特征点最优的位姿信息,并根据最优的位姿信息获得点云地图坐标系与LiDAR参考坐标系之间的初始转换关系;Step 3, calculating the optimal pose information of the feature point based on the feature point extracted in step 1 and the reliable feature association obtained in step 2, and obtaining the initial transformation relationship between the point cloud map coordinate system and the LiDAR reference coordinate system based on the optimal pose information;

在该步骤中,针对每一帧激光点云,先利用步骤1的方法提取对应的结构化特征点并根据上一帧激光点云求得的位姿转换到地图坐标系中,再跟通过步骤2的方法筛选出可靠的特征关联,从而构建迭代最小二乘优化方程,通过不断优化误差来获得该特征点的最优位姿信息最后根据最优位姿信息重新将添加到地图坐标系中,从而获得点云地图坐标系与LiDAR参考坐标系之间的初始转换关系,为后续(步骤4)激光雷达数据提供控制信息;In this step, for each frame of laser point cloud, the corresponding structured feature points are first extracted using the method in step 1. And according to the pose obtained from the previous frame of laser point cloud Will Convert to the map coordinate system, and then use the method in step 2 to select reliable feature associations, so as to construct an iterative least squares optimization equation, and obtain the feature point by continuously optimizing the error. The optimal pose information of Finally, according to the optimal posture information Re- Add it to the map coordinate system to obtain the initial transformation relationship between the point cloud map coordinate system and the LiDAR reference coordinate system, providing control information for the subsequent (step 4) LiDAR data;

在该步骤中,通过迭代最小二乘的方式实现位姿的最优估计模型如下:In this step, the optimal estimation model of the pose is implemented by iterative least squares as follows:

其中,f(T)为有关于参数T的非线性残差方程,求解该方程,将目标函数在T附近进行泰勒展开并仅保留一阶项有:Among them, f(T) is the nonlinear residual equation related to parameter T. To solve this equation, Taylor expand the objective function around T and retain only the first-order term:

其中,为误差项对于参数T的一阶偏导,对上述等式求导并令导数等于零可得梯度方向:in, is the first-order partial derivative of the error term with respect to the parameter T. Taking the derivative of the above equation and setting the derivative equal to zero gives the gradient direction:

最终求解的变量为ΔT,因此这是一个线性方程组,称之为增量方程,从而利用高斯牛顿法(Gauss-Newton)或者列文伯格马夸尔特法(Levenberg-Marquadt)对方程进行迭代求解,直至收敛到最优参数 The final variable to be solved is ΔT, so this is a system of linear equations, called incremental equations, and the equations are iteratively solved using the Gauss-Newton method or the Levenberg-Marquadt method until they converge to the optimal parameters.

步骤4,将步骤3获得的初始转换关系作为初始值,利用样条线模型进行连续时间运动建模,实现LiDAR点云与点云地图之间的最优配准,从而获得任一激光点的精确配准参数;Step 4, using the initial transformation relationship obtained in step 3 as the initial value, using the spline model to perform continuous time motion modeling, achieving optimal registration between the LiDAR point cloud and the point cloud map, thereby obtaining accurate registration parameters for any laser point;

在该步骤之间,提取一定时间窗口内的结构化特征点云及其初始估计的位姿信息(来自于步骤3),由于位姿的旋转与平移属于不同代数空间,采用样条线模型分别拟合位姿的旋转与平移部分,并依据每一个激光点的时间戳来获取样条线上对应的位姿信息,并对获取的样条线上的位姿信息采用步骤2的方法构建配准过程中产生的误差项,具体如下式所示:In between these steps, the structured feature point cloud and its initial estimated pose information (from step 3) within a certain time window are extracted. Since the rotation and translation of the pose belong to different algebraic spaces, the spline model is used to fit the rotation and translation parts of the pose respectively, and the corresponding pose information on the spline is obtained according to the timestamp of each laser point. The pose information on the spline obtained is used to construct the error term generated in the registration process using the method in step 2, as shown in the following formula:

式中,表示时间窗口内的第N个位姿,Ξ(*)为所述误差方程,Υ(*)为样条线拟合方程,Θ(η)为点pη的时间戳,为该点对应的位姿;In the formula, represents the Nth pose in the time window, Ξ(*) is the error equation, Υ(*) is the spline fitting equation, Θ(η) is the timestamp of point p η , is the pose corresponding to the point;

通过最小化误差项获得该时间窗口内每一个激光点优化后的位姿信息并配准到云地图中,这样在点云配准的同时消除了数据中的运动畸变,从而纠正了点云地图中的非刚性形变,并且获得了连续时间的三维环境地图,如图4所示。By minimizing the error term, the optimized pose information of each laser point in the time window is obtained and registered to the cloud map. In this way, the motion distortion in the data is eliminated while the point cloud is registered, thereby correcting the non-rigid deformation in the point cloud map and obtaining a continuous-time three-dimensional environment map, as shown in Figure 4.

步骤5,对配准后的激光点进行领域搜索,降低增量式点云地图构建的时空冗余度;Step 5: Perform a field search on the registered laser points to reduce the spatiotemporal redundancy of incremental point cloud map construction;

由于激光点云在精确配准过程中存在误差,考虑到点云地图的增量式更新过程,点云不断融合的误差会逐渐累积到地图当中,因此需要对配准后的激光点进行领域搜索,以降低增量式点云地图构建的时空冗余度,如下图5所示,具体方法为:在进行地图融合与更新的同时,利用空间邻域搜索的方法,对其邻域内的点云进行可靠性分析,如图5-(a),如果领域内存在激光点,只保留不确定度最小的点,若不存在,则直接更新该邻域信息,如图5-(b)。这种点云地图更新的方式提高了三维建图的空间连续性,降低了点云地图的空间冗余度。Since there are errors in the precise registration process of laser point clouds, considering the incremental update process of point cloud maps, the errors of point cloud fusion will gradually accumulate into the map. Therefore, it is necessary to perform a field search on the registered laser points to reduce the spatiotemporal redundancy of incremental point cloud map construction, as shown in Figure 5 below. The specific method is: while performing map fusion and update, the point cloud in its neighborhood is analyzed for reliability using the spatial neighborhood search method, as shown in Figure 5-(a). If there are laser points in the field, only the points with the smallest uncertainty are retained. If not, the neighborhood information is directly updated, as shown in Figure 5-(b). This method of updating point cloud maps improves the spatial continuity of three-dimensional mapping and reduces the spatial redundancy of point cloud maps.

以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the implementation methods and protection scope of the present invention. Those skilled in the art should be aware that all solutions obtained by equivalent substitutions and obvious changes made using the contents of the specification of the present invention should be included in the protection scope of the present invention.

Claims (2)

1. The construction method of the three-dimensional space-time continuous point cloud map is characterized by comprising the following steps of:
Step 1, extracting laser characteristic points of a structured surface in a scene according to obtained laser radar data;
Step 2, constructing an error ellipse model by utilizing a point-to-line measurement mode and a point-to-surface measurement mode according to the distribution characteristics of the feature points, and screening out reliable feature association between the feature points according to the error ellipse model;
Step 3, calculating optimal pose information of the feature points according to the feature points extracted in the step 1 and the reliable feature association obtained in the step 2, and obtaining an initial conversion relation between a point cloud map coordinate system and a LiDAR reference coordinate system according to the optimal pose information;
Step 4, taking the initial conversion relation obtained in the step 3 as an initial value, and carrying out continuous time motion modeling on the characteristic points by utilizing a spline model so as to realize optimal registration between LiDAR point clouds and a point cloud map, thereby obtaining accurate registration parameters of any laser point;
step 5, carrying out neighborhood search on the registered laser points, and reducing the space-time redundancy of the incremental point cloud map construction;
The step 1 specifically includes:
Dividing single-frame laser radar data into a plurality of scanning lines according to the vertical angles of laser points of the single-frame laser radar data;
for each scan line, according to the distance value of the laser spot Horizontal angular resolution of lidarAccording toObtaining the local distribution density of the point cloud near the laser point, thereby carrying out voxel downsampling on the point cloud;
After obtaining a scan line point cloud with an approximate resolution, an adaptive distance threshold is utilized Partitioning the single scanning line point cloud to obtain a point cloud clustering result;
For each clustering result, carrying out direction discrimination of continuous vectors, filtering scattered points with fluctuation of direction change, and carrying out reclustering on points with direction change larger than 45 degrees, thereby obtaining an edge characteristic point set and a plane point set and completing extraction work of a structured characteristic point cloud;
The specific method of the step 3 is as follows:
for each frame of laser point cloud, extracting corresponding structured feature points by using the method of step 1 And according to the pose obtained by the laser point cloud of the previous frameWill beConverting into a map coordinate system, screening out reliable characteristic association according to the method of the step 2, thereby constructing an iterative least square optimization equation and obtaining the characteristic point by continuously optimizing equation errorsIs the optimal pose information of (a)Finally according to the optimal pose informationWill beAdding the initial conversion relation between the point cloud map coordinate system and the LiDAR reference coordinate system into the map coordinate system again, and providing control information for the follow-up laser radar data;
The specific method of the step 4 is as follows:
Extracting structured feature point clouds in a certain time window, acquiring pose information of initial estimation of the feature point clouds according to the method of the step 3, respectively fitting rotation and translation parts of the poses by adopting a spline model, acquiring corresponding pose information on the spline according to the time stamp of each laser point, constructing an error item for the acquired pose information by adopting the method of the step 2, optimizing the error item so as to acquire the pose information of each feature point cloud in the time window after optimization, and registering the pose information in a cloud map;
The step 5 is specifically as follows:
And (3) carrying out reliability analysis on the point cloud in the neighborhood by utilizing a space neighborhood searching method while carrying out map fusion and updating, if laser points exist in the neighborhood, only the point with the minimum uncertainty is reserved, and if the laser points do not exist, the neighborhood information is directly updated.
2. The method for constructing a three-dimensional space-time continuous point cloud map according to claim 1, wherein step 2 specifically comprises:
according to the distribution characteristics of the extracted structured feature points, searching a region with strong linearity or planarity by utilizing the point cloud neighborhood distribution information, thereby constructing an error vector Weight corresponding to the weight
For error vectorWeight corresponding to the weightCarrying out spatial clustering and SVD decomposition calculation to obtain a three-dimensional characteristic value and a corresponding characteristic vector;
Taking the obtained three-dimensional characteristic value as radius Constructing an error ellipsoid by taking the feature vector as a radial direction V;
Continuously and iteratively updating parameters of the error ellipsoid so that the sphere has optimal contribution values in all directions Then according to the size of the contribution valueTo find reliable feature associations.
CN202211081628.XA 2022-09-06 2022-09-06 Method for constructing three-dimensional space-time continuous point cloud map Active CN115512054B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211081628.XA CN115512054B (en) 2022-09-06 2022-09-06 Method for constructing three-dimensional space-time continuous point cloud map

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211081628.XA CN115512054B (en) 2022-09-06 2022-09-06 Method for constructing three-dimensional space-time continuous point cloud map

Publications (2)

Publication Number Publication Date
CN115512054A CN115512054A (en) 2022-12-23
CN115512054B true CN115512054B (en) 2024-07-12

Family

ID=84501091

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211081628.XA Active CN115512054B (en) 2022-09-06 2022-09-06 Method for constructing three-dimensional space-time continuous point cloud map

Country Status (1)

Country Link
CN (1) CN115512054B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117726775A (en) * 2024-02-07 2024-03-19 法奥意威(苏州)机器人系统有限公司 A point cloud preprocessing method and device based on grid downsampling
CN119064951B (en) * 2024-07-30 2025-05-16 武汉大学 Unmanned autonomous laser movement measurement method and device
CN119228996B (en) * 2024-08-29 2025-09-30 武汉大学 A LiDAR point, line, and surface feature uncertainty adaptive modeling method and device
CN119229216B (en) * 2024-11-28 2025-03-11 西南科技大学 Dual-stage key region semantic map construction method based on Hough transformation
CN120372337B (en) * 2025-06-27 2025-08-29 南京信息工程大学 Train-mounted laser point cloud deformation correction method, system, equipment and medium based on cluster analysis

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111599001B (en) * 2020-05-14 2023-03-14 星际(重庆)智能装备技术研究院有限公司 Unmanned aerial vehicle navigation map construction system and method based on image three-dimensional reconstruction technology
CN113066105B (en) * 2021-04-02 2022-10-21 北京理工大学 Positioning and mapping method and system based on fusion of laser radar and inertial measurement unit
CN114004869B (en) * 2021-09-18 2025-04-11 浙江工业大学 A positioning method based on 3D point cloud registration
CN114862932B (en) * 2022-06-20 2022-12-30 安徽建筑大学 BIM global positioning-based pose correction method and motion distortion correction method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"3D-CSTM: A 3D continuous spatio-temporal mapping method";Yangzi Cong等;《ISPRS Journal of Photogrammetry and Remote Sensing》;第186卷;第232-245页 *
"基于激光雷达的三维地图重建和重定位";顾昊;《优秀硕士论文 信息科技辑》;第10-35页 *

Also Published As

Publication number Publication date
CN115512054A (en) 2022-12-23

Similar Documents

Publication Publication Date Title
CN115512054B (en) Method for constructing three-dimensional space-time continuous point cloud map
Huang Review on LiDAR-based SLAM techniques
CN112784873B (en) A method and device for constructing a semantic map
Qian et al. Robust visual-lidar simultaneous localization and mapping system for UAV
WO2023184968A1 (en) Structured scene visual slam method based on point line surface features
CN111288989B (en) A small unmanned aerial vehicle visual positioning method
Wen et al. Three-dimensional indoor mobile mapping with fusion of two-dimensional laser scanner and RGB-D camera data
CN115729250A (en) A flight control method, device, equipment and storage medium for an unmanned aerial vehicle
CN119245629B (en) A traversable map construction method for legged robots
CN118298122A (en) NDT-ICP point cloud registration-based laser radar-IMU tight coupling mapping method for unmanned platform
Huang et al. LOG-LIO: A LiDAR-inertial odometry with efficient local geometric information estimation
CN118298017A (en) Map building and positioning method based on ground constraint
Wang et al. HVL-SLAM: Hybrid vision and LiDAR fusion for SLAM
CN120101768A (en) A laser SLAM mapping and positioning method and system in a dynamic environment
CN115355904A (en) Slam method for Lidar-IMU fusion of ground mobile robot
CN118570290A (en) Unmanned aerial vehicle relative pose positioning method and system
CN108595373B (en) An uncontrolled DEM registration method
CN117036447A (en) Indoor scene dense three-dimensional reconstruction method and device based on multi-sensor fusion
Xu et al. Hierarchical fusion based high precision SLAM for solid-state lidar
CN118363008B (en) Robot positioning scene degradation processing method, rapid positioning method and system
CN118644551B (en) Multi-mode-based pose estimation method for unmanned vehicle tracking moving target
CN111127474B (en) Method and system for automatic selection of orthophoto mosaic lines assisted by airborne LiDAR point cloud
CN118501850A (en) Lightweight SLAM system based on three-dimensional laser radar and construction method thereof
Ma et al. Solid-state LiDAR and IMU coupled urban road non-revisiting mapping
Wei et al. Indoor and outdoor multi-source 3D data fusion method for ancient buildings

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant