CN115950427B - Robot navigation scanning matching algorithm based on combination of ICP and genetic optimization - Google Patents

Robot navigation scanning matching algorithm based on combination of ICP and genetic optimization Download PDF

Info

Publication number
CN115950427B
CN115950427B CN202211666564.XA CN202211666564A CN115950427B CN 115950427 B CN115950427 B CN 115950427B CN 202211666564 A CN202211666564 A CN 202211666564A CN 115950427 B CN115950427 B CN 115950427B
Authority
CN
China
Prior art keywords
icp
point
algorithm
scan
genetic
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
CN202211666564.XA
Other languages
Chinese (zh)
Other versions
CN115950427A (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.)
Hefei Zhongke Shengu Technology Development Co ltd
Original Assignee
Hefei Zhongke Shengu Technology Development Co ltd
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 Hefei Zhongke Shengu Technology Development Co ltd filed Critical Hefei Zhongke Shengu Technology Development Co ltd
Priority to CN202211666564.XA priority Critical patent/CN115950427B/en
Publication of CN115950427A publication Critical patent/CN115950427A/en
Application granted granted Critical
Publication of CN115950427B publication Critical patent/CN115950427B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention relates to a robot navigation scanning matching algorithm based on combination of ICP and genetic optimization, which comprises the steps of running a genetic algorithm, finding (x, y) translation and rotation phi, obtaining optimal alignment between two different scans, encoding each parameter of scanning positions (x, y, phi) into a bit string in a chromosome, discretizing a problem space in a finite solution space, setting search area limit and resolution, and setting according to a ranging error model under the conditions of gesture tracking and ranging measurement; giving the pose result output by the genetic algorithm to an ICP algorithm, wherein the ICP algorithm minimizes an objective function; then searching for a corresponding point; optimizing the rotation matrix R and the translation matrix T by using a least square method; finally, iterative optimization is carried out continuously, so that accurate pose matching can be realized. In the technical scheme provided by the invention, the advantages of the genetic algorithm and the ICP algorithm are combined, the mutual defects are overcome, and the optimal initial value required by the ICP algorithm can be searched in a short period in the global search space, so that the high-efficiency and robust closed-loop detection is realized, and the laser SLAM also realizes better mapping.

Description

