CN108170146B - A Path Planning Method Based on Known Environment - Google Patents
A Path Planning Method Based on Known Environment Download PDFInfo
- Publication number
- CN108170146B CN108170146B CN201711495089.3A CN201711495089A CN108170146B CN 108170146 B CN108170146 B CN 108170146B CN 201711495089 A CN201711495089 A CN 201711495089A CN 108170146 B CN108170146 B CN 108170146B
- Authority
- CN
- China
- Prior art keywords
- path
- node
- motion
- agv
- planning method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明揭示了一种基于已知环境的路径规划方法,该方法通过实时调整局部边的权值,更新邻接矩阵A,用于实现动态路径规划,可减少被“锁死”的路段,提高路段的利用率,从整体上提高整个系统的工作效率;为降低两AGV发生追击冲突的可能性,暂时增大AGV所在边的权值(行驶方向),降低发生追击冲突的可能性(万一发生追击冲突,也有紧急应对措施)。
The invention discloses a path planning method based on a known environment. The method updates the adjacency matrix A by adjusting the weights of local edges in real time, so as to realize dynamic path planning, which can reduce the "locked" road sections and improve the road sections. In order to reduce the possibility of pursuit conflict between two AGVs, temporarily increase the weight (driving direction) of the side where the AGV is located to reduce the possibility of pursuit conflict (in case of Pursue conflict, there are also emergency responses).
Description
Technical Field
The invention relates to the technical field of path planning, in particular to a dynamic path planning method for multiple AGVs, which can be expanded to the technical field of path planning of mobile robots.
Background
AGV (automated Guided vehicle) is an "automated Guided vehicle". The AGV is an important transportation tool for an industrial 4.0 intelligent factory, and the operation efficiency of the AGV greatly influences the production efficiency of the whole unmanned factory. Therefore, efficient, orderly and safe cooperative operation of the multiple AGVs is of great significance, and path planning and dynamic adjustment of the multiple AGVs are one of the key problems to be solved.
Since AGVs often travel on fixed tracks (i.e., only one AGV is allowed to pass through a road segment at a time), when multiple AGVs are operating simultaneously, a path needs to be dynamically adjusted, and the current adjustment strategies are generally classified into on-site waiting and detouring. The in-place waiting strategy is simple, but the working efficiency of the whole dispatching system is greatly reduced, and particularly when one or more idle AGVs (or faults) are blocked in a working route, the whole dispatching system is likely to be crashed; regarding the bypassing strategy, a time window-based scheduling method is popular at present, but the calculation amount of the whole scheduling system is greatly increased, and planning adjustment cannot be made in time for an emergency. Therefore, it is urgent to find a dynamic path planning method which has relatively small calculation amount and can improve the working efficiency of the whole dispatching system.
There are also publications disclosing methods for AGV path planning, such as a dynamic path planning that "locks" all the upcoming road segments and "unlocks" the upcoming road segments, as proposed in the patent "mobile robot path planning method based on known environment" (application No.: 201610569810.8). The method can lead the robot which receives the dispatching command to select to bypass and avoid collision, but wastes excessive paths, thereby greatly reducing the path selection space of the robot which receives the dispatching command later (particularly when the robots are more, the robot which obtains the dispatching command later is extremely likely to have no way to walk because the excessive paths are locked and can only wait in place; and the running robot has no way to walk and causes the breakdown of the whole system), and reducing the working efficiency and the stability of the whole system; in addition, the method of the patent has a default condition that all robots are constant-speed (namely, no chase collision exists), however, in an actual scene, the running speeds of all the AGVs are different, and the chase collision problem can exist.
Disclosure of Invention
The invention aims to solve the technical problem of realizing a path planning method which reduces the locked road sections, avoids the waste of the road sections and can eliminate or reduce the possibility of collision pursuit.
In order to achieve the purpose, the invention adopts the technical scheme that: a path planning method based on a known environment is disclosed, wherein a path of the known environment is an input map, and a feasible path is arranged between a node and a node on the map, and is characterized in that the path planning method comprises the following steps:
step 1, performing bidirectional assignment or update assignment on a path between nodes on a map;
step 2, generating an adjacency matrix A;
step 4, obtaining the shortest path to the current terminal according to the current position of the movement device;
step 5, the moving device runs according to the shortest path and feeds back the current position in real time;
step 6, judging whether the moving device reaches a new node, if so, sending a path request again and returning to the step 4, otherwise, executing the next step;
step 7, judging whether the distance between the two moving devices is smaller than a set value or not, if not, returning to the step 5, and if so, executing the next step;
and 8, judging whether the motion directions of the two motion devices are the same, if not, stopping the two motion devices and returning to the step 1, if so, stopping the motion device positioned at the rear until the front vehicle reaches a new node, and resuming the running of the rear motion device.
The weight value of each path in the step 1 is determined by the distance omega1Influence, angle of rotation omega2And other road condition factors omega3Constraint, each path one-way value ω ═ ω1+ω2+ω3。
And 3, calculating a shortest distance matrix D and a shortest path matrix P by using a Floyd algorithm.
The moving device in the step 4 is an AGV or a moving robot.
And 5, feeding the current position back to a control device of the system in real time, and updating the path bidirectional assignment between the nodes on the map by the control device according to the current position of the movement device.
The method for updating the path bidirectional assignment comprises the following steps: the ith row and jth column element a (i, j) of the adjacency matrix a is ω ij, and when a certain motion device goes from the i node to the j node, a (i, j) and a (j, i) are re-assigned: a (i, j) ═ k × ω ij, a (j, i) ± ∞; if the AGV stops on the path from node i to node j, a (i, j) ═ a (j, i) + ∞.
K is an empirical value and is determined by the frequency of the road section used and the current AGV speed factor.
The k is larger than or equal to 1, and the larger the value of k is, the lower the possibility that the subsequent AGV passes through the road section is.
The invention can reduce the locked road sections, improve the utilization rate of the road sections, integrally improve the working efficiency of the whole system, reduce the possibility of collision pursuit and have the countermeasures for collision pursuit.
Drawings
The following is a brief description of the contents of each figure in the description of the present invention:
FIG. 1 is a topology diagram of a field environment configuration;
fig. 2 is a flow chart of a path planning method.
Detailed Description
As shown in fig. 1, taking an AGV as an example, a path planning method based on a known environment is as follows:
1) firstly, drawing topological graphs of all paths where the AGV can walk according to a field environment, as shown in FIG. 1;
2) the topology is composed of nodes (circles) and edges (double arrows);
3) the edge of each node is a bidirectional edge, i.e., the edge ω from node 1 to node 212And an edge ω from node 2 to node 121The weights of (c) may be different (infinity is assigned to edges that are not directly connected);
4) the weight omega of each edge is not only influenced by the distance omega between two nodes1Influence, angle of rotation omega2And other road condition factors omega3I.e. ω ═ ω1+ω2+ω3;
5) The weights of all the edges in step 2) can be represented by an adjacency matrix a, where the ith row and jth column element a (i, j) of a is ωij;
6) Reading the matrix A in the step 5), and calculating a shortest distance matrix D and a shortest path matrix P by using a Floyd algorithm;
7) the ith row and jth column element D (i, j) of the shortest distance matrix D represents the minimum weight from the ith node to the jth node;
8) the ith row and jth column element P (i, j) of the shortest path matrix P represents a transit point which needs to be reached first in the shortest path from the ith node to the jth node;
9) the AGV runs according to a scheduling command and feeds back the current position in real time;
10) each time an AGV arrives at a node, a scheduling command is requested;
11) the scheduling command received by the AGV is from "current node" to "transit point needed to be reached first" described in step 8);
12) sensors for feedback of current position in step 9) include, but are not limited to, StarGazer, mock's NAV350, hart's easy navigation, etc.;
13) when an AGV travels a road segment from node i to node j at a certain time, the values of a (i, j) and a (j, i) are re-assigned: a (i, j) ═ k × ω ij, a (j, i) ± ∞; if the AGV stops (or fails) on the path from the node i to the node j, a (i, j) ═ a (j, i) + ∞;
14) k in the step 13) is an empirical value, and is determined by factors such as the frequency of the used road section, the current AGV speed and the like (k is more than or equal to 1, and the probability that the subsequent AGV passes through the road section is lower if the k is larger);
15) after the weight value is updated in the step 13), updating the adjacency matrix A in real time, and updating and calculating the distance matrix D and the path matrix P in real time;
16) if the AGV reaches the new node, step 10) is performed; otherwise, judging whether the distance between the two AGVs is smaller than a threshold value S (a preset value);
17) if the distance between the two AGVs is not smaller than the threshold value S, continuing to drive according to the current path; otherwise, judging whether the two AGV moving directions are the same;
18) if the moving directions of the two AGVs are opposite, the two AGVs stop running and give an alarm; otherwise, the latter stops (the former continues to run), and when the former runs out of the road section, the former continues to run according to the current path.
The invention has been described above with reference to the accompanying drawings, it is obvious that the invention is not limited to the specific implementation in the above-described manner, and it is within the scope of the invention to apply the inventive concept and solution to other applications without substantial modification.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711495089.3A CN108170146B (en) | 2017-12-31 | 2017-12-31 | A Path Planning Method Based on Known Environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711495089.3A CN108170146B (en) | 2017-12-31 | 2017-12-31 | A Path Planning Method Based on Known Environment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108170146A CN108170146A (en) | 2018-06-15 |
CN108170146B true CN108170146B (en) | 2021-07-30 |
Family
ID=62516472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711495089.3A Active CN108170146B (en) | 2017-12-31 | 2017-12-31 | A Path Planning Method Based on Known Environment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108170146B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109029478A (en) * | 2018-06-20 | 2018-12-18 | 华南理工大学 | A kind of intelligent vehicle paths planning method based on improvement Floyd algorithm |
CN111435249B (en) * | 2019-01-10 | 2023-12-15 | 招商局国际科技有限公司 | Control method, device, equipment and storage medium of unmanned equipment |
CN109724612B (en) | 2019-01-14 | 2021-06-15 | 浙江华睿科技有限公司 | A method and device for AGV path planning based on topology map |
CN111207765A (en) * | 2020-01-07 | 2020-05-29 | 珠海丽亭智能科技有限公司 | Robot parking lot path mutual exclusion solution method |
CN112233427A (en) * | 2020-10-15 | 2021-01-15 | 芜湖哈特机器人产业技术研究院有限公司 | Laser forklift traffic control system |
CN112665603B (en) * | 2020-12-16 | 2022-03-25 | 的卢技术有限公司 | Multi-vehicle path planning method based on improvement with time window A |
CN112783167B (en) * | 2020-12-30 | 2022-12-20 | 南京熊猫电子股份有限公司 | Multi-region-based real-time path planning method and system |
CN116151496A (en) * | 2021-11-16 | 2023-05-23 | 南宁富联富桂精密工业有限公司 | Automatic guided vehicle dispatching method, electronic device and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2343617A1 (en) * | 2008-09-03 | 2011-07-13 | Murata Machinery, Ltd. | Route planning method, route planning unit, and autonomous mobile device |
CN106094834A (en) * | 2016-07-19 | 2016-11-09 | 芜湖哈特机器人产业技术研究院有限公司 | Based on the method for planning path for mobile robot under known environment |
CN106251016A (en) * | 2016-08-01 | 2016-12-21 | 南通大学 | A kind of parking system paths planning method based on dynamic time windows |
CN106547271A (en) * | 2016-10-20 | 2017-03-29 | 大族激光科技产业集团股份有限公司 | AGV traffic control method and apparatus |
CN106556406A (en) * | 2016-11-14 | 2017-04-05 | 北京特种机械研究所 | Many AGV dispatching methods |
CN107045343A (en) * | 2016-12-30 | 2017-08-15 | 芜湖哈特机器人产业技术研究院有限公司 | A kind of AGV traffic controls method and system |
CN107368072A (en) * | 2017-07-25 | 2017-11-21 | 哈尔滨工大特种机器人有限公司 | A kind of AGV operation control systems and paths planning method that can configure based on map |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9405293B2 (en) * | 2014-05-30 | 2016-08-02 | Nissan North America, Inc | Vehicle trajectory optimization for autonomous vehicles |
-
2017
- 2017-12-31 CN CN201711495089.3A patent/CN108170146B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2343617A1 (en) * | 2008-09-03 | 2011-07-13 | Murata Machinery, Ltd. | Route planning method, route planning unit, and autonomous mobile device |
CN106094834A (en) * | 2016-07-19 | 2016-11-09 | 芜湖哈特机器人产业技术研究院有限公司 | Based on the method for planning path for mobile robot under known environment |
CN106251016A (en) * | 2016-08-01 | 2016-12-21 | 南通大学 | A kind of parking system paths planning method based on dynamic time windows |
CN106547271A (en) * | 2016-10-20 | 2017-03-29 | 大族激光科技产业集团股份有限公司 | AGV traffic control method and apparatus |
CN106556406A (en) * | 2016-11-14 | 2017-04-05 | 北京特种机械研究所 | Many AGV dispatching methods |
CN107045343A (en) * | 2016-12-30 | 2017-08-15 | 芜湖哈特机器人产业技术研究院有限公司 | A kind of AGV traffic controls method and system |
CN107368072A (en) * | 2017-07-25 | 2017-11-21 | 哈尔滨工大特种机器人有限公司 | A kind of AGV operation control systems and paths planning method that can configure based on map |
Non-Patent Citations (1)
Title |
---|
自动导引车系统单双向混合路径规划和交通管理技术研究;王江华;《中国优秀硕士学位论文全文数据库(电子期刊) 信息科技辑》;20160315;第8-44页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108170146A (en) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108170146B (en) | A Path Planning Method Based on Known Environment | |
CN107203190B (en) | inertial navigation AGV scheduling method and system based on complex path | |
US12093043B2 (en) | Multi-controller synchronization | |
CN110989576B (en) | Target following and dynamic obstacle avoidance control method for differential slip steering vehicle | |
CN107610494B (en) | AGV vehicle system and traffic control method based on cyber-physical fusion system | |
WO2020183918A1 (en) | Joint control of vehicles traveling on different intersecting roads | |
CN103455033B (en) | A kind of fuzzy formation towards multiple-mobile-robot system and avoidance obstacle method | |
CN112148002A (en) | Local trajectory planning method, system and device | |
Mo et al. | Behavior‐Based Fuzzy Control for Mobile Robot Navigation | |
CN109782757A (en) | A kind of path dispatching method of more AGV systems based on subsection scheduling | |
CN111007862A (en) | Path planning method for cooperative work of multiple AGVs | |
Kala et al. | Planning of multiple autonomous vehicles using rrt | |
CN110320809A (en) | A kind of AGV track correct method based on Model Predictive Control | |
CN110209177A (en) | Pilotless automobile control system and method based on model prediction and active disturbance rejection | |
CN115683145A (en) | Automatic driving safety obstacle avoidance method based on track prediction | |
CN110488827B (en) | AGV control method, terminal equipment and storage medium based on ant foraging behavior | |
Jia et al. | A system control strategy of a conflict-free multi-AGV routing based on improved A* algorithm | |
Li et al. | A cooperative traffic control for the vehicles in the intersection based on the genetic algorithm | |
Han et al. | Hybrid path planning algorithm for mobile robot based on A* algorithm fused with DWA | |
CN113009922B (en) | Scheduling management method for robot walking path | |
CN115061470B (en) | Improved TEB navigation method for unmanned vehicles suitable for narrow spaces | |
CN110533234B (en) | AGV optimization control method, terminal equipment and storage medium combined with collision avoidance strategy | |
KR102623536B1 (en) | Control system of autonomous driving mobility | |
CN117950372A (en) | AGV path planning method based on bidirectional single path, electronic equipment and medium | |
Liu et al. | A synchronization approach for achieving cooperative adaptive cruise control based non-stop intersection passing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 |