Nothing Special   »   [go: up one dir, main page]

CN111487960A - Mobile robot path planning method based on positioning capability estimation - Google Patents

Mobile robot path planning method based on positioning capability estimation Download PDF

Info

Publication number
CN111487960A
CN111487960A CN202010224312.6A CN202010224312A CN111487960A CN 111487960 A CN111487960 A CN 111487960A CN 202010224312 A CN202010224312 A CN 202010224312A CN 111487960 A CN111487960 A CN 111487960A
Authority
CN
China
Prior art keywords
cost
robot
positioning
path
point
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.)
Pending
Application number
CN202010224312.6A
Other languages
Chinese (zh)
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.)
Beijing Institute of Control Engineering
Original Assignee
Beijing Institute of Control Engineering
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 Beijing Institute of Control Engineering filed Critical Beijing Institute of Control Engineering
Priority to CN202010224312.6A priority Critical patent/CN111487960A/en
Publication of CN111487960A publication Critical patent/CN111487960A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0217Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention relates to a mobile robot path planning method based on positioning capability estimation, which not only considers the influences of the distance of a path navigated to a target point, dynamic obstacles in the environment and the like on the path planning, but also considers the influences of different environmental characteristics and map noise on the robot positioning by fusing the positioning capability in a global map cost function. The path obtained by the invention can ensure that the mobile robot can navigate in an area with relatively strong positioning capability. Compared with the traditional path planning algorithm, the method can guide the robot to bypass dynamic obstacles or inform the robot that the robot cannot pass and needs to stop for waiting, and also enhances the positioning precision and the robustness in the navigation process of the mobile robot, thereby improving the moving performance. And finally, the algorithm is optimized by combining the actual navigation requirement of the robot, so that the algorithm can meet the real-time requirement when the path planning is carried out aiming at the large-range environment.

Description

