CN112833904A - Unmanned vehicle dynamic path planning method based on free space and fast search random tree algorithm - Google Patents
Unmanned vehicle dynamic path planning method based on free space and fast search random tree algorithm Download PDFInfo
- Publication number
- CN112833904A CN112833904A CN202110006607.0A CN202110006607A CN112833904A CN 112833904 A CN112833904 A CN 112833904A CN 202110006607 A CN202110006607 A CN 202110006607A CN 112833904 A CN112833904 A CN 112833904A
- Authority
- CN
- China
- Prior art keywords
- path
- node
- point
- new
- algorithm
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000005070 sampling Methods 0.000 claims abstract description 14
- 238000000354 decomposition reaction Methods 0.000 claims abstract description 5
- 230000004888 barrier function Effects 0.000 claims description 7
- 238000005457 optimization Methods 0.000 claims description 5
- 230000009191 jumping Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 7
- 235000012907 honey Nutrition 0.000 description 21
- 238000010586 diagram Methods 0.000 description 19
- 241000257303 Hymenoptera Species 0.000 description 9
- 239000013598 vector Substances 0.000 description 7
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 238000002715 modification method Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3415—Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses an unmanned vehicle dynamic path planning method based on free space and a fast search random tree algorithm. A method for constructing a free space on a map containing obstacles is designed by utilizing a graphical method of concave-polygonal-convex decomposition, and an artificial bee colony algorithm is applied to optimize the path to find out a global optimal path. The fast path planning method based on the improved fast search random tree algorithm is realized by adjusting the sampling probability of the random tree nodes. Finally, the invention realizes the global path planning of the dynamic map and the local rapid path planning in the unmanned vehicle traveling process by respectively utilizing a free space method and a rapid search random tree algorithm, and gives consideration to the quality and the speed of the path planning in the dynamic environment.
Description
1. Field of the invention
The invention relates to the field of path planning, in particular to path planning with a map changed in the process of unmanned vehicle traveling in a dynamic environment.
2. Background of the invention
The automatic driving technology is a hot spot direction in the field of artificial intelligence, and in the future society, most vehicles are configured with the automatic driving technology, so that ground traffic is smoother, and the traffic accident rate is lower. As a method for planning a path in a dynamic environment of a key ring, the following objects and requirements must be achieved: 1) the driving path does not collide with the obstacle; 2) the path must connect the starting and ending regions; 3) the path quality is higher; 4) the dynamic programming time is short.
The existing path planning algorithm is difficult to meet the requirements at the same time, for example, the RRT algorithm and the A-star algorithm are easy to sink into a trap area, and the planning speed is slow in a complex environment; the artificial potential field method and the particle swarm algorithm are easy to fall into the local optimal solution; the grid method is susceptible to the influence of grid division precision; the V-map algorithm and tangent method are not applicable to complex maps; the free space method is suitable for complex maps, but because the original free space construction logic is slightly complex and the calculated amount is large, the method is not suitable for local rapid planning in a dynamic environment.
3. Summary of the invention
Due to different characteristics of different path planning algorithms, quick and high-quality response is difficult to realize in a dynamic environment by using a single algorithm. The invention combines the free space method and the fast search random tree algorithm, and provides an algorithm which can not only meet the path planning quality, but also ensure the real-time performance of the path planning in a dynamically changing environment. Before the unmanned vehicle is started, an optimal path which is from a starting point to a terminal point and does not collide with an obstacle is planned according to a known environment, and the path is adjusted in real time by utilizing a local rapid planning algorithm according to environment change conditions in the process of the unmanned vehicle. Therefore, the method can ensure that the path quality is close to the optimal quality, and can also utilize a local quick path planning algorithm to complete quick response.
The invention firstly provides a global optimal path planning algorithm based on a free space method, which is an algorithm based on graphics and can obtain a global optimal path on the basis of matching with an optimization algorithm, and is improved by combining with an artificial bee colony algorithm. And then, a local path planning method based on a fast search random tree algorithm is also provided, and an algorithm capable of carrying out fast path planning under the environment of local simple terrain is obtained by adjusting the sampling probability of random nodes. Finally, the unmanned vehicle path planning method combines the two algorithms to realize unmanned vehicle path planning in a dynamic environment.
4. Description of the drawings
FIG. 1 is a diagram: schematic diagram of a single connected polygon
FIG. 2 is a diagram of: schematic diagram for judging positive and negative of concave-convex vertex and polygon
FIG. 3 is a diagram of: visible point judgment and optimal visible point selection schematic diagram
FIG. 4 is a diagram of: global search initial path schematic
FIG. 5 is a diagram: path neighborhood searching schematic diagram
FIG. 6 is a diagram of: fast search random tree generation process schematic diagram
FIG. 7 is a diagram of: method for generating global optimal path schematic diagram by improving free space method
FIG. 8 is a diagram of: dynamic change diagram of environment
FIG. 9 is a diagram of: improved RRT algorithm generation local path schematic diagram
FIG. 10 is a diagram: schematic diagram of path adjustment
5. Detailed description of the preferred embodiments
5.1 constructing maps as single connected polygons
The basic idea of the free space method is to divide a map into a plurality of free spaces composed of convex polygons, and a concave polygon convex decomposition algorithm is used in the method, so that the map with obstacles is firstly converted into a polygon, and the basic idea and steps are as follows.
As shown in FIG. 1, a local map M1M2…MnIn which there is an obstacle O1O2…OnWhen selecting a point O of the obstacleiA certain vertex M of the boundary with the mapiConnecting line, is marked as OiMi. The vector of which can have two directionsAndsuppose two vectorsAnda distance delta D → 0 between the two points, and the top point O of the obstacleiAnd the vertex M of the mapiBy connecting two vectors, the map becomes a single connected domain map M1M2…MiOiOi+1…OnO1…OiMi…Mn. If there are multiple polygon obstacles in the map, then it is necessaryIt is sufficient that each obstacle is directly or indirectly connected with the map boundary vertex.
The method comprises the following basic steps: if the map boundary vertex sequence is MpThe set of barrier polygons is XobsFind out XobsAll visible points of each salient point of all barriers on map boundary points are calculated, the distance is calculated, a point-to-point connection with the minimum distance is selected, and the barrier vertex sequence is inserted into the map boundary vertex sequence to form a new map boundary MpnAnd in the set X of obstaclesobsThe obstacle is removed (wherein the definition of the bump and the visible point refers to 5.2.2, 5.2.3). Up to set XobstacleAnd if the set is an empty set, the multi-connected domain map is completely transformed into the single-connected domain map, and otherwise, the steps are repeated.
5.2 Single connectivity concave polygonal convex decomposition
After the map is converted into a polygon according to the method and the steps, the polygon is decomposed into a plurality of convex polygons according to the following steps:
the method comprises the following steps: firstly, judging the positive and negative of the polygon, entering the next step if the polygon is regular, and otherwise, reversely sequencing the polygon vertex sequence. (see 5.2.1)
Step two: and searching for concave points in the polygon vertexes from the first vertex, wherein if no concave point exists, the polygon is a convex polygon. If the pits exist, the next step is carried out. (reference 5.2.2)
Step three: one of the pits is selected and the visible point of the pit is searched. (reference 5.2.3)
Step four: and if the visible points have pits, selecting the optimal visible points from the pits, and if the visible points have no pits, selecting the optimal visible points from all the visible points.
Step five: and connecting the concave points and the optimal visible points, and decomposing the polygon into two sub-polygons until all the sub-polygons are convex polygons.
5.2.1 determination of Positive and negative of polygon
The positive and negative of the polygon indicate the arrangement order of the polygon vertexes, and if the polygon is arranged counterclockwise, the polygon is positive, and if the polygon is arranged clockwiseThe polygon is negative, and the judging step is: finding out polygonal salient points Pi(the extreme points of the contour must be polygonal bumps). And a bump PiThe adjacent front and back points are respectively Pi-1And Pi+1The vector of composition isAndif it isThe polygon is positive. If it isThe polygon is negative. Since the three points are three fixed points of the polygon, the three points are not collinear and do not existThe situation of (2) is specifically as shown in fig. 2.
5.2.2 determination of Polygon concave-convex vertices
For a regular polygon, any vertex is PiAnd the vertex PiThe adjacent front and back points are respectively Pi-1And Pi+1The vector of composition isAndif it isThen the vertex PiIs a salient point; if it isThen the vertex PiAre pits. Since the three points are three fixed points of the polygon, the three points are not collinear and do not existThe case (1).
5.2.3 definition and selection of visible Point
Any vertex P of the polygoniIt is connected with any point PjIs connected to line PiPjIf P isiPjAll inside or above the polygon, the vertex PjIs converted into PiThe visible point of (a). The front and the back two points adjacent to the concave point are respectively Pi-1And Pi+1The vector of composition isAndandis marked asIf the visible point is PkThen the vector connecting the visible point and the concave point isa isAndthe angle of,the smaller a is, the better the visible point is. As shown in particular in figure 3. 5.3 bee colony algorithm and free space based Global Path planning
5.3.1 basic steps of the bee colony Algorithm
The method comprises the following steps: taking N bees, wherein N/2 is scout bee, and N/2 is follower bee.
Step two: the detecting bees search the honey sources in the search space, the identity is changed into the leading bees, neighborhood search is conducted near the honey sources, and the honey sources with higher quality are selected and reserved.
Step three: and leading the bees to return to the honeycomb shared information, and determining whether to go to the honey source or not by the following bees according to the quality of the honey source.
Step four: and (4) carrying out neighborhood search near the honey source by the following bees going to the honey source, and if the honey source with higher quality is found, eliminating the original honey source and exchanging the identities of the following bees and the leading bees.
Step five: if honey source passes through TmaxAnd (5) if no better honey source is found after the secondary neighborhood search, abandoning the honey source, leading the identity of the bee to become a scout bee, and returning to the step two.
Step six: and if the total search times reach Limit, keeping the current optimal honey source and stopping searching, otherwise, returning to the third step. The honey collection behavior of the bees is the process of finding the optimal path, the position of the honey source corresponds to the feasible path, the yield of the honey source corresponds to the quality of the path, and the honey collection speed corresponds to the solving speed of the algorithm.
In the path planning algorithm, each honey source corresponds to a feasible path, and the quality of the honey source corresponds to the path length. The initial honey source searching and the honey source domain searching process are shown in 5.3.2 and 5.3.4.
5.3.2 Global search initial Path
As shown in fig. 4, the global search finds a set of free links, selects path points in the free links, and links the free links with the start point and the end point to generate an initial path, the quality of which is not necessarily optimal, but the path is certainly feasible. The method comprises the following steps:
the method comprises the following steps: decomposing the convex polygon of the map with free connecting lines as e1,e2……en。
Step two: judging convex polygon to which starting point and target point belongIf it isStep six is entered, otherwise step three is entered.
Step four: find out eiBelonging to another convex polygonIf it isStep six is entered. Otherwise belong toRandomly selecting a dividing line E not belonging to the set E from all the dividing linesj。
Step five: find out ejBelonging to another convex polygonIf it isStep six is entered. Otherwise belong toRandomly selecting a dividing line E not belonging to the set E from all the dividing linesj. If ejIf yes, storing the data into the set E, and repeating the step five, otherwise, emptying the set E and returning to the step three.
Step six: and any point on each segmentation line in the set E is connected with the starting point and the end point in sequence to generate an initial path.
5.3.3 Path cost (Path quality)
Calculating a Path Pi={xinit,pi1,pi2,…,pin,xgoalGet the cost offit1Here, the path cost is the euclidean distance of the path:
5.3.4 neighborhood search feasible Path
As shown in fig. 5, the path is locally adjusted, in the method, the neighborhood search is defined as moving a certain path point on the dividing line where the path point is located, and the method and the steps are as follows: optionally a dividing line E in the set EpThe path point thereon is PepDistance epTwo end points Pep1,Pep2Are respectively d1,d2. For path point PepThe position of (a) is randomly adjusted within a certain range: will PepTo epAny one end point PepiMoving a random distance d, wherein d is more than or equal to 0 and less than or equal to a, and if r is more than diWhen a is diIf r is less than or equal to diThen, a is r, r is the set fine tuning range, and i is 1, 2.
5.4 fast search random Tree Algorithm fast Generation of local Path
The method for generating the local path based on the RRT algorithm is as follows:
1) the root node of the tree is defined as the starting point of the path.
2) Updating the probability of each point of the map allowed to be sampled, and randomly sampling in a state space to obtain a sampling point xrandAnd judging whether the point is sampled or not according to the sampling probability, if so, entering the step 3), and otherwise, repeating the step 2).
3) Finding the tree node x closest to the sampling point in the search treenearest。
4) With tree node xnearestAs a starting point, along xnearest xrandTaking a line segment with the length d in the direction to obtain a new node xnew。
5) Connection xnearestAnd xnewObtaining a new search branch, detecting whether the branch has intersection with the barrier or the threat area, if not, keeping the branchThis tree node xnewGo to step 6), otherwise, abandon the tree node, jump to step 8).
6) At the new node xnewSearching nearby nodes and judging whether more suitable nodes are taken as xnewParent node of, let xnewThe cost of a node to the starting point is less than the current situation. Usually in xnewThe euclidean distances of the nodes to the starting point are compared.
7) Judgment of xnewIf the nearby node is xnewWhether it is more optimal as a parent node, i.e. whether the path cost to the origin is smaller.
8) Repeating steps 2) to 7) until the target point or target area is contained in the search tree.
9) And reversely searching the father node of each tree node along the target point in the search tree until the starting point, thus obtaining a feasible path from the starting point to the end point.
The RRT algorithm tree search process is shown in fig. 6.
In step 2) above, the final purpose of adjusting the sampling probability is to hope that no denser tree nodes are present around the existing tree nodes, thereby increasing the search speed of the algorithm. Each tree node needs to have an impact on the probability that the surrounding state space is sampled. The sampling probability modification method comprises the following steps: given a state spaceA new node xnew∈XfreeIn the state spaceThe coordinates in (1) are (a, b). State spaceThe coordinate of any position X ∈ X is (c, d), then X and XnewIs (x ', y'), wherein x 'is c-a and y' is d-b. Probability density P at xxChange to Px'=χPxWherein χ ═ 1-af (x ', y'),f (x ', y') is a two-dimensional normal distribution function density function. After the probability of each sampled point in the state space is adjusted according to the existing search tree nodes, whether the sampled point is selected or not is judged according to the following method: given a state spaceSet of allowed sampled probabilities for points in a mapAny sampling point xrandE is X, then XrandThe probability of being allowed to be sampled is Pxrand(usually 0.1 to 0.3). Randomly taking p ← rand (0,1), if p<PxrandThen the sample point can be used, otherwise the sample point is reselected.
5.5 Path planning method under dynamic environment
1) According to the known map conditions, a path planning algorithm based on a free space method and an artificial bee colony algorithm is used for solving an optimal path from a starting point to a target point (as shown in figure 7).
2) The unmanned vehicle advances according to the current planned path, and whether the current map state changes is judged at intervals of t. Firstly, judging whether the end point is changed, and jumping to the step 1) if the end point is changed. Then judging whether the current path is blocked by the barrier, if not, optimizing the path again according to the current path node and the stored initial path node; if the obstacle blocks the next step (fig. 8).
3) Two ends of the path blocked by the obstacle are respectively selected as a starting point and an end point of the local path planning, and the local planning is carried out on the path by utilizing an improved RRT algorithm (as shown in figure 9).
4) Replacing the path blocked by the obstacle with the local path re-planned in step 3).
5) Path optimization: and listing the starting point, the nodes and the end point of the path in sequence, sequentially judging whether the connecting line of each node and the node which is separated from the node generates intersection with the obstacle or not, and discarding other nodes between the two points if the connecting line of each node does not generate intersection (as shown in figure 10).
6) And repeating the steps until the unmanned vehicle moves to the target area.
Claims (3)
1. A method for planning the dynamic path of unmanned vehicle based on free space and fast search random tree algorithm features that the free space method and fast search random tree algorithm are used to plan the global path of dynamic map and the local fast path of unmanned vehicle.
The dynamic path planning method mainly comprises the following steps:
1) according to the known map conditions, solving an optimal path from a starting point to a target point by utilizing a path planning algorithm based on a free space method and an artificial bee colony algorithm;
2) the unmanned vehicle advances according to the current planned path, and whether the current map state changes is judged at intervals of t; firstly, judging whether the end point is changed, and jumping to the step 1) if the end point is changed; then judging whether the current path is blocked by the barrier, if not, optimizing the path again according to the current path node and the stored initial path node; if the obstacle blocks the obstacle, jumping to the next step;
3) selecting two ends of a path blocked by an obstacle as a starting point and an end point of local path planning respectively, and performing local planning on the path by using a fast search random tree algorithm;
4) replacing the path blocked by the obstacle with the local path re-planned in the step 3);
5) path optimization: listing a starting point, a node and an end point of the obtained path according to the sequence, sequentially judging whether a connecting line of each node and a node separated from the node generates intersection with the obstacle or not, and discarding other nodes between the two points if the connecting line does not generate intersection;
6) and repeating the steps until the unmanned vehicle moves to the target area.
2. The dynamic path planning method based on the free space and fast search random tree algorithm as claimed in claim 1, wherein a method for constructing a free space on a map containing obstacles is designed by using a graphical method of concave polygon convex decomposition, and an artificial bee colony algorithm is applied to perform path optimization to find out a global optimal path.
The global path planning method mainly comprises the following steps:
1) constructing a free space: firstly, constructing a map into a single connected polygon, and then carrying out convex decomposition on the single connected concave polygon;
2) global search initial path: globally searching to find out a group of free connecting lines, selecting path points in the free connecting lines, and connecting the path points with a starting point and an end point to generate an initial path;
3) neighborhood search feasible path: and carrying out local adjustment and optimization on the paths by using an artificial bee colony algorithm.
3. The dynamic path planning method based on the free space and fast search random tree algorithm as claimed in claim 1, wherein the local fast path planning method based on the improved fast search random tree algorithm is implemented by adjusting the sampling probability of the random tree nodes.
The local path planning method mainly comprises the following steps:
1) the root node of the tree is defined as the starting point of the path.
2) Updating the probability of each point of the map allowed to be sampled, and randomly sampling in a state space to obtain a sampling point xrandAnd judging whether the point is sampled or not according to the sampling probability, if so, entering the step 3), and otherwise, repeating the step 2).
3) Finding the tree node x closest to the sampling point in the search treenearest。
4) With tree node xnearestAs a starting point, along xnearest xrandTaking a line segment with the length d in the direction to obtain a new node xnew。
5) Connection xnearestAnd xnewObtaining a new search branch, detecting whether the branch has intersection with the barrier or the threat area, if not, keeping the branchThis tree node xnewGo to step 6), otherwise, abandon the tree node, jump to step 8).
6) At the new node xnewSearching nearby nodes and judging whether more suitable nodes are taken as xnewParent node of, let xnewThe cost of a node to the starting point is less than the current situation. Usually in xnewThe euclidean distances of the nodes to the starting point are compared.
7) Judgment of xnewIf the nearby node is xnewWhether it is more optimal as a parent node, i.e. whether the path cost to the origin is smaller.
8) Repeating steps 2) to 7) until the target point or target area is contained in the search tree.
9) And reversely searching the father node of each tree node along the target point in the search tree until the starting point, thus obtaining a feasible path from the starting point to the end point.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110006607.0A CN112833904B (en) | 2021-01-05 | 2021-01-05 | Unmanned vehicle dynamic path planning method based on free space and rapid random tree searching algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110006607.0A CN112833904B (en) | 2021-01-05 | 2021-01-05 | Unmanned vehicle dynamic path planning method based on free space and rapid random tree searching algorithm |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112833904A true CN112833904A (en) | 2021-05-25 |
CN112833904B CN112833904B (en) | 2024-06-04 |
Family
ID=75927641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110006607.0A Active CN112833904B (en) | 2021-01-05 | 2021-01-05 | Unmanned vehicle dynamic path planning method based on free space and rapid random tree searching algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112833904B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113419524A (en) * | 2021-06-10 | 2021-09-21 | 杭州电子科技大学 | Robot path learning and obstacle avoidance system and method combining deep Q learning |
CN115202357A (en) * | 2022-07-25 | 2022-10-18 | 浙江大学 | Autonomous mapping method based on impulse neural network |
WO2023016101A1 (en) * | 2021-08-13 | 2023-02-16 | 苏州大学 | Heuristic bias sampling-based indoor environment robot exploration method |
CN115903814A (en) * | 2022-11-22 | 2023-04-04 | 哈尔滨工业大学(深圳) | Multi-robot optimal formation path planning based on convex polygon tree |
CN116698066A (en) * | 2023-06-02 | 2023-09-05 | 哈尔滨工业大学(威海) | Robot path planning method and system based on neighborhood expansion and boundary point improvement A-star algorithm |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110035051A1 (en) * | 2009-08-10 | 2011-02-10 | Samsung Electronics Co., Ltd | Path planning apparatus and method for robot |
US20110035087A1 (en) * | 2009-08-10 | 2011-02-10 | Samsung Electronics Co., Ltd. | Method and apparatus to plan motion path of robot |
CN109753072A (en) * | 2019-01-23 | 2019-05-14 | 西安工业大学 | A kind of mobile robot mixed path planing method |
CN109855640A (en) * | 2019-01-29 | 2019-06-07 | 北京航空航天大学 | A kind of paths planning method based on free space and artificial bee colony algorithm |
CN110497403A (en) * | 2019-08-05 | 2019-11-26 | 上海大学 | A kind of manipulator motion planning method improving two-way RRT algorithm |
-
2021
- 2021-01-05 CN CN202110006607.0A patent/CN112833904B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110035051A1 (en) * | 2009-08-10 | 2011-02-10 | Samsung Electronics Co., Ltd | Path planning apparatus and method for robot |
US20110035087A1 (en) * | 2009-08-10 | 2011-02-10 | Samsung Electronics Co., Ltd. | Method and apparatus to plan motion path of robot |
CN109753072A (en) * | 2019-01-23 | 2019-05-14 | 西安工业大学 | A kind of mobile robot mixed path planing method |
CN109855640A (en) * | 2019-01-29 | 2019-06-07 | 北京航空航天大学 | A kind of paths planning method based on free space and artificial bee colony algorithm |
CN110497403A (en) * | 2019-08-05 | 2019-11-26 | 上海大学 | A kind of manipulator motion planning method improving two-way RRT algorithm |
Non-Patent Citations (2)
Title |
---|
宋林忆;严华;: "一种基于改进RRT~*的移动机器人的路径规划算法", 现代计算机, no. 07, 5 March 2020 (2020-03-05) * |
张玉伟;左云波;吴国新;徐小力;: "基于改进Informed-RRT算法的路径规划研究", 组合机床与自动化加工技术, no. 07, 20 July 2020 (2020-07-20) * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113419524A (en) * | 2021-06-10 | 2021-09-21 | 杭州电子科技大学 | Robot path learning and obstacle avoidance system and method combining deep Q learning |
WO2023016101A1 (en) * | 2021-08-13 | 2023-02-16 | 苏州大学 | Heuristic bias sampling-based indoor environment robot exploration method |
CN115202357A (en) * | 2022-07-25 | 2022-10-18 | 浙江大学 | Autonomous mapping method based on impulse neural network |
CN115903814A (en) * | 2022-11-22 | 2023-04-04 | 哈尔滨工业大学(深圳) | Multi-robot optimal formation path planning based on convex polygon tree |
CN115903814B (en) * | 2022-11-22 | 2023-08-18 | 哈尔滨工业大学(深圳) | Multi-robot optimal formation path planning method based on convex polygon tree |
CN116698066A (en) * | 2023-06-02 | 2023-09-05 | 哈尔滨工业大学(威海) | Robot path planning method and system based on neighborhood expansion and boundary point improvement A-star algorithm |
Also Published As
Publication number | Publication date |
---|---|
CN112833904B (en) | 2024-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112833904A (en) | Unmanned vehicle dynamic path planning method based on free space and fast search random tree algorithm | |
CN109115226B (en) | Route planning method for avoiding multi-robot conflict based on jumping point search | |
CN111562785B (en) | Path planning method and system for collaborative coverage of cluster robots | |
CN101241507B (en) | Map road-seeking method and system | |
EP3201709B1 (en) | Method and system for determining a path of an object for moving from a starting state to an end state set avoiding one or more obstacles | |
CN110772791B (en) | Route generation method, device and storage medium of three-dimensional game scene | |
CN107092978B (en) | Shortest path layered planning method for virtual earth | |
JP4997597B2 (en) | Shortest path search method | |
CN113359775A (en) | Dynamic variable sampling area RRT unmanned vehicle path planning method | |
CN109855640B (en) | Path planning method based on free space and artificial bee colony algorithm | |
CN114723121A (en) | GIS-based field complex terrain path planning method | |
CN112344938B (en) | Space environment path generation and planning method based on pointing and potential field parameters | |
CN116542709A (en) | Electric vehicle charging station planning analysis method based on traffic situation awareness | |
CN116702945A (en) | Site selection optimization method based on improved multi-mode multi-target particle swarm optimization algorithm | |
CN111427341B (en) | Robot shortest expected time target searching method based on probability map | |
CN114237302B (en) | Three-dimensional real-time RRT route planning method based on rolling time domain | |
CN115560771A (en) | Sampling-based path planning method and device and automatic driving equipment | |
Zhang et al. | An improved dynamic step size RRT algorithm in complex environments | |
CN114379569A (en) | Method and device for generating driving reference line | |
CN114740898B (en) | Three-dimensional track planning method based on free space and A-algorithm | |
CN116892943A (en) | Polar region ship path planning method and system based on improved JPS algorithm | |
CN114564023B (en) | Jumping point search path planning method under dynamic scene | |
CN113311843B (en) | Unmanned ship path planning method based on safe distance constraint and LOS sight judgment | |
Bernardini et al. | Leveraging probabilistic reasoning in deterministic planning for large-scale autonomous search-and-tracking | |
Bai et al. | Multi-density clustering based hierarchical path planning |
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 |