Robot navigation scanning matching algorithm based on combination of ICP and genetic optimization
Technical Field
The invention relates to the field of robot navigation, in particular to a robot navigation scanning matching algorithm based on combination of ICP and genetic optimization.
Background
Due to the demands of modern society for improving production efficiency and the directions of people for intelligent life style, mobile robot technology is rapidly developed, and the frequency of occurrence in life is higher and higher, such as greeting robots in high-end hotels, disinfection robots in hospitals during epidemic situations, rescue robots for rescue and disaster relief and the like. In many application scenarios of mobile robots, the surrounding environment is not constant, sometimes even unknown. As a key technology for realizing autonomous navigation of a mobile robot in an unknown environment, SLAM (instant localization and mapping) is therefore particularly important.
The goal of SLAM is to solve the problems of building a map in an unknown environment, constantly updating the map, and locating objects in the map. The laser SLAM based on the graph optimization method is divided into a front end and a rear end. The front end is responsible for realizing laser mileage calculation, including interframe matching, loop detection and the like, and aims to construct an error function for rear end optimization according to the observation of a laser radar. The rear end is responsible for optimizing, such as optimizing the pose according to the constraint established by the front end; optimizing the pose graph according to the loop detection result; release maps, etc. The rear end is used for correcting the pose, the map and the like. After motion estimation, when the initial pose of the first frame image is fixed, the pose of each subsequent frame can be theoretically deduced, but this causes accumulated errors (the pose errors estimated for two adjacent frames are accumulated to the next frame so that the errors become larger). Therefore, loop-back detection is required to eliminate this accumulated error. In graph-based SLAM, closed loop detection is a key step in obtaining global pose constraints, and the real-time performance of this process ensures that the back-end optimization of the current frame can be successfully completed before the data at the next moment arrives.
The ICP (iterative closest point) algorithm is an inter-frame matching algorithm that can also be used for closed loop detection, and is the core of laser SLAM. Because of the influence of factors such as different acquisition devices, different shooting visual angles and the like, even the point clouds obtained by the same object have larger differences, mainly the rotation or translation changes. For two images in a group of image data sets, one image needs to be mapped to the other image by searching for a space transformation, so that points corresponding to the same position in space in the two images are in one-to-one correspondence, and the purpose of information fusion is achieved. However, using only this method does not eliminate errors caused by the completed partial matches, and accumulated errors may cause significant drift when constructing a large scale map. And the convergence speed is low, and when the initial postures of the source point cloud and the target point cloud are poor, the problems that the local optimal solution is easy to fall in exist.
NDT is an algorithm that converts a first frame point cloud to a grid map, each grid calculates a normal distribution of points therein, and thus converts the first frame point cloud to a piecewise continuously-derivable probability density function that is represented by the grids, and describes the local properties of the point cloud using the normal distribution probability density function. And then projecting the second frame of point cloud into the grid map, calculating the probability of the second frame of point cloud in the grid map, finding the best matching pose through a Newton method, maximizing the probability of the second frame of point cloud after being projected into the grid map, and finally completing point cloud registration. The specific flow is as follows: and establishing a grid map of the first frame point cloud, and enabling the probability obtained by projecting the second frame point cloud to the grid map to be maximized through Newton method iteration. However, for structured point clouds, NDT does not work well with a block grid gaussian distribution assumption, but instead the point-line ICP or point-plane ICP effect is better. For unstructured large-scale point clouds, NDT is faster, initial robustness depends on the size of the grid, the larger the accuracy is, the worse the initial robustness is, but the higher the initial robustness is, and otherwise, the higher the initial robustness is.
The biggest difference in ICP variation over ICP is that it improves the error equation. ICP is the point-to-point distance as an error and ICP variation is the distance from the point to its nearest two point connection. The working flow is as follows: projecting the current frame data to a reference frame coordinate system according to the initial pose; for the point of the current frame, find the nearest two points (j 1, j 2) in the reference frame using nearest neighbor rule; calculating errors and removing Outliers with overlarge errors; and solving a matrix R and a translation matrix according to the minimized error function. This approach causes significant computational expense as map scales grow until it is affordable. In addition, ICP and its variants are sensitive to initial values, and are not used alone, and are prone to falling into local circulation.
Cartographer handles larger spaces by creating many small submaps, optimizes the pose of all scans and subgraphs, and follows sparse pose adjustments. All created submap and current laser scan will be used as matches for loop-back detection. If the current scan and all created submap are sufficiently close in distance, then the closed loop will be found by some matching strategy. In order to reduce the calculation amount and improve the efficiency of real-time loop detection, the Cartographer uses a branch and db optimization method to perform optimization search. In this way, the memory occupation is larger and the algorithm volume is larger.
Disclosure of Invention
The invention aims to provide a robot navigation scanning matching algorithm based on combination of ICP and genetic optimization, which can realize efficient and robust closed-loop detection.
The technical scheme adopted by the invention is as follows.
The robot navigation scanning matching algorithm based on the combination of ICP and genetic optimization is characterized by comprising the following operations:
s10: running a genetic algorithm to find (x, y) translation and rotation phi, obtaining optimal alignment between two different scans, each parameter of a scan position (x, y, phi) being encoded in a chromosome as a bit string, the problem space being discretized in a finite solution space, setting search area limits and resolution, setting according to a ranging error model in case of gesture tracking and ranging measurements being possible;
s20: giving the pose result output by the genetic algorithm to an ICP algorithm, wherein the ICP algorithm minimizes an objective function; then searching for a corresponding point; optimizing the rotation matrix R and the translation matrix T by using a least square method;
s30: finally, iterative optimization is carried out continuously, so that accurate pose matching can be realized.
The detailed operation is as follows: in step S10: the search area restriction is set according to the problem at hand.
In step S10: the resolution is set according to the expansion of the search area and the number of bits per gene.
In step S20: the objective function is the sum of squares of the euclidean distances between all corresponding points.
The corresponding point identification criteria in step S20 are: as long as the distance between the two point clouds is smaller than the threshold value, the corresponding point can be identified. That is, as long as the distance between the two point clouds is minimized, the corresponding point can be recognized.
In the technical scheme provided by the invention, the advantages of the genetic algorithm and the ICP algorithm are combined, the mutual defects are overcome, and the optimal initial value required by the ICP algorithm can be searched in a short period in the global search space, so that the high-efficiency and robust closed-loop detection is realized, and the laser SLAM also realizes better mapping. Moreover, when large scanning errors occur very commonly in mobile robots, the proposed algorithm successfully overcomes the effects of large positioning errors.
Drawings
FIG. 1 is a schematic diagram of the present invention.
Detailed Description
The present invention will be specifically described with reference to examples below in order to make the objects and advantages of the present invention more apparent. It should be understood that the following text is intended to describe only one or more specific embodiments of the invention and does not limit the scope of the invention strictly as claimed.
As shown in fig. 1, the robot navigation scanning matching algorithm based on the combination of ICP and genetic optimization provided by the invention specifically operates as follows.
S10: first, a genetic algorithm is run to find (x, y) translation and rotation phi, an optimal alignment is obtained between two different scans, each parameter of the scan position (x, y, phi) is encoded as a bit string in the chromosome, the problem space is discretized in a finite solution space, the resolution is set according to the expansion of the search area and the number of bits per gene, the search area limit is set according to the problem at hand, and in case of gesture tracking and ranging measurements can be performed, the setting is performed according to the ranging error model.
The function of step S10 is to determine the optimum initial value of the ICP algorithm by using a genetic algorithm, and the detailed operation is as follows.
S11: a search window is determined.
For scan matching problems, using W as the search window, setting the linear and angular search window offsets W x =W y =8m,W θ =30°. The resolution of linear search is r t Selecting an angular search resolution r θ The method comprises the following steps:
where dmax is the maximum range of scan points.
Obtaining an integer number covering the steps of a given linear and angular search window size:
s12: chromosome coding.
Extending a two-dimensional linear search space into one-dimensional representation, i.e. conversion setLinear index->Is one-dimensional (I)>The range of (2) is 0 to 2Wx.2Wy. Let the coordinates of the search center be epsilon 0 (x 0 ,y 0 ) Obtaining the linear index epsilon of the point p (x p ,y p ):
UsingRepresentation->Maximum value of 2n x ·2n y . For the angle search window, the angle index +.>Is created to represent the rotation component and the maximum +.>
S13: in the encoding step, it is ensured that the chromosomes are globally optimized to represent all x, y and θ in the feasible solution.
Letting the length of the chromosomeFor l=l 1 +l 2 Wherein the length of the left part is l 1 The length on the right is l 2 . To ensure that the genetic algorithm can reach any position of the feasible solution, l 1 And l 2 Must meet the requirements ofAn adaptive function. For scan matching, the response value R v Is regarded as an adaptive function in genetic algorithm, gol i Probability value p being a scan point i And goalmax is the maximum response value of all scan points to surrounding objects.
S15: genetic operators.
Genetic operators include mutation operators, selection operators, and crossover operators. Conventional roulette strategies are used for select operations and two-point crossover is used for crossover operations. The mutation operation adopts a basic position mutation method. Considering the discontinuity of the matching process, reducing the crossover rate and expanding the mutation rate can prevent the genetic algorithm from falling into local iterations.
S16: chromosome decoding.
In the chromosomeAfter the crossover, mutation and selection, the corresponding linear and angular indices need to be calculated from the following equations, which is the chromosome decoding process.
S20: secondly, giving a pose result output by the genetic algorithm to an ICP algorithm, wherein the ICP algorithm minimizes an objective function, and the objective function is the square sum of Euclidean distances among all corresponding points; then searching corresponding points, wherein the corresponding points are identified as follows: as long as the distance between the two point clouds is smaller than a threshold value, the corresponding point can be identified; the rotation matrix R and the translation matrix T are then optimized using the least squares method.
S30: finally, iterative optimization is carried out continuously, so that accurate pose matching can be realized.
Step S30 is ICP closed loop detection based on genetic algorithm, and the detailed operation is.
One point of the reference scan and one point of the new scan are set to sample the same point in the environment but from different locations. Consider a method in which a coordinate system (x 1 Point P in y) 1 (x 1 ,y 1 ) And a coordinate system (x 2 ,y 2 ) Point P in (a) 2 (x 2 ,y 2 ). The two coordinate systems differ in rotation θ and translation, the translation being determined by the offset vectorAnd (3) representing. Is composed of a series of points P 1 And a series of newly scanned points P obtained after a rotation and translation movement of the robot 2 Is composed of the components. Point P using rotation/translation operations 1 At (x) 2 ,y 2 ) The coordinate system is shown as follows:
if at the first scan midpoint P1 (x 1 ,y 1 ) Corresponding to point P in the second scan 2 (x 2 ,y 2 ) The following errors are defined:
the scan matching problem is to estimate the motion linearity index of the robot by finding two factorsAnd corner index->The two scans are made to overlap as much as possible. The optimal initial value required by the ICP algorithm is quickly searched in the global search space after the previous genetic algorithm is subjected to chromosome decoding>And->The problem that the ICP algorithm is easy to fall into local optimum is solved. And may then be performed iteratively as follows. The first operation of each iteration is for each point of the two sequences (corresponding problem). This pairing is performed by finding several points if the value +.>At a given actual value ∈ ->And->Lower minimized, then P i Corresponds to P j Where N is the number of points in the scan. This defines a corresponding index function I such that i=i (j). The second operation of the iteration is by solving +.>Two factors of refinement->And->The iteration proceeds until convergence. The final operation is to apply the conversion to the new scan. In this way, the two scans are aligned and a map of the environment is constructed.
The inter-frame matching algorithm directly influences the effect of the laser SLAM, the back-end optimization only eliminates errors accumulated in the process, and the more accurate the pose of inter-frame matching estimation is, the better the later image construction effect is. The ICP algorithm is a common interframe matching algorithm, can obtain very accurate registration effect, does not need to divide and extract features of the processed point set, and can obtain good algorithm convergence under the condition of good initial value. However, the ICP algorithm is greatly affected by the initial values, and when the initial postures of the source point cloud and the target point cloud are poor, the problem that the local optimal solution is easily trapped exists. The genetic algorithm is a heuristic algorithm which can find the optimal solution in the global search space through genetic iteration in a short time and is not easy to sink into a local minimum. And the pose result output by the genetic algorithm is given to the ICP algorithm by utilizing the global optimizing capability of the genetic algorithm to realize accurate pose matching, namely, the advantages of the genetic algorithm and the ICP algorithm are combined to realize a high-efficiency closed-loop detection function.
Therefore, the advantages of the genetic algorithm and the ICP algorithm are combined, the mutual defects are overcome, the optimal initial value required by the ICP algorithm can be searched in a short period in the global search space, and therefore high-efficiency and robust closed-loop detection is achieved, and the laser SLAM also achieves better mapping. Moreover, when large scanning errors occur very commonly in mobile robots, the proposed algorithm successfully overcomes the effects of large positioning errors.
Measures not described in detail in the present invention are implemented with reference to existing genetic algorithms and ICP algorithms.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention. Structures, mechanisms, and methods of operation not specifically described and illustrated in the present invention are implemented by conventional means in the art unless specifically described and limited.