Mobile robot path planning method based on positioning capability estimation
Technical Field
The invention relates to a mobile robot path planning method based on positioning capacity estimation, which researches how to improve a path planning algorithm on the basis of considering the positioning capacity of a mobile robot in different navigation areas, and belongs to the technical field of mobile robot navigation planning.
Background
In the future, the mobile robot will work in increasingly complex dynamic and non-structural natural environments, and if the positioning accuracy of the mobile robot is reduced or even lost, the mobile robot cannot continue to effectively execute the autonomous navigation task. In conventional path planning, it has not been sufficient to consider only the shortest path without collision. Because if the shortest path is pursued, the influence of the complex environment is not considered, and more risks are brought to navigation, such as incapability of bypassing the area with poor locatability, loss of the position of the robot, task failure and the like. Therefore, the invention provides an algorithm for analyzing the positioning capacity of the mobile robot and optimizing the path planning by using the analysis result.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: the method solves the problem of how to effectively evaluate the influence of map features or mapping noise on robot positioning, namely the positioning capability, and can provide an analytic solution and introduce an analysis result into a path planning algorithm.
The technical solution of the invention is as follows:
firstly, the Fisher's information matrix and the CRB theorem are utilized to evaluate the influence of the known environment on positioning, the influence is expressed numerically, and the positioning capability is defined after normalization processing. Secondly, the influence brought by the positioning capacity, the Euler distance, the obstacle boundary and the sensor information of the robot is introduced into a gradient method cost distribution system together, and then a path planning algorithm is given according to a new cost function. And finally, the algorithm is optimized by combining the actual navigation requirement of the robot, so that the algorithm can meet the real-time requirement when the path planning is carried out aiming at the large-range environment.
Specifically, the invention provides a mobile robot path planning method based on positioning capability estimation, which comprises the following steps:
(1) evaluating and calculating the positioning capacity of the mobile robot;
(2) constructing a path planning cost function;
(3) performing path planning of the mobile robot through a path planning method based on positioning capacity estimation;
(4) and optimizing the real-time performance of the path planning method.
Further, the mobile robot uses an odometer and a laser range finder as sensors, and the map used is a probability grid map.
Further, the step (1) of evaluating and calculating the positioning capability of the mobile robot specifically comprises:
(1.1) estimating the positioning capacity of the mobile robot in the known environment by using a Fisher's information matrix and a CRB theorem; discretizing the influence based on the characteristics of the probability grid map to obtain a positioning capacity matrix;
and (1.2) reflecting the numerical positioning capacity of the robot in the position posture by using a determinant of the positioning capacity matrix.
Further, the positioning capability estimation is defined as:
estimating the influence of the known environment on positioning by using a Fisher's information matrix and a CRB theorem, numerically expressing the influence, and defining the influence as positioning capacity after normalization processing; the positioning capability reflects the influence of environmental characteristics and map noise on the positioning accuracy and robustness of the robot.
Further, the positioning capability matrix is specifically:
Figure BDA0002427139160000031
where p ═ x, y, θ denotes the position and attitude angle of the robot on the map,
Figure BDA0002427139160000032
is at that pointDesired measurement distance, σ, of ith laser rayi 2For the corresponding measured variance, NoThe number of laser beams is shown as,
Figure BDA0002427139160000033
the observation change of the laser range finder is observed after the robot moves a delta distance along each coordinate axis direction.
Using location capability matrices
Figure BDA0002427139160000034
The determinant of (a) reflects the numerical positioning capability of the mobile robot under the position attitude p, namely:
Figure BDA0002427139160000035
wherein,
Figure BDA0002427139160000036
is composed of
Figure BDA0002427139160000037
The greater the L (p) value is, the more useful positioning information the robot can acquire in the current pose is, the smaller the path cost corresponding to the position is, otherwise, the less useful positioning information the robot can acquire is, the larger the path cost is.
Furthermore, for any path P in the map space, a plurality of discrete points PiThe cost function C is defined as:
Figure BDA0002427139160000038
wherein the cost O represents when the robot moves to the adjacent point pi+1In time, the influence brought by the obstacle is increased by the point cost which is closer to the boundary of the obstacle; the cost D represents that the robot moves to the adjacent point pi+1The longer the moving distance is, the larger the cost is, and the cost L represents that the robot moves to the adjacent point pi+1Time, location capability bringsThe point cost is higher when the positioning capability is weaker; for the above cases, the cost is smaller in the opposite case.
Further, path planning is carried out according to the following steps:
(3.1) initializing a cost function value of each position point on the map: setting the initial cost at the target point to be 0, and setting the initial costs at other points to be infinite;
(3.2) traversal is performed starting from the target point: establishing a list to be traversed, taking a target point as a first point to be traversed, putting the target point into the list to be traversed, and detecting adjacent points of all points in the list to be traversed according to a first-in first-out principle;
(3.3) for the point p taken from the list to be traversediWith 8 adjacent points p around iti+1Respectively calculating from the target point to 8 adjacent points pi+1For any one adjacent pi+1If the calculated cost is less than the cost which is distributed at present, the point is indicated to have a path with lower cost when reaching the target point, and then the original cost of the point is replaced by the lower cost; meanwhile, the points subjected to cost replacement are put into a list to be traversed, and the paths passing through the points need to be traversed and detected again;
(3.4) if and only if the list to be traversed is empty, the algorithm jumps out of the loop.
Furthermore, when the algorithm completes traversal detection, the cost function values distributed by each point are the minimum cost of the path from the point to the target point; and backtracking is carried out from the initial point of the robot, a series of continuous points are found according to the direction that the cost function value is reduced most quickly, the target point can be backtracked finally, and the track formed by the continuous points is the planned optimal path.
Further, the step (4) optimizes the real-time performance of the path planning method, specifically: on the updated map, re-traversing the cost caused by the barrier boundary, and in the process of fusing sensor information and re-traversing the cost caused by the barrier boundary, setting a square area by taking a robot as a center according to the size and the moving speed of the robot, and re-traversing the cost caused by the barrier boundary only in the area; when the obstacle is outside the set area, the influence of the obstacle does not need to be introduced into the cost, namely, the path planning is not influenced; conversely, when an obstacle is within the set area, its effect is introduced into the cost, i.e., the planned path will bypass the obstacle.
Compared with the prior art, the invention has the following advantages:
(1) compared with the traditional path planning algorithm, the algorithm can guide the robot to bypass dynamic obstacles or inform the robot that the robot cannot pass and needs to stop for waiting, and can effectively ensure that the robot can navigate and move in an area with stronger positioning capacity, so that the positioning precision and the robustness in the navigation process of the mobile robot are enhanced, and the moving performance is improved. Meanwhile, the algorithm is optimized by combining with the actual navigation requirement of the robot, and the algorithm can meet the real-time requirement when the path planning is carried out aiming at the large-range environment.
(2) The method provided by the invention integrates the positioning capability in the global map cost function, and considers the influence of different environmental characteristics and map noise on the positioning of the robot.
(3) The method also considers the influence of the distance of the path navigated to the target point on the path planning.
(4) The method also considers the influence of dynamic obstacles in the environment on the path planning.
(5) The method utilizes Fisher's information matrix and CRB theorem to evaluate the influence of the known environment on positioning, numerically expresses the influence, and defines the influence as positioning capability after normalized processing. The positioning capability reflects the influence of environmental characteristics and map noise on the positioning accuracy and robustness of the robot.
(6) The method of the invention optimizes the algorithm by combining the actual navigation requirements of the robot, ensures that the algorithm can also meet the real-time requirement when planning the path aiming at the large-scale environment, and particularly comprises the following steps: in general, a dynamic obstacle far from the robot is not substantially dangerous to the robot, and for this reason, in consideration of the influence of the dynamic obstacle in the environment on the route planning, one map area is set with the robot center in accordance with the size, the moving speed, the control cycle, and the like of the robot, and the algorithm considers only the influence of the dynamic obstacle in the area.
Drawings
FIG. 1 is an overall scheme of the algorithm of the present invention;
FIG. 2 is a schematic diagram of a certain point and its neighboring points based on a grid map according to the present invention;
FIG. 3 is a schematic diagram of the steps of the planning algorithm of the present invention;
fig. 4 is a diagram illustrating a result of the improved path planning algorithm according to the present invention.
Detailed Description
The invention relates to a mobile robot path planning method based on positioning capacity estimation. The positioning capability reflects the influence of environmental characteristics and map noise on positioning accuracy and robustness, the invention not only considers the influence of the distance of a path navigated to a target point, dynamic obstacles in the environment and the like on path planning, but also considers the influence of different environmental characteristics and map noise on robot positioning by fusing the positioning capability in a global map cost function. The path obtained by the invention can ensure that the mobile robot can navigate in an area with relatively strong positioning capability. Compared with the traditional path planning algorithm, the method can guide the robot to bypass dynamic obstacles or inform the robot that the robot cannot pass and needs to stop for waiting, and also enhances the positioning precision and the robustness in the navigation process of the mobile robot, thereby improving the moving performance. And finally, the algorithm is optimized by combining the actual navigation requirement of the robot, so that the algorithm can meet the real-time requirement when the path planning is carried out aiming at the large-range environment.
As shown in fig. 1, the method for planning a path of a mobile robot based on estimation of positioning capability according to the present invention includes the following steps:
(1) evaluating and calculating the positioning capacity of the mobile robot;
(2) constructing a path planning cost function;
(3) performing path planning of the mobile robot through a path planning method based on positioning capacity estimation;
(4) and optimizing the real-time performance of the path planning method.
Firstly, evaluating and quantitatively calculating the positioning capability of the mobile robot
The mobile robot uses an odometer and a laser range finder as sensors, and the used map is a probability grid map. Firstly, estimating the influence of a known environment on the positioning of the mobile robot by using a Fisher's information matrix and a CRB (CrB) theorem; furthermore, the influence is discretized based on the characteristics of the probability grid map, and a positioning capacity matrix is obtained:
Figure BDA0002427139160000061
where p ═ x, y, θ denotes the position and attitude angle of the robot on the map,
Figure BDA0002427139160000062
is the desired measured distance, σ, of the ith laser ray at that pointi 2For the corresponding measured variance, NoThe number of laser beams is shown as,
Figure BDA0002427139160000063
the observation change of the laser range finder is observed after the robot moves a delta distance along each coordinate axis direction. The positioning capability matrix is essentially used for evaluating the uncertainty influence of expected observation information of the mobile robot in a certain position on a known map on positioning.
It is known that covariance ellipses can be used to represent the uncertainty of the variables, and therefore it can be used to evaluate the uncertainty of the position fix as well. For example, a larger area of the positioning covariance ellipse indicates that the possible poses of the robot are distributed over a larger area, i.e., their positioning uncertainty is higher, and vice versa. Of course, to plot the covariance ellipse, the covariance matrix is first obtained. According to the CRB theorem, the desired localization covariance matrix can be estimated by the localization capability matrix (1):
Figure BDA0002427139160000071
further, the long and short axes of the positioning covariance ellipse can be solved according to equation (2). Taking x-y covariance ellipse as an example, the major semi-axis is:
Figure BDA0002427139160000072
its minor semi-axis does:
Figure BDA0002427139160000073
the orientation angle of the major half axis is:
Figure BDA0002427139160000074
wherein, if
Figure BDA0002427139160000075
Andqxyis of opposite sign, then order
Figure BDA0002427139160000076
Order to
Figure BDA0002427139160000077
And
Figure BDA0002427139160000078
is composed of
Figure BDA0002427139160000079
The characteristic root of (1), then:
Figure BDA00024271391600000710
the area size of the covariance ellipse can measure the uncertainty of positioning, and the area of the ellipse area is in direct proportion to the characteristic root:
Figure BDA00024271391600000711
therefore, we can use
Figure BDA00024271391600000712
The determinant measures the positioning accuracy in the x-y direction under the current pose. By analogy, the x-theta and y-theta covariance ellipses can also be solved according to equations (2) - (5). In summary, we use the determinant of the positioning capability matrix to reflect the numerical positioning capability of the robot in the pose p, that is:
Figure BDA00024271391600000713
wherein, the larger the L (p) value is, the more useful positioning information that the robot can acquire in the current pose is, the smaller the path cost corresponding to the position is, otherwise, the less useful positioning information that can be acquired is, the larger the path cost is, wherein,
Figure BDA0002427139160000081
is composed of
Figure BDA0002427139160000082
The characteristic root of (2).
Second, the construction of the cost function of path planning
Generally, a two-dimensional laser range finder is not an omnidirectional sensor, so that when the robot faces different directions, the positioning capability at the same position is different. Therefore, in the path planning process, the robot positioning capability fused with the cost function needs to be calculated by combining the orientation of the robot. In order to ensure the real-time performance of the algorithm, the positioning capacity can be calculated in advance according to a known map and stored in advance, and in the actual execution process of the algorithm, a table look-up method is directly adopted to read a corresponding numerical value (when the calculation is carried out in advance, the direction of the robot is reflected to move from a certain grid on the map to a nearby grid).
In particular, for any path P (from several discrete points P) in the map spaceiComposition), we define its cost function C as:
Figure BDA0002427139160000083
wherein the cost O represents when the robot moves to the adjacent point pi+1In time, the influence of the obstacle is usually higher by the point closer to the boundary of the obstacle; the cost D represents that the robot moves to the adjacent point pi+1The influence of the distance is that the longer the moving distance is, the larger the cost is, and the cost L represents that the robot moves to the adjacent point pi+1In the time, the influence of the positioning capability is higher by the point cost of weaker positioning capability. For the above cases, the smaller the penalty is.
Third, path planning algorithm based on positioning capability estimation
In the navigation process, the robot can block dynamic obstacles, and detours the dynamic obstacles when planning paths. However, the dynamic obstacle does not exist on the initial map, which requires updating the map in real time according to the sensor information, and calculating the cost O caused by the obstacle boundary at each grid (i.e. location point), and then performing path planning according to the following steps.
Firstly, initializing a cost function value of each position point on a map: the initial cost at the target point is set to 0 and the initial costs at other points are set to infinity.
Second, traversal is performed starting from the target point. Establishing a list to be traversed, taking a target point as a first point to be traversed, putting the target point into the list to be traversed, and detecting adjacent points of all points in the list to be traversed according to a first-in first-out principle.
Thirdly, for a point p taken from the list to be traversediIt can be known that there are 8 neighboring points p around iti+1As shown in fig. 2. Calculating the orders of the eyes according to the formula (9)Punctuation to 8 neighboring points pi+1For any one adjacent pi+1If the calculated cost is less than the cost which is distributed at present, the point is indicated to have a path with lower cost when reaching the target point, and then the original cost of the point is replaced by the lower cost; meanwhile, the point subjected to cost replacement is put into a list to be traversed, and the path passing through the point needs to be traversed and detected again.
In the traversal process, the calculation of the cost O and the cost D is the same as the conventional method, and is not repeated, the cost L is calculated according to the formula (8), and it should be noted that the positioning capability is directional for a non-omnidirectional sensor.
Fourth, the algorithm jumps out of the loop if and only if the list to be traversed is empty.
Finally, it can be seen that, after the traversal detection is completed by the algorithm, the cost function values assigned to each point are the minimum cost of the path from the point to the target point. The backtracking is started from the initial point of the robot, a series of continuous points can be found according to the direction that the cost function value is reduced most rapidly, and finally the target point can be backtracked, the track formed by the continuous points is the planned optimal (minimum cost) path, and a simple and visual example is shown in fig. 3.
Fourth, algorithm real-time improvement
According to the path planning algorithm based on the positioning capability estimation, along with the fusion of sensor information, the cost caused by the barrier boundary needs to be re-traversed on the updated map, and thus the requirement is provided for the real-time performance of the algorithm.
Therefore, in the process of fusing sensor information and re-traversing the cost caused by the obstacle boundary, a square area is set by taking the robot as the center according to the size, the moving speed and the like of the robot, and the cost caused by the obstacle boundary is re-traversed only in the area. When the obstacle is outside the set area, although the robot can observe the existence of the obstacle, the influence of the obstacle does not need to be introduced into the cost, and therefore, the path planning is not influenced; conversely, when an obstacle is within the set area, its effect is introduced into the cost, and therefore the planned path bypasses the obstacle, as shown in fig. 4.
Fifth, conclusion
Compared with the traditional path planning algorithm, the algorithm can guide the robot to bypass dynamic obstacles or inform the robot that the robot cannot pass and needs to stop for waiting, and can effectively ensure that the robot can navigate and move in an area with stronger positioning capacity, so that the positioning precision and the robustness in the navigation process of the mobile robot are enhanced, and the moving performance is improved. Meanwhile, the algorithm is optimized by combining with the actual navigation requirement of the robot, and the algorithm can meet the real-time requirement when the path planning is carried out aiming at the large-range environment.
Those skilled in the art will appreciate that the invention may be practiced without these specific details.

