WO2022056770A1 - Procédé de planification de trajet et appareil de planification de trajet - Google Patents

Procédé de planification de trajet et appareil de planification de trajet Download PDF

Info

Publication number
WO2022056770A1
WO2022056770A1 PCT/CN2020/115825 CN2020115825W WO2022056770A1 WO 2022056770 A1 WO2022056770 A1 WO 2022056770A1 CN 2020115825 W CN2020115825 W CN 2020115825W WO 2022056770 A1 WO2022056770 A1 WO 2022056770A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
search area
moving target
search
path
Prior art date
Application number
PCT/CN2020/115825
Other languages
English (en)
Chinese (zh)
Inventor
陈可际
刘亚林
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2020/115825 priority Critical patent/WO2022056770A1/fr
Priority to CN202080006453.9A priority patent/CN113286985A/zh
Publication of WO2022056770A1 publication Critical patent/WO2022056770A1/fr

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes

Definitions

  • the present application relates to the field of intelligent driving, and in particular, to a path planning method and a path planning device.
  • Intelligent driving technology is the focus of future automotive industry upgrading.
  • the intelligent driving system can be roughly divided into three main modules, namely perception recognition, decision planning and control execution.
  • Smart cars perceive and identify the external environment through sensors such as radar and cameras.
  • the intelligent driving system performs corresponding decision-making planning, including driving task decision-making, trajectory planning, and exception handling.
  • the result of the decision planning will be passed to the lower level control execution to realize.
  • decision planning is a core module, and path planning is an important part of decision planning.
  • Search-based path planning methods are mostly used for global path planning or driving navigation.
  • Common algorithms include Dijkstra algorithm, A-Star (A*) algorithm, rapid-exploration random tree (rapid-exploration random tree) , RRT) algorithm and so on.
  • the A* search algorithm is a widely popular heuristic search algorithm. It uses the map grid as a node and introduces a cost function based on the Dijkstra algorithm, which can quickly and efficiently search for the shortest path from the start point to the end point.
  • the traditional A* search algorithm needs to traverse the adjacent nodes around the current node, and the movement of the vehicle is restricted by the grid.
  • the intelligent vehicle can only move from one grid center to another grid center, and the moving distance and steering angle are relatively fixed.
  • the embodiment of the present application provides a path planning method, which is used to obtain a smooth path that is not restricted by a grid.
  • a first aspect of the embodiments of the present application provides a path planning method, including: acquiring a location of an end point of a moving target in a map; determining a search area in the map according to the location of the first node; Obtain multiple sampling points from the multiple sampling points; obtain the sampling point that minimizes the cost function from the multiple sampling points as the second node, and the second node is the next node of the first node in the target path; according to the The location of the end point, the location of the first node, and the location of the second node determine the target path.
  • the first node is the starting point of the target path.
  • the first node is an intermediate node of the target path; the method further includes: acquiring the position of the starting point of the moving target in the map, and the position of the starting point is determined by to determine the target path.
  • the search area of the next node that is, the second node is determined, and then the next node is determined from a plurality of sampling points in the search area.
  • the position of the next node in the target path not limited by the grid in the traditional A-star algorithm, and avoid the instantaneous large turning point of the path.
  • the distance and heading angle between the path nodes in the path obtained according to this method can be flexibly
  • the target path is smoother and the path quality is high, which improves the practicability of the path planning algorithm.
  • the determining the search area in the map according to the position of the first node specifically includes: according to the position of the first node and the moving target in the The heading angle of the location of the first node determines the search area.
  • the path planning method provided by the embodiment of the present application can also limit the search area to be determined based on the position of the current node and the heading angle of the moving target at the current position. Since the vehicle cannot turn around or move sideways instantaneously during the normal driving process of the vehicle, Therefore, part of the area near the position of the current node does not conform to the vehicle dynamics constraints. This method determines the search area based on the heading angle of the moving target at the current position, and the acquired next node conforms to the dynamic constraints. In addition, the calculation amount can be reduced.
  • the method further includes: acquiring dynamic constraint information of the moving target at the position of the first node and/or information about the periphery of the position of the first node road information;
  • the dynamic constraint information includes at least one of the following: the speed of the moving target at the position of the first node, the heading angle change rate of the moving target at the position of the first node;
  • the The road information includes at least one of the following: the location of obstacles around the location of the first node and the location of the road boundary;
  • the determining the search area in the map according to the location of the first node specifically includes: according to the location of the first node.
  • the process when determining the search area of the next node, the process considers the position of the current node and the heading angle of the moving target at the current node position, and can also consider dynamic constraint information and road information,
  • the planned search area is more in line with the dynamic constraints, and can also exclude obstacles or some areas outside the road area, reducing the amount of calculation.
  • the length of the search area extending in the direction of the heading angle of the moving target is positively related to the current speed of the moving target.
  • the length of the search area extending in the direction of the heading angle of the moving target can be determined according to the current speed of the moving target. The faster the speed of the moving target, the farther the moving distance per unit time. , by increasing the length of the search area extending in the direction of the heading angle, the search area can be made to meet the actual requirements.
  • the search area is an area with the position of the first node as a boundary point.
  • the search area may be a sector or a triangle, and the area can be more conveniently obtained based on the preset search area shape, reducing the computational complexity of the algorithm and improving the path planning efficiency.
  • a search angle of the search area is less than or equal to 180 degrees
  • the search angle of the search area is an angle formed by two tangents passing through the first node
  • the The included angle includes the direction of the heading angle of the moving target at the position of the first node.
  • the path planning method provided by the embodiment of the present application further limits the shape of the search area. Considering that the vehicle cannot turn around or move sideways in an instant during normal driving, the search angle of the search area is limited so that the location near the current node can be excluded. It can reduce the amount of calculation and improve the performance of the algorithm.
  • the size of the search angle of the search area is positively correlated with the heading angle change rate of the position of the moving target at the first node.
  • the size of the search angle of the search area can be determined according to the current rate of change of the heading angle of the moving target. For a situation where the rate of change of the heading angle is relatively large, such as when turning, the size of the search angle can be increased to satisfy the target. Path search requirements.
  • the acquiring multiple sampling points in the search area specifically includes: acquiring the multiple sampling points through random sampling in the search area; The search area obtains multiple sampling points through systematic sampling.
  • a second aspect of the embodiments of the present application provides a path planning device, including: an acquiring unit, configured to acquire the position of the end point of a moving target in a map; a determining unit, configured to determine the location on the map according to the position of the first node The search area in a second node, where the second node is the next node of the first node in the target path; the determining unit is further configured to, according to the position of the end point, the position of the first node and the second node The location of the node determines the target path.
  • the search area is determined according to the position of the first node and the heading angle of the moving target at the position of the first node.
  • the obtaining unit is further configured to: obtain the dynamic constraint information of the position of the moving target at the first node and/or the periphery of the position of the first node
  • the dynamic constraint information includes at least one of the following: the speed of the moving target at the position of the first node, the heading angle change rate of the moving target at the position of the first node;
  • the The road information includes at least one of the following: the position of obstacles around the position of the first node and the position of the road boundary;
  • the determining unit is specifically configured to: according to the position of the first node and the moving target The heading angle at the position of the first node, and at least one of the following: the dynamic constraint information, the road information, determine the search area.
  • the length of the search area extending in the direction of the heading angle of the moving target is positively related to the current speed of the moving target.
  • the search area is fan-shaped or triangular.
  • the search area is an area with the position of the first node as a boundary point.
  • a search angle of the search area is less than or equal to 180 degrees, and the search angle of the search area is an angle formed by two tangents passing through the first node, and the The included angle includes the direction of the heading angle of the moving target at the position of the first node.
  • the size of the search angle of the search area is positively correlated with the heading angle change rate of the position of the moving target at the first node.
  • the acquiring unit is specifically configured to: acquire the plurality of sampling points by random sampling in the search area; or acquire the search area by systematic sampling multiple sampling points.
  • a third aspect of the embodiments of the present application provides a path planning apparatus, including: one or more processors and a memory; wherein, the memory stores computer-readable instructions; the one or more processors read The computer readable instructions cause the terminal to implement the method as described in any of the above first aspect and various possible implementations.
  • a fourth aspect of the embodiments of the present application provides a computer program product including instructions, which, when run on a computer, enables the computer to execute the first aspect and any one of various possible implementation manners. method.
  • a fifth aspect of the embodiments of the present application provides a computer-readable storage medium, including instructions, when the instructions are executed on a computer, the computer is made to execute the above-mentioned first aspect and any one of various possible implementation manners. method described.
  • a sixth aspect of the embodiments of the present application provides a vehicle, including the path planning device described in any one of the foregoing second aspect or the third aspect and various possible implementation manners.
  • a seventh aspect of an embodiment of the present application provides a chip, including a processor.
  • the processor is configured to read and execute the computer program stored in the memory to perform the method in any possible implementation manner of any of the above aspects.
  • the chip includes a memory, and the memory and the processor are connected to the memory through a circuit or a wire.
  • the chip further includes a communication interface, and the processor is connected to the communication interface.
  • the communication interface is used for receiving data and/or information to be processed, the processor obtains the data and/or information from the communication interface, processes the data and/or information, and outputs the processing result through the communication interface.
  • the communication interface may be an input-output interface.
  • the embodiments of the present application have the following advantages:
  • the search area is determined by the current node in the path, multiple sampling points are determined by sampling in the search area, and then the position of the next node is determined from the multiple sampling points.
  • the planned target path can satisfy the dynamic constraints of the target, and is smoother than the path in the prior art.
  • Fig. 1a is a schematic diagram of the traditional A-star algorithm
  • Figure 1b is another schematic diagram of the traditional A-star algorithm
  • FIG. 2 is an architectural diagram of an application scenario of the path planning method in the embodiment of the present application
  • 3a is a schematic diagram of an embodiment of a path planning method in an embodiment of the present application.
  • 3b is an algorithm flow chart of the path planning method in the embodiment of the present application.
  • 4a is a schematic diagram of an embodiment of a search area in an embodiment of the present application.
  • 4b is a schematic diagram of a path planning simulation effect of the path planning method provided by the embodiment of the application.
  • Fig. 4c is a schematic diagram of the simulation effect of path planning obtained based on the traditional A* search algorithm
  • FIG. 5a is a schematic diagram of another embodiment of the search area in the embodiment of the present application.
  • FIG. 5b is another schematic diagram of the path planning simulation effect of the path planning method provided by the embodiment of the application.
  • FIG. 6 is a schematic diagram of an embodiment of a path planning apparatus in an embodiment of the present application.
  • FIG. 7 is a schematic diagram of another embodiment of the path planning apparatus in the embodiment of the present application.
  • the embodiment of the present application provides a path planning method, which is used to obtain a smooth path that is not restricted by a grid.
  • Open list used to save all nodes that have been generated but not investigated
  • the cost function F(n) is a function to calculate the search cost.
  • the value of F(n) obtained indicates the importance of the current node.
  • G(n) used to indicate the cost that has been paid from the starting node to the current node n, for example: the shortest path value from the starting point to the node n
  • H(n) used to indicate the cost from the current node n to the end point the price to pay.
  • the shortest path value from node n to the end point For example: the shortest path value from node n to the end point.
  • G represents the distance from the sampling point to the previous node and the change in heading angle
  • H is the shortest path from the sampling point to the end point.
  • Systematic sampling According to a certain sampling distance, samples are drawn from the population. Specifically, it is a sampling method that divides the population into balanced parts, and then selects an individual from each part according to predetermined rules to obtain the required sample.
  • the A* search algorithm is a widely popular heuristic search algorithm. It uses the map grid as a node and introduces a cost function based on the Dijkstra algorithm, which can quickly and efficiently search for the shortest path from the start point to the end point.
  • the A* algorithm can not only search for the shortest distance from the starting point to the ending point, but also plan the shortest obstacle avoidance path when the obstacle information is known.
  • the traditional A* algorithm builds a grid in the map, and the nodes in the planned path are all grid centers.
  • the current node position will be traversed to investigate the adjacent 8 nodes around the current node position (1-8 in Figure 1b), regardless of the driving state of the vehicle.
  • the vehicle is currently driving
  • the direction is that the front of the vehicle points to node 5.
  • nodes 1, 2, 4, 6 and 7 obviously do not meet the vehicle dynamics constraints. It wastes computing resources and has low search efficiency.
  • the planned path in the position shown in Figure 1b, restricts the vehicle to only drive straight forward to node 5, or to deflect 45 degrees to the left and forward to the node 3 Drive, or, yaw 45 degrees ahead to the right toward node 8. It is not difficult to understand that the resulting path, the trajectory machine, may have an instantaneous large turning point.
  • the vehicle dynamics model is combined to improve the search algorithm, such as the hybrid A-star algorithm (hybrid A*), the variant of the rapidly expanding random tree (RRT) algorithm, and so on.
  • hybrid A-star algorithm hybrid A*
  • RRT rapidly expanding random tree
  • the path planning method provided by the embodiments of the present application can be applied to various moving targets (including motor vehicles, non-motor vehicles, boats, boats, pedestrians or robots, etc.) in various forms of paths (including highways, urban roads, and rural roads). or indoor paths, etc.), such as the route planning of unmanned ships and unmanned speedboats. Subsequent embodiments are described by taking the path planning of the vehicle on the road as an example, but those skilled in the art can extend it to the field of path planning for other targets, which is not specifically limited here.
  • Positioning and perception sensors such as cameras, lidars, etc.
  • Vehicle position and attitude sensors such as inertial measurement unit (IMU), global positioning system (global positioning system, GPS), etc.;
  • T-BOX such as front loader (telematics box, T-Box) is mainly used to communicate with background system/mobile APP to realize vehicle information display and control of mobile APP;
  • In-vehicle data computing unit such as mobile data center (MDC), etc.
  • Cloud data computing units such as cloud servers, etc.
  • the path planning method proposed in the present application is implemented by a path planning device, and the path planning device may be an on-board data computing unit or a cloud data computing unit, which is not specifically limited here.
  • the path planning algorithm of the present application can be switched to the cloud data computing unit for execution, so as not to affect the normal driving of the intelligent vehicle.
  • the path planning method provided by the embodiment of the present application is introduced below, please refer to FIG. 3a, the method includes:
  • the path planning device acquires the position of the end point of the moving target in the map
  • a map can be preset in the path planning device, or a map of a corresponding geographic location area can be obtained online according to the real-time position of the moving target.
  • the specific type of the map is not limited, and it can be a normal map or a high-precision map. It can be understood that the current position of the moving target, the position of the end point and the target path to be planned are all located in the area covered by the map. Before performing path planning, it is also necessary to obtain the position of the end point of the moving target and the position of the first node.
  • the target path is a path expected to be obtained by the path planning apparatus, and the first node may be any intermediate node in the target path, or the starting point of the target path. In this embodiment, the first node is taken as the starting point of the target path as an example for introduction.
  • the position of the intermediate node of the path needs to be determined, and then the target path is determined according to the position of the starting point, the position of the intermediate node, and the position of the end point, and the method for determining the path based on multiple nodes in the path, such as the difference value
  • the method and the like are the prior art, which is not specifically limited here.
  • the path planning device in addition to the known position of the starting point and the position of the ending point, the path planning device also needs to obtain at least one intermediate node in the target path. It can be understood that, in order to determine the target path, it is usually necessary to search for the starting point and the ending point.
  • each node starting from the starting point is sequentially called the first node, the second node...the Nth node, according to the first node.
  • the position of the node can determine the second search area of the second node, and so on, until the position of the end point in the Nth search area of the Nth node is determined, and the search can be ended.
  • the method for determining the search area from the first node to the Nth node is similar to the method for determining the search area for the first node, and details are not repeated here.
  • the following takes the search process of the second node as an example for introduction.
  • the path planning device determines the position of the next node in the path, ie, the second node, according to the position of the first node.
  • the search area is determined according to the position of the first node. The following describes the determination method of the search area.
  • the path planning device determines the search area according to the position (x 0 , y 0 ) of the first node and the heading angle ( ⁇ 0 ) of the moving target at the position of the first node .
  • the heading angle of the moving target at the starting point may be a preset value, and the specific direction is not limited.
  • the heading angle of the target vehicle at the position of the intermediate node can be calculated according to the position of the previous node and the position of the current node.
  • the path planning device in addition to the position of the first node (x 0 , y 0 ) and the heading angle ( ⁇ 0 ) of the target vehicle when the target vehicle is at the position of the first node, the path planning device also bases on the power of the target vehicle at the current first node
  • the search area is determined by the learning constraint information, and the dynamic constraint information includes the speed, the rate of change of the heading angle, etc., which reflects the motion state of the target vehicle.
  • the speed or heading angle change rate of the target vehicle may be a preset value.
  • the path planning device also acquires road environment information, such as the location of obstacles or the location of road boundaries, which can be used to determine the search area.
  • the shape of the search area is not limited, optionally, the search area is an area with the position of the first node as the boundary point, the search angle of the search area is less than or equal to 180 degrees, and the search angle of the search area is over The included angle formed by the two tangents of the first node and including the heading angle direction.
  • the search area is a preset shape, such as a fan shape or a triangle shape.
  • the size of the search area may be a preset size, or determined according to the motion state of the target vehicle, which is not limited here.
  • the length of the search area extending in the direction of the heading angle is positively correlated with the current speed of the target vehicle.
  • the size of the search angle of the search area is positively correlated with the current rate of change of the heading angle of the target vehicle, and the search angle of the search area is the heading angle formed by the two tangents passing through the first node. angle of direction.
  • the path planning device determines a plurality of sampling points in the search area.
  • the number of sampling points is at least two, and the specific value is related to the search area and search accuracy, and the specific number is not limited here.
  • the path planning device determines the plurality of sampling points by random sampling in the search area; or, the path planning device determines the plurality of sampling points in the search area by systematic sampling. Sampling point.
  • the specific method for selecting sampling points is not limited here.
  • the path planning apparatus traverses the plurality of sampling points Pi, and determines that the center point that minimizes the cost function is the first intermediate node, and the specific calculation formula of the cost function is not limited in this embodiment of the present application.
  • G represents the distance from the sampling point to the previous node and the change of the heading angle
  • H is the shortest path from the sampling point to the end point.
  • the path planning device determines the target path according to the position of the first node, the position of the second node and the position of the end point. It can be understood that the number of the first nodes is not limited and can be one or more.
  • the path planning method provided by the embodiment of the present application specifically includes determining a search area for the next node by using a current node in the path, determining multiple sampling points by sampling in the search area, and then determining the position of the next node from the multiple sampling points , since the sampling points in this method are not limited by the grid, the planned target path can satisfy the dynamic constraints of the target, and is smoother than the path in the prior art.
  • the path planning method provided by the embodiment of the present application is improved on the basis of the traditional A-star algorithm.
  • the algorithm flow steps of the path planning method in the embodiment of the present application are as follows:
  • step 3022 Determine whether the Open list is empty, if so, go to step 3023; if not, go to step 3024
  • step 3025 Determine whether the node P is the end point, if yes, go to step 3026; if not, go to step 3027.
  • node P is not the end point, determine the search area of the next node, and determine multiple sampling points Pi within the area to traverse.
  • the end point can be directly used as the only sampling point, that is, the next node is determined.
  • auxiliary calculation may also be performed based on grids, and the information contained in the Open list and the Close list include: the horizontal and vertical coordinates of the grid occupied by the sampling points (x g , y g ) ), the horizontal and vertical coordinates of the sampling point itself (x s , y s ) and the heading angle ⁇ s , the horizontal and vertical coordinates of the grid occupied by the parent node (x gp , y gp ), the horizontal and vertical coordinates of the parent node itself (x sp , y sp ) and the heading angle ⁇ sp , the cost function value F.
  • step 3028 if the grid occupied by the sampling point to be investigated is already in the Open list, and the cost function value recorded in the Open list is greater than the current value, then update the corresponding sampling point information and the cost function value.
  • Steps 3022 to 3028 are repeated until the global path from the start point to the end point is obtained.
  • the shape of the search area in the path planning method according to the embodiment of the present application may be of various types, and the following description is given by taking a sector shape and a triangle shape as examples.
  • Fig. 4a shows a sector search area in an embodiment of the present application
  • a sector is used as the search area, the center of the sector coincides with the current coordinates of the vehicle, and the radius L and the center angle ⁇ max are related to the vehicle pose, vehicle dynamics constraints, and road environment information.
  • the position of the fan-shaped area can be calculated according to the following formula.
  • L can be increased and ⁇ max can be decreased.
  • L can be decreased and ⁇ max can be increased.
  • ⁇ max ⁇ max0 -V/ ⁇ * ⁇
  • V is the vehicle speed (m/s);
  • L 0 is a preset value, and the value range is, for example, 3 to 5 (meters);
  • ⁇ max0 can be ⁇ ;
  • is a preset coefficient, and the value range is [0, 1] , such as 0.5;
  • is also a preset coefficient, and the specific value is not limited, such as 50.
  • - ⁇ max /2,...,- ⁇ max /N 1 , 0, ⁇ max /N 1 ,..., ⁇ max /2;
  • l L/N 2 , 2L/N 2 , 3L/N 2 , ...L; l represents the distance from the current node to the sampling point.
  • N 1 is the number of divisions of the central angle of the sector
  • N 2 is the number of divisions of the radius of the sector.
  • the cost function value F in this embodiment is calculated by the following formula.
  • k 1 and k 2 are weight coefficients, both of which are non-negative and usually k 1 ⁇ k 2 ; (x d , y d ) are the coordinates of the end point.
  • Fig. 4b shows the simulation effect of path planning obtained according to the path planning method provided in the embodiment of the present application
  • Fig. 4c shows the simulation effect of path planning obtained based on the traditional A* search algorithm
  • the path planning method enables the smart car to move smoothly from the starting point to the ending point, neither exceeding the road boundary nor coming into contact with obstacles.
  • the heading angle of the path changes more flexibly, and at the same time, it is more in line with the vehicle dynamics constraints, and there are no 90° bends like many 90° bends in the results of the traditional A* search algorithm.
  • the path nodes in the result of Example 1 of this solution are obtained by sampling in the fan-shaped search area, and are no longer limited by the map grid, so the number of path nodes in the traditional A* search is much less.
  • Fig. 5a shows the triangular search area in the embodiment of the present application
  • the search area is an isosceles triangle as an example for illustration.
  • the vertex corresponding to the vertex angle of the isosceles triangle coincides with the current coordinates of the vehicle. constraints and road environment information.
  • L can be increased and ⁇ max can be decreased.
  • L can be decreased and ⁇ max can be increased.
  • this embodiment performs random sampling in the triangular search area, and assumes that the sampling points are uniformly distributed in the triangular search area.
  • the following formulas can be used to obtain the coordinates (x s , y s ) of the sampling point and the heading angle ⁇ s .
  • l obeys a uniform distribution on [0,L]; d obeys a uniform distribution on [-l*tan( ⁇ max /2),l*tan( ⁇ max /2)].
  • the corresponding grid coordinates (x g , y g ) can be obtained in the map.
  • the cost function value F in this embodiment is calculated by the following formula.
  • k 1 and k 2 are weight coefficients, both of which are non-negative and usually k 1 ⁇ k 2 ; (x d , y d ) are the coordinates of the end point.
  • Figure 5b shows the path planning simulation effect obtained according to the path planning method provided by the embodiment of the present application.
  • the path obtained according to the path planning method of this embodiment is smoother and more suitable for the vehicle kinetic laws. Because the path nodes are obtained by random sampling in the triangle search area, the path nodes are no longer restricted by the map grid, which improves the randomness of the path search.
  • FIG. 6 is a schematic diagram of an embodiment of a path planning apparatus in an embodiment of the present application.
  • the software or firmware includes, but is not limited to, computer program instructions or code, and can be executed by a hardware processor.
  • the hardware includes, but is not limited to, various types of integrated circuits, such as a central processing unit (CPU), a digital signal processor (DSP), a field programmable gate array (FPGA), or an application specific integrated circuit (ASIC).
  • CPU central processing unit
  • DSP digital signal processor
  • FPGA field programmable gate array
  • ASIC application specific integrated circuit
  • the path planning device includes:
  • Obtaining unit 601 for obtaining the position of the end point of the moving target in the map
  • a determining unit 602 configured to determine a search area in the map according to the position of the first node
  • the obtaining unit 601 is further configured to: obtain a plurality of sampling points in the search area;
  • the obtaining unit 601 is further configured to: obtain a sampling point from the plurality of sampling points that minimizes the cost function as a second node, and the second node is the next node of the first node in the target path;
  • the determining unit 602 is further configured to determine the target path according to the position of the end point, the position of the first node and the position of the second node.
  • the determining unit 602 is specifically configured to: determine the search area according to the position of the first node and the heading angle of the moving target at the position of the first node.
  • the obtaining unit 601 is further configured to: obtain dynamic constraint information of the moving target at the position of the first node and/or road information around the position of the first node;
  • the dynamic The learning constraint information includes at least one of the following: the speed of the moving target at the position of the first node, the heading angle change rate of the moving target at the position of the first node;
  • the road information includes at least one of the following Item: the position of the obstacle around the position of the first node, the position of the road boundary;
  • the determining unit 602 is specifically configured to: according to the position of the first node and the moving target at the first node The heading angle of the location, and at least one of the following: the dynamic constraint information, the road information, to determine the search area.
  • the length of the search area extending in the direction of the heading angle of the moving target is positively correlated with the current speed of the moving target.
  • the search area is fan-shaped or triangular.
  • the search area is an area with the position of the first node as a boundary point.
  • the search angle of the search area is less than or equal to 180 degrees
  • the search angle of the search area is an angle formed by two tangents passing through the first node
  • the angle includes the moving target at The direction of the heading angle of the position of the first node.
  • the size of the search angle of the search area is positively correlated with the rate of change of the heading angle of the moving target at the position of the first node.
  • the acquiring unit 601 is specifically configured to: acquire the multiple sampling points in the search area by random sampling; or acquire multiple sampling points in the search area by systematic sampling.
  • FIG. 7 is a schematic diagram of another embodiment of the path planning apparatus in the embodiment of the present application.
  • the path planning apparatus provided in this embodiment may be an electronic device such as a server or a terminal, and the specific device form thereof is not limited in this embodiment of the present application.
  • the path planning apparatus 700 may vary greatly due to different configurations or performances, and may include one or more processors 701 and a memory 702 in which programs or data are stored.
  • the memory 702 may be volatile storage or non-volatile storage.
  • the processor 701 is one or more central processing units (CPU, Central Processing Unit, the CPU may be a single-core CPU, or a multi-core CPU.
  • the processor 701 may communicate with the memory 702, and the path planning device 700 executes a series of instructions in memory 702.
  • the path planning apparatus 700 also includes one or more wired or wireless network interfaces 703, such as Ethernet interfaces.
  • the path planning apparatus 700 may also include one or more power supplies; one or more input and output interfaces, and the input and output interfaces may be used to connect a display, a mouse, a keyboard, a touch screen device or a transmission device. Sensor devices, etc., the input and output interfaces are optional components, which may or may not exist, and are not limited here.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

La présente invention concerne, dans certains modes de réalisation, un procédé de planification de trajet utilisé dans le domaine de la conduite intelligente. Au moyen d'un algorithme A* amélioré, un trajet fluide qui n'est pas contraint par une grille est planifié. Plus précisément, le procédé consiste à : déterminer une zone de recherche de nœud suivant au moyen d'un nœud actuel dans un trajet ; déterminer une pluralité de points d'échantillonnage au moyen d'un échantillonnage dans la zone de recherche, puis déterminer l'emplacement du nœud suivant parmi la pluralité de points d'échantillonnage. Le procédé de l'invention peut être appliqué aux véhicules intelligents, aux véhicules à nouvelle énergie et aux véhicules autonomes. Dans le procédé de l'invention, les points d'échantillonnage ne sont pas limités par une grille, par conséquent le trajet cible obtenu par la planification satisfait aux contraintes dynamiques de la cible et, par rapport à l'état de la technique, le trajet est plus fluide.
PCT/CN2020/115825 2020-09-17 2020-09-17 Procédé de planification de trajet et appareil de planification de trajet WO2022056770A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2020/115825 WO2022056770A1 (fr) 2020-09-17 2020-09-17 Procédé de planification de trajet et appareil de planification de trajet
CN202080006453.9A CN113286985A (zh) 2020-09-17 2020-09-17 一种路径规划方法和路径规划装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/115825 WO2022056770A1 (fr) 2020-09-17 2020-09-17 Procédé de planification de trajet et appareil de planification de trajet

Publications (1)

Publication Number Publication Date
WO2022056770A1 true WO2022056770A1 (fr) 2022-03-24

Family

ID=77275572

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/115825 WO2022056770A1 (fr) 2020-09-17 2020-09-17 Procédé de planification de trajet et appareil de planification de trajet

Country Status (2)

Country Link
CN (1) CN113286985A (fr)
WO (1) WO2022056770A1 (fr)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115077534A (zh) * 2022-08-11 2022-09-20 合肥井松智能科技股份有限公司 一种基于b样条曲线的agv路径规划方法
CN115238525A (zh) * 2022-09-16 2022-10-25 广东工业大学 一种用于行人仿真客流组织的可行路径搜索方法
CN115719125A (zh) * 2023-01-10 2023-02-28 武汉理工大学 基于决策级高精地图的地下矿区单车任务调度方法及***
CN116124162A (zh) * 2022-12-28 2023-05-16 北京理工大学 一种基于高精地图的园区小车导航方法
CN116484798A (zh) * 2023-04-27 2023-07-25 北京容汇科技有限公司 一种基于分段并行搜索的pcb布线加速优化方法
CN116520855A (zh) * 2023-07-03 2023-08-01 华侨大学 一种履带式移动工程机械及其移动控制方法、装置和介质
CN117601136A (zh) * 2024-01-24 2024-02-27 济宁鲁鑫工程机械有限公司 一种自动焊接机器人路径规划方法及***
CN117928566A (zh) * 2024-03-21 2024-04-26 华南农业大学 一种农机行驶的路径规划方法、设备、介质及产品

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114111788A (zh) * 2021-11-09 2022-03-01 武汉乐庭软件技术有限公司 一种基于多段回旋线的轨迹规划的方法、设备及存储设备
CN114577217B (zh) * 2022-05-05 2022-07-29 季华实验室 基于冯洛诺伊图的路径规划方法、装置、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920172A (en) * 1994-05-03 1999-07-06 Siemens Aktiengesellschaft Path finding method for a self-propelled mobile unit
CN106989748A (zh) * 2017-05-16 2017-07-28 南京农业大学 一种基于云模型的农业移动机器人人机合作路径规划方法
CN108073176A (zh) * 2018-02-10 2018-05-25 西安交通大学 一种改进型D*Lite车辆动态路径规划方法
CN108253976A (zh) * 2018-01-04 2018-07-06 重庆大学 一种充分借助车辆航向的三阶段在线地图匹配算法
CN110426053A (zh) * 2019-07-12 2019-11-08 深圳市银星智能科技股份有限公司 一种路径规划方法以及移动机器人
CN111369066A (zh) * 2020-03-09 2020-07-03 广东南方数码科技股份有限公司 路径规划方法、装置、电子设备及可读存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105844364A (zh) * 2016-04-08 2016-08-10 上海派毅智能科技有限公司 基于启发函数的服务机器人最优路径规划方法
CN105955280A (zh) * 2016-07-19 2016-09-21 Tcl集团股份有限公司 移动机器人路径规划和避障方法及***
CN107702716B (zh) * 2017-08-31 2021-04-13 广州小鹏汽车科技有限公司 一种无人驾驶路径规划方法、***和装置
CN108444488B (zh) * 2018-02-05 2021-09-28 天津大学 基于等步采样a*算法的无人驾驶局部路径规划方法
CN108983781B (zh) * 2018-07-25 2020-07-07 北京理工大学 一种无人车目标搜索***中的环境探测方法
CN108896052A (zh) * 2018-09-20 2018-11-27 鲁东大学 一种基于动态复杂环境下的移动机器人平滑路径规划方法
US20200241541A1 (en) * 2019-01-28 2020-07-30 GM Global Technology Operations LLC System and method of an algorithmic solution to generate a smooth vehicle velocity trajectory for an autonomous vehicle with spatial speed constraints
CN110081894B (zh) * 2019-04-25 2023-05-12 同济大学 一种基于道路结构权值融合的无人车轨迹实时规划方法
CN111422741B (zh) * 2020-03-24 2022-02-11 苏州西弗智能科技有限公司 一种桥式起重机运动路径规划方法
CN111504325B (zh) * 2020-04-29 2023-09-26 南京大学 一种基于扩大搜索邻域的加权a*算法的全局路径规划方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920172A (en) * 1994-05-03 1999-07-06 Siemens Aktiengesellschaft Path finding method for a self-propelled mobile unit
CN106989748A (zh) * 2017-05-16 2017-07-28 南京农业大学 一种基于云模型的农业移动机器人人机合作路径规划方法
CN108253976A (zh) * 2018-01-04 2018-07-06 重庆大学 一种充分借助车辆航向的三阶段在线地图匹配算法
CN108073176A (zh) * 2018-02-10 2018-05-25 西安交通大学 一种改进型D*Lite车辆动态路径规划方法
CN110426053A (zh) * 2019-07-12 2019-11-08 深圳市银星智能科技股份有限公司 一种路径规划方法以及移动机器人
CN111369066A (zh) * 2020-03-09 2020-07-03 广东南方数码科技股份有限公司 路径规划方法、装置、电子设备及可读存储介质

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115077534A (zh) * 2022-08-11 2022-09-20 合肥井松智能科技股份有限公司 一种基于b样条曲线的agv路径规划方法
CN115077534B (zh) * 2022-08-11 2022-11-15 合肥井松智能科技股份有限公司 一种基于b样条曲线的agv路径规划方法
CN115238525A (zh) * 2022-09-16 2022-10-25 广东工业大学 一种用于行人仿真客流组织的可行路径搜索方法
CN116124162A (zh) * 2022-12-28 2023-05-16 北京理工大学 一种基于高精地图的园区小车导航方法
CN116124162B (zh) * 2022-12-28 2024-03-26 北京理工大学 一种基于高精地图的园区小车导航方法
CN115719125A (zh) * 2023-01-10 2023-02-28 武汉理工大学 基于决策级高精地图的地下矿区单车任务调度方法及***
CN116484798A (zh) * 2023-04-27 2023-07-25 北京容汇科技有限公司 一种基于分段并行搜索的pcb布线加速优化方法
CN116484798B (zh) * 2023-04-27 2024-05-03 苏州容汇科技有限公司 一种基于分段并行搜索的pcb布线加速优化方法
CN116520855A (zh) * 2023-07-03 2023-08-01 华侨大学 一种履带式移动工程机械及其移动控制方法、装置和介质
CN117601136A (zh) * 2024-01-24 2024-02-27 济宁鲁鑫工程机械有限公司 一种自动焊接机器人路径规划方法及***
CN117601136B (zh) * 2024-01-24 2024-04-02 济宁鲁鑫工程机械有限公司 一种自动焊接机器人路径规划方法及***
CN117928566A (zh) * 2024-03-21 2024-04-26 华南农业大学 一种农机行驶的路径规划方法、设备、介质及产品

Also Published As

Publication number Publication date
CN113286985A (zh) 2021-08-20

Similar Documents

Publication Publication Date Title
WO2022056770A1 (fr) Procédé de planification de trajet et appareil de planification de trajet
US11320836B2 (en) Algorithm and infrastructure for robust and efficient vehicle localization
US11594011B2 (en) Deep learning-based feature extraction for LiDAR localization of autonomous driving vehicles
CN111771141B (zh) 自动驾驶车辆中使用3d cnn网络进行解决方案推断的lidar定位
US11364931B2 (en) Lidar localization using RNN and LSTM for temporal smoothness in autonomous driving vehicles
US10816977B2 (en) Path and speed optimization fallback mechanism for autonomous vehicles
CN110728014B (zh) 使用具有加权几何成本的分段螺旋曲线的参考线平滑方法
CN108519094B (zh) 局部路径规划方法及云处理端
CN111380534B (zh) 用于自动驾驶车辆的基于st图学习的方法
US10054945B2 (en) Method for determining command delays of autonomous vehicles
CN111417871A (zh) 基于激光雷达利用高清晰度地图的集成运动估计的迭代最近点处理
CN110386142A (zh) 用于自动驾驶车辆的俯仰角校准方法
CN110096053A (zh) 用于自动驾驶车辆的驾驶轨迹生成方法、***和机器可读介质
CN111259712B (zh) 用于车辆行为预测的压缩环境特征的表示
CN112146680B (zh) 基于特征图确定消失点
CN113819917A (zh) 自动驾驶路径规划方法、装置、设备及存储介质
CN112272805B (zh) 连接两条平滑参考线的基于多点增强的拼接方法
CN115061499B (zh) 无人机控制方法及无人机控制装置
CN112149484B (zh) 基于车道线确定消失点
CN114777804A (zh) 一种路径规划方法、装置、设备及可读存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20953628

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20953628

Country of ref document: EP

Kind code of ref document: A1