CN108090961A - A kind of quick error compensation method in three-dimensional laser point cloud imaging - Google Patents

A kind of quick error compensation method in three-dimensional laser point cloud imaging Download PDF

Info

Publication number
CN108090961A
CN108090961A CN201810021605.7A CN201810021605A CN108090961A CN 108090961 A CN108090961 A CN 108090961A CN 201810021605 A CN201810021605 A CN 201810021605A CN 108090961 A CN108090961 A CN 108090961A
Authority
CN
China
Prior art keywords
point
key frame
characteristic
point cloud
adjustment
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.)
Granted
Application number
CN201810021605.7A
Other languages
Chinese (zh)
Other versions
CN108090961B (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.)
Beihang University
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CN201810021605.7A priority Critical patent/CN108090961B/en
Publication of CN108090961A publication Critical patent/CN108090961A/en
Application granted granted Critical
Publication of CN108090961B publication Critical patent/CN108090961B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes

Landscapes

  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Optical Radar Systems And Details Thereof (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

A kind of quick error compensation method in being imaged the invention discloses three-dimensional laser point cloud, including:Key frame extraction, key frame registration, adjustment detection, adjustment optimization.Key frame extraction is responsible for selecting the point cloud used in subsequent registration from whole cloud datas that laser radar obtains;Key frame registration link reduces image error by the registration between adjacent two key frame;Adjustment detection be responsible for judging in key frame registration link whether appearance point cloud matching error;Adjustment optimization link is optimized for the point cloud matching mistake occurred.The present invention provides a kind of method of quick adjustment for mobile laser radar real time imagery, and algorithm zmodem can be adapted for the three-dimensional point cloud imaging of a variety of varying environments.

Description

A kind of quick error compensation method in three-dimensional laser point cloud imaging
Technical field
A kind of quick error compensation method in being imaged the present invention relates to three-dimensional laser point cloud, belongs to remote sensing and mapping, computer Vision and mode identification technology, the three dimensional point cloud obtained suitable for any 3D digitizer.
Background technology
The adjustment of three-dimensional laser point cloud imaging is always that computer vision is extremely closed with pattern-recognition, remote sensing and survey field The problem of note, lasting cumulative data will necessarily cause track drift error, it is necessary to optimize adjustment.Previous adjustment Algorithm is most Global optimization adjustment is carried out afterwards, and such speed is slow, without real-time, is unable to reach real time imagery.
The content of the invention
The technical problem to be solved in the present invention is:In mobile laser radar map building imaging, laser obtains newly with it One frame point cloud is obtained in a manner of cumulative, and cumulative errors can be caused by persistently adding up, and the present invention provides a kind of three-dimensional laser point Quick error compensation method in cloud imaging.The distribution characteristics of this method from cloud is started with, and is extracted representational characteristic point, is used spy Sign point is rapidly performed by registration optimization error while imaging, substantially reduces cumulative errors, and algorithm zmodem is suitble to appoint What 3D digitizer obtains the search matching of three-dimensional point cloud.
The present invention solve the technical solution that uses of above-mentioned technical problem for:A kind of quick flat in three-dimensional laser point cloud imaging Difference method, this method comprises the following steps:
Step (1) determines a fixed time interval, is chosen and closed in whole point clouds of acquisition based on the interval Key frame carries out adjustment, reduces computational complexity;
In key frame points cloud, extract boundary point and planar point, method is step (2):For each point, ask the point to The mould of the vector sum of all the points in its certain distance, then divided by laser range finder to the distance of the point, obtain the flatness I.e.Wherein i is the point calculated, and j is the consecutive points of i, and S is that the point of i both sides same number is formed Point set, Pi、PjThe respectively coordinate of point i points j.Take n point of wherein c values maximum that it is minimum (close to take out c values as boundary point 0) n point is as planar point.
After step (3) determines characteristic point, feature association is carried out to each characteristic point.Feature association is exactly to seek this feature point The distance of the linked character of the point into previous frame.
After step (4) feature association, each characteristic point is looked for there are one the characteristic distance d on previous frame data T is converted to a posek=[tx,ty,tz,rx,ry,rz], it is all 0 to allow all characteristic distances as far as possible, this pose converts just Movement of the laser radar between this two frame data, i.e. f (Pk,Tk)=dk→ 0, PkFor k moment characteristic point matrix, dkFor k when Carve characteristic distance matrix, TkIt is converted for the pose at k-1 to k moment.Optimized using least square method and calculate Tk, according to TkUpdate point Cloud position carries out feature association and updates distance d to calculate T againk, constantly Xun Huan is until d is less than given threshold or cycles secondary Number reaches the upper limit;
Step (5) reduces if the average value of whole characteristic distances after optimization completion is more preceding than optimization, then it is assumed that adjustment is complete Into;Conversely, then to carry out adjustment optimization:The point cloud of current key frame is mapped to after global coordinate system, it is possible to determine to swash Position of the optical radar in the three-dimensional point cloud atlas created, in three-dimensional point cloud atlas, one cube is taken centered on this position In vivo all point clouds are with allowing current key frame to be matched somebody with somebody again by step (2), step (3), step (4) with this partial dot cloud Standard optimizes to complete adjustment, wherein cubical size is related with the measurement range of laser radar.
Wherein, registration error method for solving is as follows in the step (3):
For step (3.1) if characteristic point is planar point, its linked character is a plane, it is necessary to be sought in previous frame data Three points are looked for determine this plane, traversal finds point M nearest apart from characteristic point in previous keyframe first, then extracts and M With scan line and the nearest point L of distance M, point N nearest with M in the adjacent scanning lines of M is extracted;
For step (3.2) if characteristic point is planar point, its linked character is a plane, it is necessary to be sought in previous frame data Three points is looked for determine this plane:Point M nearest apart from characteristic point in traversal searching previous keyframe first, then M's are adjacent The point N nearest with M in scan line.
The present invention compared with prior art the advantages of be:
(1) present invention carries out adjustment while imaging, substantially increases the efficiency being imaged in the actual environment.
(2) all there is similar spy as characteristic point in the boundary point in present invention extraction point cloud and planar point in various environment Sign has universality, can supply to be applied to various different actual scenes.
(3) present invention can choose current optimum point pair automatically in feature association using ergodic algorithm in calculating process, And then obtain optimal solution.This feature makes experimenter be improved work efficiency without manual selected point pair.
(4) present invention can detect discovery in time when certain adjustment fails, and compensate automatically, improve the Shandong of algorithm Stick.
(5) the method for the invention, from environmental restrictions, can be lost inferior GPS indoors without using equipment such as GPS/IMU Lock ring uses in border.
Description of the drawings
The method that Fig. 1 is the present invention realizes flow chart;
Fig. 2 is key frame extraction schematic diagram of the present invention;
Fig. 3 is plane characteristic point correlating method figure of the present invention;
Fig. 4 is edge feature point correlating method figure of the present invention;
Fig. 5 is three-dimensional imaging result point cloud chart of the present invention;
Fig. 6 is imaging results plane figure of the present invention;
Specific embodiment
Below in conjunction with the accompanying drawings and specific embodiment further illustrates the present invention.
As shown in Figure 1, the present invention includes following calculation procedure:Key frame extraction, key frame are registering, adjustment detects, Adjustment optimizes.Key frame extraction is responsible for selecting the point used in subsequent registration from whole cloud datas that laser radar obtains Cloud;Key frame registration link reduces image error by the registration between adjacent two key frame;Adjustment detection is responsible for sentencing In disconnected key frame registration link whether appearance point cloud matching error;Adjustment optimization link is carried out for the point cloud matching mistake occurred Optimization.It is as follows:
It now holds 16 line laser radars and obtains indoor point cloud progress map building, pass through key frame extraction, key frame here 4 steps such as registration, adjustment detection, adjustment optimization complete adjustment in real time while map building.
(1) key frame extraction
Determine a fixed time interval, choosing key frame in whole point clouds of acquisition based on the interval carries out Adjustment reduces computational complexity.As shown in Fig. 2, setting one selects a frame data per X frames as key at intervals of X frame data Frame carries out adjustment to each key frame.By taking n+1 parts as an example, during map building, the data meeting of key frame (n+1) X+1 Obtained pose transformed mappings are in global coordinate system in a manner of persistently adding up, by the data after the completion of mapping and upper one pass Key frame nX+1 carries out registration again, and total pose conversion after optimizing mapping result and being optimized, this completes once put down Difference.Wherein, laser radar is shorter in two crucial interframe movement distance S, and the feature repeated between two key frames is more, registration effect Fruit is better.As the mobile distance S of formula (1) frame number X, laser radar movement velocity v and the frequency f included with each big window has It closes, so smaller key frame interval should be set in the case where not influencing program operation speed and adjustment effects.In the example Middle selection X is 10.
(2) key frame registration
After determining key frame, in key frame points cloud, boundary point and planar point are extracted.For each point, the point is asked to arrive The mould of the vector sum of all the points in its certain distance, then divided by laser range finder to the distance of the point, it is smooth to obtain the point Degree is
5 points of wherein c values maximum is taken to take out 5 points of c values minimum (close to 0) as planar point as boundary point.If Point P is planar point, its linked character is a plane, it is necessary to find three points in previous frame data to determine that this is flat Face.As shown in figure 3, M is the nearest points of distance P in previous frame data, L is to be with scan line and the nearest points of distance M, N with M The point nearest with M in the adjacent scanning lines of M.If point P is boundary point, its linked character is straight line, it is necessary in previous frame Two points are found in data to determine this straight line.As shown in figure 4, M is the nearest points of the distance P in of previous frame number 1, N is M's The point nearest with M in adjacent scanning lines, wherein in three dimensions, the distance of point P to straight line MN equal to point P arrived straight line MN and The distance of the plane vertical with plane PMN.Final two kinds of features are converted to the distance of certain plane, and formula (3) is plane equation. Characteristic distance, wherein x can be obtained according to formula (4) after the completion of association0y0z0It is characterized point coordinates.
Ax+By+Cz+D=0 (3)
Each characteristic point finds a pose conversion T there are one the characteristic distance d on previous frame datak=[tx, ty,tz,rx,ry,rz], it is all 0 to allow all characteristic distances as far as possible, and the conversion of this pose is exactly laser radar in this two frame data Between movement, i.e. f (Pk,Tk)=dk→ 0, PkFor k moment characteristic point matrix, dkFor k moment characteristic distance matrixes, TkFor k-1 Pose to the k moment converts.Optimized using least square method and calculate Tk, according to TkUpdate point cloud position, carries out feature association again And it updates distance d and calculates Tk, constantly cycle until d is less than given threshold or cycle-index reaches the upper limit.
(3) average value and comparison before optimization, n for seeking whole characteristic distances after the completion of optimizing are characterized a number.
If the average value of whole characteristic distances after optimization completion before optimization than reducing, then it is assumed that this adjustment completion; Conversely, then to carry out adjustment optimization.
The failure of (4) adjustments is as caused by key frame similar features deficiency, this is needed to jacket key frame It is expanded.
In map building imaging process, the point cloud of current key frame is mapped to after global coordinate system, it is possible to really Determine position of the laser radar in the three-dimensional point cloud atlas created, in three-dimensional point cloud atlas, one is taken centered on this position Cube in vivo all point clouds are with allowing current key frame and this partial dot cloud to be completed again by the progress of (2) the method is registering Adjustment optimizes, wherein cubical size is related with the measurement range of laser radar, 16 line laser radar surveying model in this example It encloses for 100m, therefore is all choosing the point cloud in the range of 100x100x30m in imaging point clouds.
As described above, the present invention utilizes the characteristic distributions of three-dimensional point cloud, key frame points cloud is chosen, then is chosen in key frame Representational characteristic point, by completing adjustment in iterative calculation Optimized Matching position.This algorithm picks planar point and boundary point, Universality is strong, can apply in various complicated mapping imaging and map building, while traversal search is most in registration process Excellent solution moves selection all fixed points pair without operator player, improves operating efficiency.
Recited above is only the implementation for embodying the fast three-dimensional point cloud searching method for registering the present invention is based on cloud shape Example.The present invention is not limited to above-described embodiments.The specification of the present invention is the model for not limiting claim for illustrating It encloses.It will be apparent to those skilled in the art that can there are many replacements, improvement and variation.It is all to use equivalent substitution or wait The technical solution that effect conversion is formed, all falls in the protection domain of the claims in the present invention.

Claims (2)

1. a kind of quick error compensation method in three-dimensional laser point cloud imaging, it is characterised in that:This method comprises the following steps:
Step (1) determines a fixed time interval, and key frame is chosen in whole point clouds of acquisition based on the interval Adjustment is carried out, reduces computational complexity;
Step (2) extracts boundary point and planar point in key frame points cloud:For each point, the point is sought in its certain distance The mould of the vector sum of interior all the points, then divided by laser range finder to the distance of the point, obtain the flatness i.e.Wherein i is the point calculated, and j is the consecutive points of i, and S is the point that the point of i both sides same number is formed Collection, PiPjThe respectively coordinate of point i points j takes n point of wherein c values maximum as boundary point, the n of taking-up c values minimum (close to 0) A point is as planar point;
After step (3) determines characteristic point, feature association is carried out to each characteristic point, feature association is exactly to seek this feature point to upper The distance of the linked character of the point in one frame;
After step (4) feature association, each characteristic point finds one there are one the characteristic distance d on previous frame data A pose converts Tk=[tx,ty,tz,rx,ry,rz], it is all 0 to allow all characteristic distances as far as possible, and the conversion of this pose is exactly to swash Movement of the optical radar between this two frame data, i.e. f (Pk,Tk)=dk→ 0, PkFor k moment characteristic point matrix, dkIt is special for the k moment Levy distance matrix, TkIt is converted for the pose at k-1 to k moment, is optimized using least square method and calculate Tk, according to TkUpdate point cloud position It puts, carries out feature association again and update distance d to calculate Tk, constantly cycle until d is less than given threshold or cycle-index reaches To the upper limit;
Step (5) reduces if the average value of whole characteristic distances after optimization completion is more preceding than optimization, then it is assumed that adjustment completion;Instead It, then will carry out adjustment optimization:The point cloud of current key frame is mapped to after global coordinate system, it is possible to determine laser radar Position in the three-dimensional point cloud atlas created, in three-dimensional point cloud atlas, taken centered on this position one cube it is in vivo All point clouds with, allow current key frame and this partial dot cloud again by step (2), step (3), step (4) progress it is registering come Optimize into adjustment, wherein cubical size is related with the measurement range of laser radar.
2. the quick error compensation method in a kind of three-dimensional laser point cloud imaging according to claim 1, it is characterised in that:It is described Registration error method for solving is as follows in step (3):
For step (3.1) if characteristic point is planar point, its linked character is a plane, it is necessary to find three in previous frame data A point determines this plane:The point M nearest apart from characteristic point in previous keyframe, it is with scan line and distance M nearest with M The point N nearest with M in the adjacent scanning lines of point L, M;
For step (3.2) if characteristic point is planar point, its linked character is a plane, it is necessary to find three in previous frame data A point determines this plane:Point nearest with M in the adjacent scanning lines of the point M, M nearest apart from characteristic point in previous keyframe N。
CN201810021605.7A 2018-01-10 2018-01-10 Rapid adjustment method in three-dimensional laser point cloud imaging Active CN108090961B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810021605.7A CN108090961B (en) 2018-01-10 2018-01-10 Rapid adjustment method in three-dimensional laser point cloud imaging

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810021605.7A CN108090961B (en) 2018-01-10 2018-01-10 Rapid adjustment method in three-dimensional laser point cloud imaging

Publications (2)

Publication Number Publication Date
CN108090961A true CN108090961A (en) 2018-05-29
CN108090961B CN108090961B (en) 2021-04-20

Family

ID=62181947

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810021605.7A Active CN108090961B (en) 2018-01-10 2018-01-10 Rapid adjustment method in three-dimensional laser point cloud imaging

Country Status (1)

Country Link
CN (1) CN108090961B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112017202A (en) * 2019-05-28 2020-12-01 杭州海康威视数字技术股份有限公司 Point cloud labeling method, device and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105447908A (en) * 2015-12-04 2016-03-30 山东山大华天软件有限公司 Dentition model generation method based on oral cavity scanning data and CBCT (Cone Beam Computed Tomography) data
CN107038717A (en) * 2017-04-14 2017-08-11 东南大学 A kind of method that 3D point cloud registration error is automatically analyzed based on three-dimensional grid

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105447908A (en) * 2015-12-04 2016-03-30 山东山大华天软件有限公司 Dentition model generation method based on oral cavity scanning data and CBCT (Cone Beam Computed Tomography) data
CN107038717A (en) * 2017-04-14 2017-08-11 东南大学 A kind of method that 3D point cloud registration error is automatically analyzed based on three-dimensional grid

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
JIA CHEN 等: "3D shape modeling using a self-developed hand-held 3D laser scanner and an efficient HT-ICP point cloud registration algorithm", 《OPTICS &LASER TECHNOLOGY》 *
严剑锋 等: "基于特征点提取和匹配的点云配准算法", 《测绘通报》 *
张明明: "基于点云边界特征点的改进", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
张晓娟 等: "基于特征点和改进ICP的三维点云数据配准算法", 《传感器与微***》 *
张步: "三维激光点云数据配准研究", 《万方数据企业知识服务平台》 *
徐源强 等: "地面三维激光扫描的点云配准误差研究", 《大地测量与地球动力学》 *
李仁忠 等: "基于ISS特征点结合改进ICP 的点云配准算法", 《激光与光电子学进展》 *
胡少兴 等: "大型古文物真三维数字化方法", 《***仿真学报》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112017202A (en) * 2019-05-28 2020-12-01 杭州海康威视数字技术股份有限公司 Point cloud labeling method, device and system

Also Published As

Publication number Publication date
CN108090961B (en) 2021-04-20

Similar Documents

Publication Publication Date Title
CN111045017B (en) Method for constructing transformer substation map of inspection robot by fusing laser and vision
CN112505065B (en) Method for detecting surface defects of large part by indoor unmanned aerial vehicle
CN113436260B (en) Mobile robot pose estimation method and system based on multi-sensor tight coupling
CN104732518B (en) A kind of PTAM improved methods based on intelligent robot terrain surface specifications
CN108133458A (en) A kind of method for automatically split-jointing based on target object spatial point cloud feature
CN109509230A (en) A kind of SLAM method applied to more camera lens combined type panorama cameras
CN109993793B (en) Visual positioning method and device
CN111563442A (en) Slam method and system for fusing point cloud and camera image data based on laser radar
CN110146099B (en) Synchronous positioning and map construction method based on deep learning
CN109579825B (en) Robot positioning system and method based on binocular vision and convolutional neural network
CN111882612A (en) Vehicle multi-scale positioning method based on three-dimensional laser detection lane line
CN105809687A (en) Monocular vision ranging method based on edge point information in image
CN110136202A (en) A kind of multi-targets recognition and localization method based on SSD and dual camera
CN108680177B (en) Synchronous positioning and map construction method and device based on rodent model
CN111998862B (en) BNN-based dense binocular SLAM method
CN110223351B (en) Depth camera positioning method based on convolutional neural network
CN112484746B (en) Monocular vision auxiliary laser radar odometer method based on ground plane
CN113409459A (en) Method, device and equipment for producing high-precision map and computer storage medium
CN116449384A (en) Radar inertial tight coupling positioning mapping method based on solid-state laser radar
CN116468786A (en) Semantic SLAM method based on point-line combination and oriented to dynamic environment
CN114266821A (en) Online positioning method and device, terminal equipment and storage medium
CN108090961A (en) A kind of quick error compensation method in three-dimensional laser point cloud imaging
CN112767481A (en) High-precision positioning and mapping method based on visual edge features
CN113720323B (en) Monocular vision inertial navigation SLAM method and device based on point-line feature fusion
CN115290110A (en) AR navigation method, system and computer readable storage medium

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