Claims (10)

1. A mobile robot path planning method based on positioning capability estimation is characterized by comprising the following steps:
(1) evaluating and calculating the positioning capacity of the mobile robot;
(2) constructing a path planning cost function;
(3) performing path planning of the mobile robot through a path planning method based on positioning capacity estimation;
(4) and optimizing the real-time performance of the path planning method.
2. The method for planning the path of the mobile robot based on the estimation of the positioning capability of claim 1, wherein: the mobile robot uses an odometer and a laser range finder as sensors, and the map used is a probability grid map.
3. The method for planning the path of the mobile robot based on the estimation of the positioning capability of claim 1, wherein: the step (1) of evaluating and calculating the positioning capability of the mobile robot specifically comprises the following steps:
(1.1) estimating the positioning capacity of the mobile robot in the known environment by using a Fisher's information matrix and a CRB theorem; discretizing the influence based on the characteristics of the probability grid map to obtain a positioning capacity matrix;
and (1.2) reflecting the numerical positioning capacity of the robot in the position posture by using a determinant of the positioning capacity matrix.
4. The method of claim 3, wherein the method comprises: the location capability estimate defined as:
estimating the influence of the known environment on positioning by using a Fisher's information matrix and a CRB theorem, numerically expressing the influence, and defining the influence as positioning capacity after normalization processing; the positioning capability reflects the influence of environmental characteristics and map noise on the positioning accuracy and robustness of the robot.
5. The method of claim 3, wherein the method comprises: the positioning capability matrix is specifically:
Figure FDA0002427139150000021
where p ═ x, y, θ denotes the position and attitude angle of the robot on the map,
Figure FDA0002427139150000022
is the desired measured distance, σ, of the ith laser ray at that pointi 2For the corresponding measured variance, NoThe number of laser beams is shown as,
Figure FDA0002427139150000023
the observation change of the laser range finder is observed after the robot moves a delta distance along each coordinate axis direction.
6. A location based capability as claimed in claim 5The estimated mobile robot path planning method is characterized by comprising the following steps: using location capability matrices
Figure FDA0002427139150000024
The determinant of (a) reflects the numerical positioning capability of the mobile robot under the position attitude p, namely:
Figure FDA0002427139150000025
wherein,
Figure FDA0002427139150000026
is composed of
Figure FDA0002427139150000027
The greater the L (p) value is, the more useful positioning information the robot can acquire in the current pose is, the smaller the path cost corresponding to the position is, otherwise, the less useful positioning information the robot can acquire is, the larger the path cost is.
7. The method for planning the path of the mobile robot based on the estimation of the positioning capability of claim 1, wherein: for any path P in the map space, a plurality of discrete points PiThe cost function C is defined as:
Figure FDA0002427139150000028
wherein the cost O represents when the robot moves to the adjacent point pi+1In time, the influence brought by the obstacle is increased by the point cost which is closer to the boundary of the obstacle; the cost D represents that the robot moves to the adjacent point pi+1The longer the moving distance is, the larger the cost is, and the cost L represents that the robot moves to the adjacent point pi+1In time, the point cost is higher when the positioning capability is weaker; for the above cases, the cost is smaller in the opposite case.
8. The method for planning the path of the mobile robot based on the estimation of the positioning capability of claim 1, wherein: path planning is performed according to the following steps:
(3.1) initializing a cost function value of each position point on the map: setting the initial cost at the target point to be 0, and setting the initial costs at other points to be infinite;
(3.2) traversal is performed starting from the target point: establishing a list to be traversed, taking a target point as a first point to be traversed, putting the target point into the list to be traversed, and detecting adjacent points of all points in the list to be traversed according to a first-in first-out principle;
(3.3) for the point p taken from the list to be traversediWith 8 adjacent points p around iti+1Respectively calculating from the target point to 8 adjacent points pi+1For any one adjacent pi+1If the calculated cost is less than the cost which is distributed at present, the point is indicated to have a path with lower cost when reaching the target point, and then the original cost of the point is replaced by the lower cost; meanwhile, the points subjected to cost replacement are put into a list to be traversed, and the paths passing through the points need to be traversed and detected again;
(3.4) if and only if the list to be traversed is empty, the algorithm jumps out of the loop.
9. The method of claim 8, wherein the method comprises: when the algorithm finishes traversal detection, the cost function values distributed by each point are the minimum cost of the path from the point to the target point; and backtracking is carried out from the initial point of the robot, a series of continuous points are found according to the direction that the cost function value is reduced most quickly, the target point can be backtracked finally, and the track formed by the continuous points is the planned optimal path.
10. The method for planning the path of the mobile robot based on the estimation of the positioning capability of claim 1, wherein: the step (4) of optimizing the real-time performance of the path planning method specifically comprises the following steps: on the updated map, re-traversing the cost caused by the barrier boundary, and in the process of fusing sensor information and re-traversing the cost caused by the barrier boundary, setting a square area by taking a robot as a center according to the size and the moving speed of the robot, and re-traversing the cost caused by the barrier boundary only in the area; when the obstacle is outside the set area, the influence of the obstacle does not need to be introduced into the cost, namely, the path planning is not influenced; conversely, when an obstacle is within the set area, its effect is introduced into the cost, i.e., the planned path will bypass the obstacle.
CN202010224312.6A 2020-03-26 2020-03-26 Mobile robot path planning method based on positioning capability estimation Pending CN111487960A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010224312.6A CN111487960A (en) 2020-03-26 2020-03-26 Mobile robot path planning method based on positioning capability estimation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010224312.6A CN111487960A (en) 2020-03-26 2020-03-26 Mobile robot path planning method based on positioning capability estimation