Claims (5)

1. The robot navigation scanning matching algorithm based on the combination of ICP and genetic optimization is characterized by comprising the following operations:
s10: running a genetic algorithm to find (x, y) translation and rotation phi, obtaining optimal alignment between two different scans, each parameter of a scan position (x, y, phi) being encoded in a chromosome as a bit string, the problem space being discretized in a finite solution space, setting search area limits and resolution, setting according to a ranging error model in case of gesture tracking and ranging measurements being possible;
s20: giving the pose result output by the genetic algorithm to an ICP algorithm, wherein the ICP algorithm minimizes an objective function; then searching for a corresponding point; optimizing the rotation matrix R and the translation matrix T by using a least square method;
s30: finally, iterative optimization is carried out continuously, so that accurate pose matching can be realized;
step S10 includes the following operations:
s11: determining a search window;
setting the linear and angular search window offsets W using W as the search window x =W y =8m,W θ =30°, linear search resolution r t Selecting an angular search resolution r θ The method comprises the following steps:
where dmax is the maximum range of scan points;
obtaining an integer number covering the steps of a given linear and angular search window size:
s12: chromosome coding;
the two-dimensional linear search space is extended to one-dimensional representation,is in the range of 0 to 2Wx.2Wy, and the coordinates of the search center are epsilon 0 (x 0 ,y 0 ) Obtaining the linear index epsilon of the point p (x p ,y p ):
UsingRepresentation->Maximum value of 2n x ·2n y For the angle search window, the angle index +.>Is created to represent the rotation component and the maximum +.>
S13: in the encoding step, it is ensured that the chromosomes are globally optimized to represent all x, y and θ in the feasible solution;
let the length of the chromosome be l=l 1 +l 2 Wherein the length of the left part is l 1 The length on the right is l 2 To ensure that the genetic algorithm can reach any position of the feasible solution, l 1 And l 2 Must meet the requirements ofAdaptive function, response value R for scan matching v Is regarded as an adaptive function in genetic algorithm, gol i Probability value p being a scan point i And goalmax is the maximum response value of all scan points to surrounding objects,
s14: genetic operators;
genetic operators comprise mutation operators, selection operators and crossover operators;
s15: chromosome decoding;
in the chromosomeAfter the crossover, mutation and selection, the corresponding linear and angular indices need to be calculated from the following equations, which is the chromosome decoding process;
the specific operation of step S30 is:
a point of the reference scan and a point of the new scan are set to sample the same point in the environment but from different locations, taking into account a point in the coordinate system (x 1 Point P in y) 1 (x 1 ,y 1 ) And a coordinate system (x 2 ,y 2 ) Point P in (a) 2 (x 2 ,y 2 ) The two coordinate systems differ in rotation θ and translation, the translation being determined by the offset vectorIs represented by a series of points P 1 And a series of newly scanned points P obtained after a rotation and translation movement of the robot 2 Is composed of, using rotation/translation operation, point P 1 At (x) 2 ,y 2 ) The coordinate system is shown as follows:
if at the first scan midpoint P 1 (x 1 ,y 1 ) Corresponding to point P in the second scan 2 (x 2 ,y 2 ) The following errors are defined:
estimating a kinematic linearity index of a robot by finding two factorsAnd corner index->The two scans are overlapped as much as possible, and the genetic algorithm searches the optimal initial value required by the ICP algorithm in the global search space after chromosome decoding>And->And then iteratively performed as follows;
the first operation of each iteration is for each point of the two sequences, this pairing is performed by finding several points if the value isAt a given actual value ∈ ->And->Lower minimized, then P i Corresponds to P j Where N is the number of points in the scan;
defining a corresponding index function I such that i=i (j), the second operation of the iteration is by solving for
Two factors of refinement->And->
The iteration proceeds until convergence, the final operation is to apply the transformation to the new scan, in such a way that the two scans are aligned and a map of the environment is constructed.
2. The robot navigation scan matching algorithm based on a combination of ICP and genetic optimization according to claim 1, wherein in step S10: the search area restriction is set according to the problem at hand.
3. The robot navigation scan matching algorithm based on a combination of ICP and genetic optimization according to claim 1, wherein in step S10: the resolution is set according to the expansion of the search area and the number of bits per gene.
4. The robot navigation scan matching algorithm based on a combination of ICP and genetic optimization according to claim 1, wherein in step S20: the objective function is the sum of squares of the euclidean distances between all corresponding points.
5. The robot navigation scan matching algorithm based on a combination of ICP and genetic optimization of claim 1, wherein the corresponding point identification criteria in step S20 is: as long as there is a distance in the two point clouds that is less than the threshold, the corresponding point is identified.
CN202211666564.XA 2022-12-23 2022-12-23 Robot navigation scanning matching algorithm based on combination of ICP and genetic optimization Active CN115950427B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211666564.XA CN115950427B (en) 2022-12-23 2022-12-23 Robot navigation scanning matching algorithm based on combination of ICP and genetic optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211666564.XA CN115950427B (en) 2022-12-23 2022-12-23 Robot navigation scanning matching algorithm based on combination of ICP and genetic optimization

