CN114966630B - Multi-laser radar calibration method and system based on target sphere - Google Patents
Multi-laser radar calibration method and system based on target sphere Download PDFInfo
- Publication number
- CN114966630B CN114966630B CN202210523947.5A CN202210523947A CN114966630B CN 114966630 B CN114966630 B CN 114966630B CN 202210523947 A CN202210523947 A CN 202210523947A CN 114966630 B CN114966630 B CN 114966630B
- Authority
- CN
- China
- Prior art keywords
- sphere
- laser radar
- target
- target sphere
- lidar
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000001514 detection method Methods 0.000 claims abstract description 17
- 238000012545 processing Methods 0.000 claims description 9
- 238000009825 accumulation Methods 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 6
- 230000035772 mutation Effects 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 4
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims description 3
- 230000000630 rising effect Effects 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 230000001131 transforming effect Effects 0.000 claims description 3
- 230000004927 fusion Effects 0.000 abstract description 2
- 230000008447 perception Effects 0.000 description 5
- 238000010276 construction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000243 solution Substances 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 241001417527 Pempheridae Species 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000012482 calibration solution Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/497—Means for monitoring or calibrating
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Optical Radar Systems And Details Thereof (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及激光雷达技术领域,特别涉及一种基于目标球体的多激光雷达校准方法及系统。The present invention relates to the field of laser radar technology, and in particular to a multi-laser radar calibration method and system based on a target sphere.
背景技术Background Art
随着智能系统的发展,多个三维激光雷达(探测和测距)组成的感知系统正在逐步部署。这是因为三维激光雷达具有以下几个优势:与二维相机相比,三维激光雷达可以提供准确的环境三维信息,丰富了输入信息,如三维位置、方向和速度等;与单个三维激光雷达相比,多个三维激光雷达可以增加感知视野,从而避免了盲点。With the development of intelligent systems, perception systems consisting of multiple 3D LiDARs (detection and ranging) are being gradually deployed. This is because 3D LiDARs have the following advantages: Compared with 2D cameras, 3D LiDARs can provide accurate 3D information about the environment and enrich input information such as 3D position, direction, and speed; Compared with a single 3D LiDAR, multiple 3D LiDARs can increase the perception field of view, thereby avoiding blind spots.
基于多个激光雷达之间的距离,又可以将这些感知系统分为两类。短基线场景:即激光雷达之间的距离很短(几十厘米至几米),例如:装载于无人车上的多激光雷达,自主移动机器人上的避障激光雷达,无人清扫车上的感知激光雷达等。长基线场景:即激光雷达之间的距离很长(几十米),例如:大型斗轮取料机上的多个激光雷达,在一个十字路口,多个激光雷达组成的全方位感知系统等。Based on the distance between multiple LiDARs, these perception systems can be divided into two categories. Short baseline scenario: the distance between LiDARs is very short (tens of centimeters to several meters), such as multiple LiDARs mounted on unmanned vehicles, obstacle avoidance LiDARs on autonomous mobile robots, perception LiDARs on unmanned road sweepers, etc. Long baseline scenario: the distance between LiDARs is very long (tens of meters), such as multiple LiDARs on large bucket wheel reclaimers, and a full range perception system composed of multiple LiDARs at an intersection.
为了融合多个三维激光雷达的信息,激光雷达之间准确的外在校准是一项基本的、不可缺少的技术;然而,对于目前各种智能系统来说,还并不存在一个统一的、精确的校准方法。In order to fuse the information of multiple 3D LiDARs, accurate external calibration between LiDARs is a basic and indispensable technology; however, there is no unified and precise calibration method for various intelligent systems at present.
发明内容Summary of the invention
本发明的目的在于克服现有技术中的上述缺陷,提供一种基于目标球体的多激光雷达校准方法及系统;可以适用于不同基线的情况,自动检测目标球体,根据目标球体的位置进行多激光雷达的校准与融合,实现多激光雷达系统的搭建。The purpose of the present invention is to overcome the above-mentioned defects in the prior art and provide a multi-lidar calibration method and system based on a target sphere; it can be applicable to situations with different baselines, automatically detect the target sphere, calibrate and fuse the multi-lidar according to the position of the target sphere, and realize the construction of a multi-lidar system.
为实现上述目的,本发明提供了一种基于目标球体的多激光雷达校准方法,包括以下步骤:To achieve the above object, the present invention provides a multi-lidar calibration method based on a target sphere, comprising the following steps:
步骤S11:根据所需要的共同视野大小,确定激光雷达的型号、个数和检测距离;计算出最佳的目标球体的尺寸;Step S11: Determine the model, number and detection distance of the laser radar according to the required common field of view; calculate the optimal size of the target sphere;
步骤S12:将目标球体摆放在待校准的激光雷达的共同视野处;Step S12: placing the target sphere in the common field of view of the laser radar to be calibrated;
步骤S21:从激光雷达点云中分割出前景点云;Step S21: segmenting the foreground point cloud from the laser radar point cloud;
步骤S22:对于分割出的前景点云,利用区域增长法进行聚类;Step S22: clustering the segmented foreground point clouds using the region growing method;
步骤S23:对球体形状进行拟合,推算出该目标球体的球心位置;Step S23: fitting the sphere shape to calculate the center position of the target sphere;
步骤S24:累计估计得到的球心坐标;将处理所得到的球心坐标进行欧氏距离聚类,并取平均值作为最终的球心估计位置;Step S24: accumulating the estimated sphere center coordinates; performing Euclidean distance clustering on the processed sphere center coordinates, and taking the average value as the final sphere center estimated position;
步骤S31:选取三个以上球心坐标,推算出不同激光雷达坐标系的位置与姿态差异;Step S31: Select three or more spherical center coordinates to calculate the position and posture differences of different laser radar coordinate systems;
步骤S32:将所有激光雷达坐标系统一至同一坐标系,实现多激光雷达之间的校准。Step S32: Align all laser radar coordinate systems to the same coordinate system to achieve calibration between multiple laser radars.
作为优选的,所述步骤S11中,所述目标球体为均匀圆球,可反射激光雷达的探测光线,所述目标球体的理想大小由激光雷达的探测方式计算而得。Preferably, in step S11, the target sphere is a uniform sphere that can reflect the detection light of the laser radar, and the ideal size of the target sphere is calculated by the detection method of the laser radar.
作为优选的,所述步骤S21中,在提取球心时,采用激光雷达点云的距离不连续性,设置距离突变阈值,相邻点的距离变化超出突变阈值,则记录该点;以此识别出点云的上升沿与下降沿,从激光雷达点云中分割出前景点云。Preferably, in step S21, when extracting the center of the sphere, the distance discontinuity of the lidar point cloud is used to set a distance mutation threshold, and if the distance change of adjacent points exceeds the mutation threshold, the point is recorded; thereby, the rising edge and the falling edge of the point cloud are identified, and the foreground point cloud is segmented from the lidar point cloud.
作为优选的,所述步骤S23中,对于得到的每一簇聚类,使用由粗到精的两步随机采样一致性快速拟合,从而判断出可能为球面的候选聚类,候选聚类数据量大小以及半径;再根据已知的目标球体尺寸,筛除过大或过小的聚类,选取最接近预设半径、聚类数据量最大的聚类为目标聚类;再通过对目标聚类进行不动点迭代,推算出该目标球体的球心位置。Preferably, in step S23, for each cluster obtained, a two-step random sampling consistency fast fitting from coarse to fine is used to determine the candidate clusters that may be spherical, the size of the candidate cluster data and the radius; then, based on the known target sphere size, clusters that are too large or too small are screened out, and the cluster that is closest to the preset radius and has the largest cluster data volume is selected as the target cluster; then, by performing fixed point iteration on the target cluster, the center position of the target sphere is calculated.
作为优选的,所述步骤S24中,每一个目标球体或者同一个球体在移动至下一个位置前,其在停留的时间应使得每个待校准激光雷达捕获大于60帧点云数据,累计收集60帧点云数据,对每一帧点云数据重复步骤S21至S23,将处理所得到的球心坐标进行欧氏距离聚类;滤除异常的处理结果后,将剩余的处理结果取平均值作为最终的球心估计位置。Preferably, in step S24, before each target sphere or the same sphere moves to the next position, its stay time should allow each laser radar to be calibrated to capture more than 60 frames of point cloud data, and 60 frames of point cloud data are collected cumulatively. Steps S21 to S23 are repeated for each frame of point cloud data, and the processed coordinates of the sphere center are clustered by Euclidean distance; after filtering out abnormal processing results, the remaining processing results are averaged as the final estimated position of the sphere center.
作为优选的,所述步骤S31中,重复步骤S12,设置多个相同目标球体或者将一个目标球体移动于多个不同位置,所述不同位置的数量应大于3个,且至少有3个不同位置不共线。Preferably, in step S31, step S12 is repeated to set a plurality of identical target spheres or move a target sphere to a plurality of different positions, the number of the different positions should be greater than 3, and at least 3 different positions are not collinear.
作为优选的,所述每一个目标球体或者一个目标球体移动于多个不同位置,其每一个位置的目标球体都对所有待校准的激光雷达可见,从而在检测时,激光雷达可以提取目标球体的球心在每个待校准的激光雷达坐标系中的坐标。Preferably, each target sphere or a target sphere moves to multiple different positions, and the target sphere at each position is visible to all lidars to be calibrated, so that during detection, the lidar can extract the coordinates of the center of the target sphere in the coordinate system of each lidar to be calibrated.
作为优选的,所述目标球体的每一个位置和每一个激光雷达重复步骤S21至S24;得到3个以上同一球心在不同激光雷达坐标系中的坐标差异后,使用最近点迭代,推算出不同激光雷达坐标系的位置与姿态差异。Preferably, steps S21 to S24 are repeated for each position of the target sphere and each laser radar; after obtaining the coordinate differences of the same sphere center of more than three different laser radar coordinate systems, the nearest point iteration is used to calculate the position and posture differences of different laser radar coordinate systems.
作为优选的,所述步骤S32中,通过对不同激光雷达坐标系的位置与姿态差异进行逆变换,将所有激光雷达坐标系统一至同一坐标系,实现多激光雷达之间的校准。Preferably, in step S32, by inversely transforming the position and posture differences of different laser radar coordinate systems, all laser radar coordinate systems are aligned to the same coordinate system, thereby achieving calibration between multiple laser radars.
本发明还提供了一种采用上述所述一种基于目标球体的多激光雷达校准方法的系统,包括:目标球体,点云累计模块,球心提取模块,位置与姿态估计模块和校准重投影模块;The present invention also provides a system using the above-mentioned multi-laser radar calibration method based on a target sphere, comprising: a target sphere, a point cloud accumulation module, a sphere center extraction module, a position and posture estimation module and a calibration reprojection module;
多个相同目标球体被放置或者一个目标球体被移动于多激光雷达的公共视野处多个不同位置;Multiple identical target spheres are placed or a target sphere is moved to multiple different locations in the common field of view of multiple laser radars;
点云累计模块:用于累计多帧雷达点云,从而在提取球心时,以经过多帧聚类与平均计算的出球心位置确定该球体位置在该待校准激光雷达坐标系中的坐标;Point cloud accumulation module: used to accumulate multi-frame radar point clouds, so that when extracting the center of the sphere, the coordinates of the sphere position in the laser radar coordinate system to be calibrated are determined by the center position of the sphere calculated through multi-frame clustering and average calculation;
球心提取模块:对每个激光雷达点云进行分割,聚类,拟合,迭代,提取出对应激光雷达坐标系中的球心坐标;Sphere center extraction module: segment, cluster, fit, and iterate each lidar point cloud to extract the sphere center coordinates in the corresponding lidar coordinate system;
位置与姿态估计模块:对同一球心在不同激光雷达坐标系中的坐标差异进行最近点迭代,计算出不同激光雷达坐标系的位置与姿态差异;Position and attitude estimation module: It performs the closest point iteration on the coordinate difference of the same sphere center in different LiDAR coordinate systems, and calculates the position and attitude difference of different LiDAR coordinate systems;
校准重投影模块:根据计算结果对激光雷达的位姿进行补偿,使得所有激光雷达重投影至同一坐标系下,完成激光雷达校准。Calibration and reprojection module: Compensate the position and posture of the lidar based on the calculation results so that all lidars are reprojected to the same coordinate system to complete the lidar calibration.
与现有技术相比,本发明的有益效果在于:Compared with the prior art, the present invention has the following beneficial effects:
本发明提供的方法和系统,采用一个或者若干个目标球体作为校正物体,所述激光雷达对目标球体进行精确的自动检测,提取目标球体的球心在激光雷达坐标系中的坐标,计算出同一球心在不同激光雷达坐标系中的坐标差异,估算出不同激光雷达之间的位置与姿态差异;再通过补偿位置与姿态差异,实现多激光雷达之间的校准;其检测出的目标球体的球心位置十分精确,这大大提高了标定的精度,且所述目标球体为均匀圆球,可反射激光雷达的探测光线,容易检测,因此整体计算量大大减小;还可以应用于不同基线情况,自动检测目标球体,根据目标球体的位置进行多激光雷达的校准与融合,实现多激光雷达系统的搭建。The method and system provided by the present invention adopt one or more target spheres as calibration objects. The laser radar performs accurate and automatic detection on the target sphere, extracts the coordinates of the center of the target sphere in the laser radar coordinate system, calculates the coordinate difference of the same center in different laser radar coordinate systems, and estimates the position and posture differences between different laser radars; then, calibration between multiple laser radars is achieved by compensating for the position and posture differences; the detected center position of the target sphere is very accurate, which greatly improves the calibration accuracy, and the target sphere is a uniform sphere that can reflect the detection light of the laser radar and is easy to detect, so the overall calculation amount is greatly reduced; it can also be applied to different baseline conditions, automatically detect the target sphere, calibrate and fuse multiple laser radars according to the position of the target sphere, and realize the construction of a multi-laser radar system.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
图1是本发明提供的一种基于目标球体的多激光雷达校准方法的流程框图;FIG1 is a flowchart of a multi-laser radar calibration method based on a target sphere provided by the present invention;
图2是本发明提供的激光雷达扫描目标球体以及目标球体摆放于不同位置时的二维平面示意图。FIG2 is a two-dimensional plane schematic diagram of the laser radar provided by the present invention scanning a target sphere and placing the target sphere at different positions.
具体实施方式DETAILED DESCRIPTION
下面将结合本发明本实施方式中的附图,对本发明本实施方式中的技术方案进行清楚、完整地描述,显然,所描述的本实施方式是本发明的一种实施方式,而不是全部的本实施方式。基于本发明中的本实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他本实施方式,都属于本发明保护的范围。The following will be combined with the drawings in this embodiment of the present invention to clearly and completely describe the technical solution in this embodiment of the present invention. Obviously, the described embodiment is one embodiment of the present invention, not all embodiments of the present invention. Based on this embodiment of the present invention, all other embodiments of the present invention obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
实施例一Embodiment 1
请参考图1和图2,本发明实施例一提供了一种基于目标球体的多激光雷达校准方法。Please refer to FIG. 1 and FIG. 2 , a first embodiment of the present invention provides a multi-lidar calibration method based on a target sphere.
首先,对本发明提供的方法进行整体说明:本方法通过在多激光雷达的公共视野处设置多个相同的目标球体或者将一个目标球体移动于多个不同位置;并使用激光雷达进行自动检测,提取出目标球体的球心在激光雷达坐标系中的坐标,从而,激光雷达可以通过同一球心在不同激光雷达坐标系中的坐标差异,估算出不同激光雷达之间的位置与姿态差异;再通过补偿位置与姿态差异,实现多激光雷达之间的校准;通过上述相应的校准步骤,可以得到激光雷达框架之间的位置与姿态差异(旋转矩阵和平移矢量);通过补偿这种位置与姿态差异,即可以实现三维激光雷达的校准与信息融合。First, the method provided by the present invention is described as a whole: the method sets multiple identical target spheres in the common field of view of multiple laser radars or moves a target sphere to multiple different positions; and uses laser radar for automatic detection to extract the coordinates of the center of the target sphere in the laser radar coordinate system. Thus, the laser radar can estimate the position and posture differences between different laser radars through the coordinate differences of the same center in different laser radar coordinate systems; and then calibrate the multiple laser radars by compensating for the position and posture differences. Through the above-mentioned corresponding calibration steps, the position and posture differences (rotation matrices and translation vectors) between the laser radar frames can be obtained; by compensating for such position and posture differences, the calibration and information fusion of the three-dimensional laser radar can be achieved.
进一步的,本发明提供的方法还可以应用于不同基线情况,自动检测目标球体,根据目标球体的位置进行多激光雷达的校准与融合,实现多激光雷达系统的搭建。Furthermore, the method provided by the present invention can also be applied to different baseline conditions, automatically detect the target sphere, calibrate and fuse multiple laser radars according to the position of the target sphere, and realize the construction of a multi-laser radar system.
接下来,对一种基于目标球体的多激光雷达校准方法进行详细介绍,请参考图1;包括以下步骤。Next, a multi-lidar calibration method based on a target sphere is introduced in detail, please refer to Figure 1; it includes the following steps.
步骤S1:对目标球体进行处理;具体的,所述步骤S1包括:Step S1: Processing the target sphere; specifically, step S1 includes:
步骤S11:计算最佳目标球体尺寸;根据任务所需要的共同视野大小,选择出所需要使用的雷达信号、个数和检测距离;所述目标球体为均匀圆球,可反射激光雷达的探测光线,所述目标球体的理想大小由激光雷达的探测方式计算而得。Step S11: Calculate the optimal target sphere size; select the radar signal, number and detection distance to be used according to the common field of view required by the task; the target sphere is a uniform sphere that can reflect the detection light of the laser radar, and the ideal size of the target sphere is calculated by the detection method of the laser radar.
通过相关数据计算出所需的最佳目标球体尺寸;根据图2所示意可以推导出相关计算公式。The required optimal target sphere size is calculated through relevant data; the relevant calculation formula can be derived according to the diagram shown in Figure 2.
步骤S12:摆放目标球体于合适的位置;将目标球体摆放于待校准的激光雷达的共同视野处;需要注意,对于两个及以上的多激光雷达系统,校准可两两进行,也可多个同时进行;两两进行时,只需将目标球体置于两个激光雷达的共同视野处;多个同时进行时,需要将目标球体置于所有待校准的激光雷达的共同视野处。Step S12: Place the target sphere at a suitable position; place the target sphere in the common field of view of the laser radars to be calibrated; it should be noted that for two or more laser radar systems, calibration can be performed in pairs or multiple times at the same time; when performed in pairs, it is only necessary to place the target sphere in the common field of view of two laser radars; when performed multiple times at the same time, it is necessary to place the target sphere in the common field of view of all laser radars to be calibrated.
步骤S2:对激光雷达点云进行处理;具体的,所述步骤S2包括:Step S2: Processing the laser radar point cloud; specifically, step S2 includes:
步骤S21:从激光雷达点云中分割出前景点云;采用激光雷达点云的距离不连续性,设置距离突变阈值,相邻点的距离变化超出突变阈值,则记录该点;以此识别出点云的上升沿与下降沿,从激光雷达点云中分割出前景点云。Step S21: Segment the foreground point cloud from the LiDAR point cloud; use the distance discontinuity of the LiDAR point cloud to set a distance mutation threshold, and record the point if the distance change of adjacent points exceeds the mutation threshold; thereby identify the rising edge and falling edge of the point cloud, and segment the foreground point cloud from the LiDAR point cloud.
步骤S22:前景点云聚类;对于分割出的前景点云,利用区域增长法进行聚类。Step S22: clustering of foreground point clouds; clustering the segmented foreground point clouds using a region growing method.
步骤S23:球体拟合与球心位置估计;对于得到的每一簇聚类,使用由粗到精的两步随机采样一致性快速拟合,从而判断出可能为球面的候选聚类,候选聚类数据量大小以及半径;再根据已知的目标球体尺寸,筛除过大或过小的聚类,选取最接近预设半径、聚类数据量最大的聚类为目标聚类;再通过对目标聚类进行不动点迭代,推算出该目标球体的球心位置。Step S23: sphere fitting and sphere center position estimation; for each cluster obtained, use a two-step random sampling consistency fast fitting from coarse to fine to determine the candidate clusters that may be spherical, the size of the candidate cluster data and the radius; then, according to the known target sphere size, filter out clusters that are too large or too small, and select the cluster that is closest to the preset radius and has the largest cluster data as the target cluster; then perform fixed point iteration on the target cluster to infer the sphere center position of the target sphere.
步骤S24:累计估计得到的球心坐标;每一个目标球体或者同一个球体在移动至下一个位置前,其在停留的时间应使得每个待校准激光雷达捕获大于60帧点云数据,累计收集60帧点云数据,对每一帧点云数据重复步骤S21至S23,将处理所得到的球心坐标进行欧氏距离聚类;滤除异常的处理结果后,将剩余的处理结果取平均值作为最终的球心估计位置。Step S24: Accumulate the estimated sphere center coordinates; before each target sphere or the same sphere moves to the next position, its stay time should allow each laser radar to be calibrated to capture more than 60 frames of point cloud data, and 60 frames of point cloud data are collected cumulatively. Steps S21 to S23 are repeated for each frame of point cloud data, and the processed sphere center coordinates are clustered by Euclidean distance; after filtering out abnormal processing results, the remaining processing results are averaged as the final estimated sphere center position.
步骤S3:对估计球心进行处理;具体的,所述步骤S3包括:Step S3: Processing the estimated sphere center; specifically, step S3 includes:
步骤S31:选取三个以上球心坐标,计算位置和姿态差异;接下来,重复步骤S12,设置多个相同目标球体或者将一个目标球体移动于多个不同位置,所述不同位置的数量应大于3个,且至少有3个不同位置不共线。Step S31: Select three or more spherical center coordinates and calculate the position and posture differences; next, repeat step S12, set multiple identical target spheres or move a target sphere to multiple different positions, the number of different positions should be greater than 3, and at least 3 different positions are not collinear.
进一步的,所述每一个目标球体或者一个目标球体移动于多个不同位置,其每一个位置的目标球体都对所有待校准的激光雷达可见,从而在检测时,激光雷达可以提取目标球体的球心在每个待校准的激光雷达坐标系中的坐标。Furthermore, each target sphere or a target sphere moves to multiple different positions, and the target sphere at each position is visible to all laser radars to be calibrated, so that during detection, the laser radar can extract the coordinates of the center of the target sphere in the coordinate system of each laser radar to be calibrated.
更进一步的,所述目标球体的每一个位置和每一个激光雷达重复步骤S21至S24;得到3个以上同一球心在不同激光雷达坐标系中的坐标差异后,使用最近点迭代,推算出不同激光雷达坐标系的位置与姿态差异。Furthermore, steps S21 to S24 are repeated for each position of the target sphere and each laser radar; after obtaining the coordinate differences of more than three identical sphere centers in different laser radar coordinate systems, the nearest point iteration is used to calculate the position and posture differences in different laser radar coordinate systems.
步骤S32:统一多激光雷达坐标系,完成校准;通过对不同激光雷达坐标系的位置与姿态差异进行逆变换,将所有激光雷达坐标系统一至同一坐标系,实现多激光雷达之间的校准。Step S32: unify the coordinate systems of multiple laser radars and complete the calibration; by inversely transforming the position and posture differences of different laser radar coordinate systems, all laser radar coordinate systems are unified into the same coordinate system to achieve calibration between multiple laser radars.
本方法为两台或多台固定激光雷达提供了高效精确的校准方案;其各自雷达的摆放位置宽容度高,提供合适的目标球体可使激光雷达在30米甚至以上的距离差,180度的视角差的情况下完成便捷、精确的校准。This method provides an efficient and accurate calibration solution for two or more fixed laser radars; the placement tolerance of each radar is high, and providing a suitable target sphere can enable the laser radar to complete convenient and accurate calibration under the condition of a distance difference of 30 meters or more and a viewing angle difference of 180 degrees.
实施例二Embodiment 2
请参考图1和图2,本发明实施例二提供了一种采用实施例一所述的基于目标球体的多激光雷达校准方法的系统。Please refer to Figures 1 and 2. Embodiment 2 of the present invention provides a system that adopts the multi-lidar calibration method based on the target sphere described in Embodiment 1.
请参考图1和图2,所述基于目标球体的多激光雷达校准系统,包括:目标球体,点云累计模块,球心提取模块,位置与姿态估计模块和校准重投影模块;Please refer to Figures 1 and 2, the multi-lidar calibration system based on the target sphere includes: a target sphere, a point cloud accumulation module, a sphere center extraction module, a position and posture estimation module and a calibration reprojection module;
多个相同目标球体被放置或者一个目标球体被移动于多激光雷达的公共视野处多个不同位置;Multiple identical target spheres are placed or a target sphere is moved to multiple different locations in the common field of view of multiple laser radars;
点云累计模块:用于累计多帧雷达点云,从而在提取球心时,以经过多帧聚类与平均计算的出球心位置确定该球体位置在该待校准激光雷达坐标系中的坐标;Point cloud accumulation module: used to accumulate multi-frame radar point clouds, so that when extracting the center of the sphere, the coordinates of the sphere position in the laser radar coordinate system to be calibrated are determined by the center position of the sphere calculated through multi-frame clustering and average calculation;
球心提取模块:对每个激光雷达点云进行分割,聚类,拟合,迭代,提取出对应激光雷达坐标系中的球心坐标;Sphere center extraction module: segment, cluster, fit, and iterate each lidar point cloud to extract the sphere center coordinates in the corresponding lidar coordinate system;
位置与姿态估计模块:对同一球心在不同激光雷达坐标系中的坐标差异进行最近点迭代,计算出不同激光雷达坐标系的位置与姿态差异;Position and attitude estimation module: It performs the closest point iteration on the coordinate difference of the same sphere center in different LiDAR coordinate systems, and calculates the position and attitude difference of different LiDAR coordinate systems;
校准重投影模块:根据计算结果对激光雷达的位姿进行补偿,使得所有激光雷达重投影至同一坐标系下,完成激光雷达校准。Calibration and reprojection module: Compensate the position and posture of the lidar based on the calculation results so that all lidars are reprojected to the same coordinate system to complete the lidar calibration.
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。The above embodiments are preferred implementation modes of the present invention, but the implementation modes of the present invention are not limited to the above embodiments. Any other changes, modifications, substitutions, combinations, and simplifications that do not deviate from the spirit and principles of the present invention should be equivalent replacement methods and are included in the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210523947.5A CN114966630B (en) | 2022-05-14 | 2022-05-14 | Multi-laser radar calibration method and system based on target sphere |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210523947.5A CN114966630B (en) | 2022-05-14 | 2022-05-14 | Multi-laser radar calibration method and system based on target sphere |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114966630A CN114966630A (en) | 2022-08-30 |
CN114966630B true CN114966630B (en) | 2024-09-10 |
Family
ID=82983099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210523947.5A Active CN114966630B (en) | 2022-05-14 | 2022-05-14 | Multi-laser radar calibration method and system based on target sphere |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114966630B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115685103A (en) * | 2022-09-23 | 2023-02-03 | 中国铁路北京局集团有限公司北京科学技术研究所 | 3D laser radar attitude rapid adjustment device and method |
CN117442395A (en) * | 2023-09-06 | 2024-01-26 | 北京长木谷医疗科技股份有限公司 | Method, device and equipment for acquiring femoral head rotation center based on clustering algorithm |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101819271A (en) * | 2010-04-13 | 2010-09-01 | 唐粮 | Laser measurement identifier |
CN108932736A (en) * | 2018-05-30 | 2018-12-04 | 南昌大学 | Two-dimensional laser radar Processing Method of Point-clouds and dynamic robot pose calibration method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109521403B (en) * | 2017-09-19 | 2020-11-20 | 百度在线网络技术(北京)有限公司 | Parameter calibration method, device and equipment of multi-line laser radar and readable medium |
-
2022
- 2022-05-14 CN CN202210523947.5A patent/CN114966630B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101819271A (en) * | 2010-04-13 | 2010-09-01 | 唐粮 | Laser measurement identifier |
CN108932736A (en) * | 2018-05-30 | 2018-12-04 | 南昌大学 | Two-dimensional laser radar Processing Method of Point-clouds and dynamic robot pose calibration method |
Also Published As
Publication number | Publication date |
---|---|
CN114966630A (en) | 2022-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11367204B1 (en) | Multi-sensor spatial data auto-synchronization system and method | |
CN109977466B (en) | Three-dimensional scanning viewpoint planning method and device and computer readable storage medium | |
CN104197928B (en) | Multi-camera collaboration-based method for detecting, positioning and tracking unmanned aerial vehicle | |
CN114966630B (en) | Multi-laser radar calibration method and system based on target sphere | |
CN110781827A (en) | A road edge detection system and method based on lidar and fan-shaped space segmentation | |
CN114638909A (en) | Construction method of substation semantic map based on laser SLAM and visual fusion | |
CN115144828B (en) | An automatic online calibration method for spatiotemporal fusion of multi-sensors for intelligent vehicles | |
CN111860321A (en) | Obstacle identification method and system | |
CN114994635A (en) | A kind of intelligent driving drivable area detection method and device | |
CN115685160A (en) | Target-based lidar and camera calibration method, system, and electronic equipment | |
CN114743021A (en) | Fusion method and system of power transmission line image and point cloud data | |
CN114283167B (en) | Vision-based cleaning area detection method | |
CN112862858A (en) | Multi-target tracking method based on scene motion information | |
CN114764885A (en) | Obstacle detection method and device, computer-readable storage medium and processor | |
CN112683228A (en) | Monocular camera ranging method and device | |
CN110851978A (en) | Camera position optimization method based on visibility | |
WO2022099620A1 (en) | Three-dimensional point cloud segmentation method and apparatus, and mobile platform | |
CN115588144A (en) | Real-time attitude capturing method, device and equipment based on Gaussian dynamic threshold screening | |
CN118570290A (en) | Unmanned aerial vehicle relative pose positioning method and system | |
CN115994934B (en) | Data time alignment method and device and domain controller | |
CN113947141B (en) | A roadside lighthouse perception system for urban intersection scene | |
CN112330808B (en) | Optimization method based on local map and visual robot | |
CN116400349A (en) | A Calibration Method for Low Resolution Millimeter Wave Radar and Optical Camera | |
CN112950708A (en) | Positioning method, positioning device and robot | |
CN114842084B (en) | Map construction method and device and mobile detection equipment |
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 |