Publications (1)

Publication Number Publication Date
CN111487960A true CN111487960A (en) 2020-08-04

Family

ID=71794624

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010224312.6A Pending CN111487960A (en) 2020-03-26 2020-03-26 Mobile robot path planning method based on positioning capability estimation

Country Status (1)

Country Link
CN (1) CN111487960A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112099493A (en) * 2020-08-31 2020-12-18 西安交通大学 Autonomous mobile robot trajectory planning method, system and equipment
CN112731923A (en) * 2020-12-17 2021-04-30 武汉万集信息技术有限公司 Cluster robot cooperative positioning system and method
CN112904853A (en) * 2021-01-19 2021-06-04 安徽工程大学 Stacking machine path planning method based on cost matrix
CN112965495A (en) * 2021-02-10 2021-06-15 苏州清乐智能科技有限公司 Disinfection robot and autonomous navigation method thereof
CN114217622A (en) * 2021-12-16 2022-03-22 南京理工大学 Robot autonomous navigation method based on BIM
CN114442621A (en) * 2022-01-17 2022-05-06 浙江大学 Autonomous exploration and mapping system based on quadruped robot
CN115143964A (en) * 2022-07-05 2022-10-04 中国科学技术大学 Four-footed robot autonomous navigation method based on 2.5D cost map

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101077578A (en) * 2007-07-03 2007-11-28 北京控制工程研究所 Mobile Robot local paths planning method on the basis of binary environmental information
CN105955280A (en) * 2016-07-19 2016-09-21 Tcl集团股份有限公司 Mobile robot path planning and obstacle avoidance method and system
CN106017497A (en) * 2016-07-06 2016-10-12 上海交通大学 Route planning method based on map orientation capacity
CN110858076A (en) * 2018-08-22 2020-03-03 杭州海康机器人技术有限公司 Equipment positioning and grid map construction method and mobile robot

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101077578A (en) * 2007-07-03 2007-11-28 北京控制工程研究所 Mobile Robot local paths planning method on the basis of binary environmental information
CN106017497A (en) * 2016-07-06 2016-10-12 上海交通大学 Route planning method based on map orientation capacity
CN105955280A (en) * 2016-07-19 2016-09-21 Tcl集团股份有限公司 Mobile robot path planning and obstacle avoidance method and system
CN110858076A (en) * 2018-08-22 2020-03-03 杭州海康机器人技术有限公司 Equipment positioning and grid map construction method and mobile robot

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王炜 等: "基于概率栅格地图的移动机器人可定位性估计" *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112099493A (en) * 2020-08-31 2020-12-18 西安交通大学 Autonomous mobile robot trajectory planning method, system and equipment
CN112099493B (en) * 2020-08-31 2021-11-19 西安交通大学 Autonomous mobile robot trajectory planning method, system and equipment
CN112731923A (en) * 2020-12-17 2021-04-30 武汉万集信息技术有限公司 Cluster robot cooperative positioning system and method
CN112731923B (en) * 2020-12-17 2023-10-03 武汉万集光电技术有限公司 Cluster robot co-positioning system and method
CN112904853A (en) * 2021-01-19 2021-06-04 安徽工程大学 Stacking machine path planning method based on cost matrix
CN112904853B (en) * 2021-01-19 2022-02-01 安徽工程大学 Stacking machine path planning method based on cost matrix
CN112965495B (en) * 2021-02-10 2022-12-06 苏州清乐智能科技有限公司 Disinfection robot and autonomous navigation method thereof
CN112965495A (en) * 2021-02-10 2021-06-15 苏州清乐智能科技有限公司 Disinfection robot and autonomous navigation method thereof
CN114217622A (en) * 2021-12-16 2022-03-22 南京理工大学 Robot autonomous navigation method based on BIM
CN114217622B (en) * 2021-12-16 2023-09-01 南京理工大学 BIM-based robot autonomous navigation method
CN114442621A (en) * 2022-01-17 2022-05-06 浙江大学 Autonomous exploration and mapping system based on quadruped robot
CN115143964A (en) * 2022-07-05 2022-10-04 中国科学技术大学 Four-footed robot autonomous navigation method based on 2.5D cost map
CN115143964B (en) * 2022-07-05 2024-05-10 中国科学技术大学 Four-foot robot autonomous navigation method based on 2.5D cost map