Publications (2)

Publication Number Publication Date
CN115950427A CN115950427A (en) 2023-04-11
CN115950427B true CN115950427B (en) 2024-02-09

Family

ID=87287069

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211666564.XA Active CN115950427B (en) 2022-12-23 2022-12-23 Robot navigation scanning matching algorithm based on combination of ICP and genetic optimization

Country Status (1)

Country Link
CN (1) CN115950427B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106600639A (en) * 2016-12-09 2017-04-26 江南大学 Genetic algorithm and adaptive threshold constraint-combined ICP (iterative closest point) pose positioning technology
CN109974707A (en) * 2019-03-19 2019-07-05 重庆邮电大学 A kind of indoor mobile robot vision navigation method based on improvement cloud matching algorithm
CN111784770A (en) * 2020-06-28 2020-10-16 河北工业大学 Three-dimensional attitude estimation method in disordered grabbing based on SHOT and ICP algorithm
CN113587933A (en) * 2021-07-29 2021-11-02 山东山速机器人科技有限公司 Indoor mobile robot positioning method based on branch-and-bound algorithm

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106600639A (en) * 2016-12-09 2017-04-26 江南大学 Genetic algorithm and adaptive threshold constraint-combined ICP (iterative closest point) pose positioning technology
CN109974707A (en) * 2019-03-19 2019-07-05 重庆邮电大学 A kind of indoor mobile robot vision navigation method based on improvement cloud matching algorithm
CN111784770A (en) * 2020-06-28 2020-10-16 河北工业大学 Three-dimensional attitude estimation method in disordered grabbing based on SHOT and ICP algorithm
CN113587933A (en) * 2021-07-29 2021-11-02 山东山速机器人科技有限公司 Indoor mobile robot positioning method based on branch-and-bound algorithm

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于遗传算法的三维曲面配准;刘纯国等;《计算机应用》;第111-112页 *