Similar Documents

Publication Publication Date Title
CN111487960A (en) Mobile robot path planning method based on positioning capability estimation
CN110673115B (en) Combined calibration method, device, equipment and medium for radar and integrated navigation system
CN109916393B (en) Multi-grid-value navigation method based on robot pose and application thereof
CN111290385B (en) Robot path planning method, robot, electronic equipment and storage medium
CN105043396B (en) The method and system of self-built map in a kind of mobile robot room
CN105910604A (en) Multi-sensor-based autonomous obstacle avoidance navigation system
KR20170088228A (en) Map building system and its method based on multi-robot localization
CN112506200B (en) Robot positioning method, device, robot and storage medium
CN109895100B (en) Navigation map generation method and device and robot
Chen et al. An enhanced dynamic Delaunay triangulation-based path planning algorithm for autonomous mobile robot navigation
CN114596360B (en) Double-stage active real-time positioning and mapping algorithm based on graph topology
JP2017526083A (en) Positioning and mapping apparatus and method
CN109737971A (en) Vehicle-mounted assisting navigation positioning system, method, equipment and storage medium
CN114879660B (en) Robot environment sensing method based on target drive
Adam et al. Fusion of fixation and odometry for vehicle navigation
Vignesh et al. Sensor data fusion techniques in the construction of generalized VORONOI graph for on-line motion planning in robot navigation
CN113160280A (en) Dynamic multi-target tracking method based on laser radar
CN211427151U (en) Automatic guide system applied to unmanned freight vehicle in closed field
Yang et al. AGV robot for laser-SLAM based method testing in automated container terminal
KR102624644B1 (en) Method of estimating the location of a moving object using vector map
Shoval et al. Analysis of landmark configuration for absolute positioning of autonomous vehicles
García-Gutierrez et al. Obstacle Coordinates Transformation from TVS Body-Frame to AGV Navigation-Frame
CN110850856B (en) Data processing method and device and robot
CN114509778A (en) Self-elevating building system, three-dimensional vector map data acquisition method, device and medium
CN112747752A (en) Vehicle positioning method, device, equipment and storage medium based on laser odometer

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200804