Also Published As

Publication number Publication date
CN115950427A (en) 2023-04-11

Similar Documents

Publication Publication Date Title
CN111536964B (en) Robot positioning method and device, and storage medium
CN114862949B (en) Structured scene visual SLAM method based on dot-line surface characteristics
CN112230243B (en) Indoor map construction method for mobile robot
CN108253958A (en) A kind of robot real-time location method under sparse environment
Bosse ATLAS: a framework for large scale automated mapping and localization
CN113108773A (en) Grid map construction method integrating laser and visual sensor
CN114018248B (en) Mileage metering method and image building method integrating code wheel and laser radar
CN111540005A (en) Loop detection method based on two-dimensional grid map
CN108537263B (en) Grid map fusion method based on maximum public subgraph
CN116592897B (en) Improved ORB-SLAM2 positioning method based on pose uncertainty
CN116758153A (en) Multi-factor graph-based back-end optimization method for accurate pose acquisition of robot
He et al. Online semantic-assisted topological map building with LiDAR in large-scale outdoor environments: Toward robust place recognition
CN113532439B (en) Synchronous positioning and map construction method and device for power transmission line inspection robot
CN114299386A (en) Laser SLAM method integrating laser odometer and loop detection
CN115950427B (en) Robot navigation scanning matching algorithm based on combination of ICP and genetic optimization
CN117570968A (en) Map construction and maintenance method and device based on visual road sign and storage medium
CN112612034A (en) Pose matching method based on laser frame and probability map scanning
CN111951341A (en) Closed loop detection improvement method based on RGB-D SLAM
CN117053779A (en) Tightly coupled laser SLAM method and device based on redundant key frame removal
KR101054520B1 (en) How to recognize the location and direction of the indoor mobile robot
CN115962773A (en) Method, device and equipment for synchronous positioning and map construction of mobile robot
Peng et al. Proximity-distance mapping and Jaya optimization algorithm based on localization for wireless sensor network
CN112614162B (en) Indoor vision rapid matching and positioning method and system based on space optimization strategy
Zhi et al. Research on Cartographer Algorithm based on Low Cost Lidar
CN108090961B (en) Rapid adjustment method in three-dimensional laser point cloud imaging

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