Vehicle driving path planning method and device, electronic equipment, medium and vehicle

By calculating the safety cost of the vehicle's driving path and determining the safest driving path, the problem of low safety in the prior art vehicles when encountering obstacles is solved, and the safety during driving is improved.

CN119879963APending Publication Date: 2025-04-25BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311395349.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-25
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

When an existing unmanned driving technology encounters obstacles during the vehicle's driving, it can evade by accelerating, decelerating or sampling and searching, resulting in low safety and unsafe driving behaviors such as long-term pressure and rushing lanes.

Method used

By obtaining multiple candidate driving paths of the target vehicle, the safety cost of each path is calculated using static and dynamic driving information, and the path with the smallest total safety cost is determined as the target driving path.

Benefits of technology

It improves the safety of the vehicle during driving and reduces unsafe driving behaviors, such as long-term line pressing and snatching the road.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119879963A_ABST
    Figure CN119879963A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle driving path planning method and device, electronic equipment, a medium and a vehicle. The method comprises the following steps: acquiring a plurality of candidate driving paths corresponding to a target vehicle; for each candidate path in the plurality of candidate paths, calculating a first safety cost of the candidate path by using the static driving information of the road in the candidate path, and calculating a second safety cost of the candidate path by using the dynamic driving information of the road in the candidate path, determining the total security cost of the candidate path according to the first security cost and the second security cost; and determining the candidate path with the minimum total safety cost as a target driving path of the target vehicle. In this way, the safety influence of the static driving information and the dynamic driving information of each candidate path on the driving process of the target vehicle can be considered at the same time, and the safety of a user in the driving process is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of path planning, and in particular to a vehicle driving path planning method, device, electronic device, medium and vehicle. Background Art

[0002] Unmanned driving technology refers to the technology that enables vehicles to autonomously control and operate without user intervention, thereby achieving automatic driving of vehicles. At present, unmanned driving technology has become a research hotspot in the field of intelligent transportation. Among them, for unmanned driving technology, since there is no need for users to drive the vehicle, determining the appropriate driving path during the unmanned driving process is an important prerequisite for ensuring the safety of the vehicle and the user.

[0003] In the prior art, a target driving path is usually determined based on collected static driving information such as trees planted on the roadside, parked vehicles, stations, etc., so that the vehicle can travel along the target driving path. However, when the vehicle encounters an obstacle during driving, it usually avoids it by accelerating or decelerating, or by avoiding it through sampling and searching.

[0004] However, with the existing technology, on the one hand, the safety is low because the acceleration and deceleration methods can only be used to avoid obstacles on the determined target driving path. On the other hand, for the sampling and search-based method, since the target driving path has been determined, the sampling and search-based method is more inclined to the target driving path when avoiding obstacles, which leads to unsafe driving behaviors such as long-term line crossing and lane grabbing during driving, resulting in low safety during vehicle driving. Therefore, in order to ensure the safety of users, improving the accuracy of planning the target driving path and ensuring the safety of the vehicle during driving are urgent issues to be solved. Summary of the invention

[0005] In order to solve the above technical problems, the present disclosure provides a vehicle driving path planning method, device, electronic device, medium and vehicle.

[0006] In a first aspect, an embodiment of the present disclosure provides a vehicle driving path planning method, comprising:

[0007] Obtain multiple candidate driving paths corresponding to the target vehicle;

[0008] For each candidate path among the multiple candidate paths, a first safety cost of the candidate path is calculated using static driving information of the roads in the candidate path, a second safety cost of the candidate path is calculated using dynamic driving information of the roads in the candidate path, and a total safety cost of the candidate path is determined based on the first safety cost and the second safety cost; the dynamic driving information includes: one or more of road grade, lane attribute, and turning curvature;

[0009] The candidate path with the minimum total safety cost is determined as the target driving path of the target vehicle.

[0010] Optionally, calculating the second safety cost of the candidate path by using dynamic driving information of roads in the candidate path includes:

[0011] When it is determined that there is no traffic intersection in each candidate path, calculating the second safety cost of the candidate path according to the road grade and the lane attribute; or

[0012] When it is determined that there is a traffic intersection in each candidate path, the second safety cost of the candidate path is calculated according to the road grade, the lane attribute, and the turning curvature.

[0013] Optionally, when it is determined that there is no traffic intersection in each candidate path, calculating the second safety cost of the candidate path according to the road grade and the lane attribute includes:

[0014] Determine the first cost of the candidate path by using the road grade and the first preset relationship, wherein the first preset relationship includes: a corresponding relationship between each preset road grade and a preset first cost;

[0015] determining a second cost of the candidate path according to whether the lane attribute satisfies a merge lane attribute;

[0016] The first cost and the second cost are summed to obtain the second security cost of the candidate path.

[0017] Optionally, when it is determined that there is a traffic intersection in each candidate path, calculating the second safety cost of the candidate path according to the road grade, the lane attribute, and the turning curvature includes:

[0018] Determine the third cost of the candidate path by using the magnitude relationship between the turning curvature and the preset curvature;

[0019] The first cost, the second cost, and the third cost are summed to obtain the second security cost of the candidate path.

[0020] Optionally, the determining the first cost of the candidate path by using the road grade and the first preset relationship includes:

[0021] Matching the road grade of each candidate path with a plurality of preset road grades to determine a target road grade;

[0022] A preset first cost corresponding to the target road grade is determined as the first cost of the candidate path.

[0023] Optionally, determining the second cost of the candidate path according to whether the lane attribute satisfies a merge lane attribute includes:

[0024] When it is determined that the lane attribute satisfies the merge lane attribute, determining the second cost to be infinite; or

[0025] When it is determined that the lane attribute does not satisfy the merge lane attribute, the driving distance before the candidate path completes the merge is obtained, and when the driving distance is greater than the preset driving distance, the second cost is determined to be 0, and when the driving distance is less than or equal to the preset driving distance, the second cost is determined to be 1.

[0026] Optionally, the determining the third cost of the candidate path by using the magnitude relationship between the turning curvature and a preset curvature includes:

[0027] When the turning curvature is greater than the preset curvature, an initial third cost is calculated according to the turning curvature and the preset curvature, and a maximum value between the initial third cost and 0 is determined as the third cost; or

[0028] When the turning curvature is less than or equal to the preset curvature, the third cost is determined to be infinite.

[0029] In a second aspect, an embodiment of the present disclosure provides a vehicle driving path planning device, comprising:

[0030] A candidate path acquisition module is used to acquire multiple candidate driving paths corresponding to the target vehicle;

[0031] a total safety cost determination module, configured to calculate, for each candidate path among the plurality of candidate paths, a first safety cost of the candidate path using static driving information of the roads in the candidate path, calculate a second safety cost of the candidate path using dynamic driving information of the roads in the candidate path, and determine a total safety cost of the candidate path according to the first safety cost and the second safety cost; the dynamic driving information includes: one or more of road grade, lane attribute, and turning curvature;

[0032] The target driving path determination module is used to determine the candidate path with the minimum total safety cost as the target driving path of the target vehicle.

[0033] In a third aspect, an embodiment of the present disclosure provides an electronic device, including:

[0034] one or more processors;

[0035] a storage device for storing one or more programs,

[0036] When the one or more programs are executed by the one or more processors, the one or more processors implement any method as described in the first aspect.

[0037] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any method described in the first aspect.

[0038] In a fifth aspect, an embodiment of the present disclosure provides a vehicle, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements any method described in the first aspect.

[0039] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has the following advantages:

[0040] The vehicle driving path planning method provided by the embodiment of the present disclosure obtains multiple candidate driving paths corresponding to the target vehicle; for each candidate path in the multiple candidate paths, the first safety cost of the candidate path is calculated using the static driving information of the roads in the candidate path, and the second safety cost of the candidate path is calculated using the dynamic driving information of the roads in the candidate path, and the total safety cost of the candidate path is determined according to the first safety cost and the second safety cost; the dynamic driving information includes: one or more of road grade, lane attribute, and turning curvature; the candidate path with the minimum total safety cost is determined as the target driving path of the target vehicle. In the above process, for the multiple candidate paths corresponding to the target vehicle, the first safety cost is obtained through the static driving information corresponding to the candidate path, and the second safety cost is obtained through the dynamic driving information, and the first safety cost and the second safety cost are further combined to determine the target driving path in the multiple candidate paths. In this way, the static driving information and the dynamic driving information existing in each candidate path can be considered at the same time, and the safety impact caused by the target vehicle in the driving process is improved, thereby improving the safety of the user in the driving process. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0043] Figure 1 It is a flow chart of a vehicle driving path planning method provided by an embodiment of the present disclosure;

[0044] Figure 2 is a structural schematic diagram of a vehicle driving path planning device provided by an embodiment of the present disclosure;

[0045] Figure 3 It is a structural schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0046] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0047] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.

[0048] Figure 1 is a flow chart of a vehicle driving path planning method provided by an embodiment of the present disclosure, such as Figure 1 As shown, the vehicle driving path planning method provided by the embodiment of the present disclosure includes:

[0049] S11. Acquire multiple candidate driving paths corresponding to the target vehicle.

[0050] Among them, multiple candidate paths refer to the driving paths that can avoid static obstacles obtained by traversing the map in combination with the starting point and the end point of the target vehicle. Among them, the static driving information includes but is not limited to static environmental information and traffic rules. The static environmental information can be, for example, static obstacles. The static obstacles include but are not limited to buildings, trees planted on the roadside, parked vehicles, stations, etc., and buildings such as schools and residences. Traffic rules can be, for example, traffic signs, such as deceleration signs, or traffic signs to pay attention to pedestrians and children. However, it is not limited to this, and the present disclosure is not specifically limited. Those skilled in the art can make specific settings according to actual conditions.

[0051] Specifically, with respect to the driving starting point and the driving end point of the target vehicle, a plurality of candidate paths corresponding to the target vehicle are obtained.

[0052] S12. For each candidate path among the multiple candidate paths, the first safety cost of the candidate path is calculated using the static driving information of the roads in the candidate path, and the second safety cost of the candidate path is calculated using the dynamic driving information of the roads in the candidate path. The total safety cost of the candidate path is determined based on the first safety cost and the second safety cost.

[0053] Among them, the dynamic driving information includes: one or more of road grade, lane attributes, and turning curvature. The road grade refers to the division based on the function of the candidate path or the administrative level. Exemplarily, the road grade may include six road grades, wherein the first road grade is a highway, the second road grade is an urban expressway, the third road grade is a national highway, the fourth road grade is a provincial / county road, the fifth road grade is an urban trunk road, and the sixth road grade is a rural road / urban secondary road / ordinary road / small road. Different road grades have different costs during vehicle driving, but are not limited to this. The present disclosure does not specifically limit this, and technicians in this field can make specific settings according to actual conditions.

[0054] The above lane attributes refer to whether the lane is a straight lane, a left turn lane, a right turn lane or a merging lane, but are not limited to this. The present disclosure does not specifically limit this, and those skilled in the art can make specific settings according to actual conditions.

[0055] The above-mentioned turning curvature refers to the turning curvature corresponding to when the target vehicle drives to the traffic intersection, when turning left, turning right or going straight. The turning curvature can be determined by the radius when turning. It should be noted that when going straight, the turning curvature is 0, but it is not limited to this. The present disclosure does not specifically limit it, and technical personnel in this field can make specific settings according to actual conditions.

[0056] It should be noted that the safety cost refers to a measure of the safety of the target vehicle during driving. The greater the safety cost, the lower the safety of the target vehicle during driving.

[0057] Specifically, for each candidate path among the multiple candidate paths, the first safety cost of the candidate path is calculated based on the static driving information of the roads in the candidate path, and the second safety cost of the candidate path is calculated based on the dynamic driving information of the roads in the candidate path, such as: the road grade, lane attributes, turning curvature, or dynamic obstacles corresponding to each candidate path. After obtaining the first safety cost and the second safety cost, the total safety cost of the candidate path is determined using the first safety cost and the second safety cost.

[0058] Optionally, since static driving information includes but is not limited to static environmental information and traffic rules, the static environmental information and traffic rules correspond to preset costs 1 respectively. Based on this, the third safety cost of the candidate path can be determined according to the correspondence between the static driving information of the roads in the candidate path and the preset costs.

[0059] Exemplarily, for candidate path A, its static driving information is determined to be static environment information, and since the preset cost corresponding to the static environment information is 1, the third safety cost of candidate path A is determined to be 1. In another example, for candidate path B, its static driving information is determined to be static environment information and traffic rules, and the third safety cost of candidate path B is determined to be the sum of the preset costs corresponding to the static environment information and traffic rules, that is, 2, but it is not limited thereto, and the present disclosure does not specifically limit it, and those skilled in the art can make specific settings according to actual conditions.

[0060] Optionally, based on the above embodiments, in some embodiments of the present disclosure, one implementation method for determining the total safety cost of a candidate path using the first safety cost and the second safety cost is to sum the first safety cost and the second safety cost to obtain the total safety cost of the candidate path.

[0061] S13. Determine a candidate path with the minimum total safety cost as the target driving path of the target vehicle.

[0062] Specifically, after determining the total safety cost according to the first safety cost and the second safety cost corresponding to each candidate path, the total safety costs corresponding to multiple candidate paths are compared, and the candidate path with the smallest total safety cost is determined as the target driving path of the target vehicle.

[0063] In this way, the vehicle driving path planning method provided by the embodiment of the present disclosure obtains multiple candidate driving paths corresponding to the target vehicle; for each candidate path in the multiple candidate paths, the first safety cost of the candidate path is calculated using the static driving information of the road in the candidate path, and the second safety cost of the candidate path is calculated using the dynamic driving information of the road in the candidate path, and the total safety cost of the candidate path is determined according to the first safety cost and the second safety cost; the dynamic driving information includes: one or more of road grade, lane attribute, and turning curvature; the candidate path with the minimum total safety cost is determined as the target driving path of the target vehicle. In the above process, for the multiple candidate paths corresponding to the target vehicle, the first safety cost is obtained through the static driving information corresponding to the candidate path, and the second safety cost is obtained through the dynamic driving information, and the first safety cost and the second safety cost are further combined to determine the target driving path in the multiple candidate paths. In this way, the static driving information and the dynamic driving information existing in each candidate path can be considered at the same time, and the safety impact caused by the target vehicle in the driving process is improved, thereby improving the safety of the user in the driving process.

[0064] Optionally, based on the above embodiments, in some embodiments of the present disclosure, since traffic intersections have a greater impact on the safety of the target vehicle during the driving process of the candidate path, it is necessary to determine whether there is a traffic intersection for the candidate path, so that when the target driving path is subsequently determined, the safety impact brought by the traffic intersection can be considered, thereby improving the accuracy of planning the target driving path and ensuring the safety of the vehicle during driving. Based on this, one implementation method of calculating the second safety cost of the candidate path using the dynamic driving information of the roads in the candidate path may be:

[0065] Step A1, when it is determined that there is no traffic intersection in each candidate path, the second safety cost of the candidate path is calculated according to the road grade and the lane attribute.

[0066] Specifically, for each candidate path, determine whether there is a traffic intersection in each candidate path. When it is determined that there is no traffic intersection in each candidate path, calculate the second safety cost corresponding to each candidate path according to the road grade and lane attributes to which each candidate path belongs.

[0067] Optionally, based on the above embodiment, in some embodiments of the present disclosure, another execution method of calculating the second safety cost of the candidate path by using the dynamic driving information of the roads in the candidate path may be:

[0068] Step A2: when it is determined that there is a traffic intersection in each candidate path, the second safety cost of the candidate path is calculated according to the road grade, the lane attribute, and the turning curvature.

[0069] Specifically, for each candidate path, determine whether there is a traffic intersection in each candidate path. When it is determined that there is a traffic intersection in each candidate path, calculate the second safety cost corresponding to each candidate path according to the road grade, lane attributes, and turning curvature.

[0070] Optionally, the dynamic driving information may be obtained through sensors installed on the target vehicle, navigation, etc., but is not limited thereto. The present disclosure does not specifically limit this, and those skilled in the art may make specific settings according to actual conditions.

[0071] In this way, the vehicle driving path planning method provided by the embodiment of the present disclosure can take into account the safety impact of traffic intersections on the target vehicle during the driving process of the candidate path for each candidate path corresponding to the target vehicle, thereby improving the accuracy of planning the target driving path and ensuring the safety of the vehicle during driving.

[0072] Optionally, based on the above embodiments, in some embodiments of the present disclosure, an implementation manner of performing step A1 may be:

[0073] Step A11: Determine a first cost of the candidate path by using the road grade and a first preset relationship.

[0074] The first preset relationship includes: a corresponding relationship between each preset road grade and a preset first cost.

[0075] The preset road grade refers to the road grade set by comparing with the road grade to determine the cost corresponding to the road grade to which each candidate path belongs. The preset road grade includes but is not limited to: the first road grade, the second road grade, the third road grade, the fourth road grade, the fifth road grade and the sixth lane grade. Different lane types correspond to each preset road grade, such as the lane type corresponding to the first road grade is a high-speed lane, the lane type corresponding to the second road grade is an urban expressway, the lane type corresponding to the third road grade is a national highway, the lane type corresponding to the fourth road grade is a provincial / county lane, the lane type corresponding to the fifth road grade is a city trunk road, and the lane type corresponding to the sixth road grade is a township road / city secondary road / ordinary road / path. Among them, the preset first costs corresponding to the first road grade, the second road grade, the third road grade and the fourth road grade are all 0, and the preset first costs corresponding to the fifth road grade and the sixth lane grade are all infinite. However, it is not limited to this, and the present disclosure is not specifically limited. Those skilled in the art can make specific settings according to actual conditions.

[0076] Specifically, the first cost of the candidate path is acquired according to the road grade to which each candidate path belongs and a first preset relationship including a corresponding relationship between each preset road grade and a preset first cost.

[0077] Optionally, based on the above embodiment, in some embodiments of the present disclosure, an implementation manner of performing step A11 may be:

[0078] Matching the road grade of each candidate path with a plurality of preset road grades to determine a target road grade;

[0079] A preset first cost corresponding to the target road grade is determined as the first cost of the candidate path.

[0080] Specifically, the road grade of each candidate path is determined, and the road grade of each candidate path is matched with multiple preset road grades, and the preset road grade with consistent matching is determined as the target road grade, and then the preset first cost corresponding to the target road grade is determined as the first cost of the candidate path.

[0081] Step A12: Determine the second cost of the candidate path according to whether the lane attribute satisfies the merged lane attribute.

[0082] Among them, the merge lane means that for a candidate path, in a scenario with two or more lanes, the vehicle needs to merge into a lane adjacent to the candidate lane within a certain area.

[0083] Specifically, the second cost of the candidate path is determined according to whether the lane attribute corresponding to the candidate path satisfies the merged lane attribute.

[0084] Optionally, based on the above embodiment, in some embodiments of the present disclosure, an implementation of step A12 may be:

[0085] When it is determined that the lane attribute satisfies the merging lane attribute, the second cost is determined to be infinite.

[0086] Optionally, based on the above embodiment, in some embodiments of the present disclosure, another implementation of step A12 may be:

[0087] When it is determined that the lane attribute does not satisfy the merge lane attribute, the driving distance before the candidate path completes the merge is obtained. When the driving distance is greater than the preset driving distance, the second cost is determined to be 0. When the driving distance is less than or equal to the preset driving distance, the second cost is determined to be 1.

[0088] Exemplarily, the second cost determined according to the driving distance and the preset driving distance may be defined according to the following expression:

[0089] Cost2 = (d≤D?1:0)

[0090] Wherein, d represents the driving distance, and D represents the preset driving distance. The preset driving distance may be, for example, 150 meters, but is not limited thereto. The present disclosure does not specifically limit this, and those skilled in the art may specifically set it according to actual conditions.

[0091] Step A13: Sum the first cost and the second cost to obtain the second security cost of the candidate path.

[0092] Specifically, when there is no traffic intersection in each candidate path, the first cost and the second cost corresponding to each candidate path are obtained, and the first cost and the second cost are summed to obtain the second safety cost.

[0093] Optionally, based on the above embodiments, in some embodiments of the present disclosure, an implementation manner of performing step A2 may be:

[0094] Step A21: When it is determined that the target distance between the target vehicle and the traffic intersection is greater than or equal to the preset distance, a first cost of the candidate path is determined using the road grade and the first preset relationship.

[0095] Step A22: Determine the second cost of the candidate path according to whether the lane attribute satisfies the merged lane attribute.

[0096] It should be noted that the specific implementation of step A21-step A22 can refer to step A11-step A12 in the above embodiment, and will not be described in detail here.

[0097] Step A23: Determine the third cost of the candidate path by using the magnitude relationship between the turning curvature and the preset curvature.

[0098] The preset distance is a parameter used to determine whether the target vehicle can sense the current environment of the traffic intersection. The preset distance can be determined according to the driving speed of the target vehicle. For example, the preset distance can be defined according to the following expression:

[0099] D1=max{V*5,30}

[0100] Wherein, V represents the speed of the target vehicle. According to the above expression, the preset distance is the maximum value between 5 times the speed of the target vehicle and 30 meters.

[0101] Specifically, when it is determined that the target distance between the target vehicle and the traffic intersection is greater than or equal to the preset distance, the turning curvature of the candidate path is compared with the preset curvature to determine the third cost of the candidate path.

[0102] Optionally, based on the above embodiments, in some embodiments of the present disclosure, the turning curvature of the candidate path is compared with the preset curvature, and one implementation method for determining the third cost of the candidate path may be: when the turning curvature is greater than the preset curvature, the initial third cost is calculated based on the turning curvature and the preset curvature, and the maximum value between the initial third cost and 0 is determined as the third cost.

[0103] Exemplarily, according to the turning curvature and the preset curvature, obtaining the third cost can be defined according to the following expression:

[0104]

[0105] Wherein, R represents the turning curvature, and r represents the preset curvature. Represents the initial third cost.

[0106] Optionally, when the turning curvature is less than or equal to a preset curvature, the third cost is determined to be infinite.

[0107] Step A24: sum the first cost, the second cost, and the third cost to obtain a second security cost of the candidate path.

[0108] Specifically, when there is a traffic intersection in each candidate path and when it is determined that the target distance between the target vehicle and the traffic intersection is greater than or equal to the preset distance, the first cost, second cost and third cost corresponding to each candidate path are obtained, and the first cost, second cost and third cost are summed up to obtain the first safety cost of the candidate path.

[0109] In this way, the vehicle driving path planning method provided by the embodiment of the present disclosure sets a preset distance. When the target distance between the target vehicle and the traffic intersection is greater than the preset distance, it indicates that the target vehicle is currently unable to perceive the influence of other dynamic obstacles at the traffic intersection, such as moving vehicles, on its driving process. Based on this, it only needs to pay attention to the influence of the turning curvature on its driving process, thereby improving the safety of the user during driving.

[0110] Figure 2 is a schematic diagram of the structure of a vehicle driving path planning device provided by an embodiment of the present disclosure, such as Figure 2 As shown, the vehicle driving path planning device includes: a candidate path acquisition module 11, a total safety cost determination module 12, and a target driving path determination module 13.

[0111] The candidate path acquisition module 11 is used to acquire multiple candidate driving paths corresponding to the target vehicle;

[0112] The total safety cost determination module 12 is used to calculate, for each candidate path among the multiple candidate paths, a first safety cost of the candidate path using static driving information of the roads in the candidate path, calculate a second safety cost of the candidate path using dynamic driving information of the roads in the candidate path, and determine a total safety cost of the candidate path according to the first safety cost and the second safety cost; the dynamic driving information includes: one or more of road grade, lane attribute, and turning curvature;

[0113] The target driving path determination module 13 is used to determine the candidate path with the minimum total safety cost as the target driving path of the target vehicle.

[0114] The vehicle driving path planning device provided by the embodiment of the present disclosure is used to obtain multiple candidate driving paths corresponding to the target vehicle through a candidate path acquisition module 11; a total safety cost determination module 12 is used to calculate the first safety cost of the candidate path using the static driving information of the roads in the candidate path, and calculate the second safety cost of the candidate path using the dynamic driving information of the roads in the candidate path, and determine the total safety cost of the candidate path according to the first safety cost and the second safety cost; the dynamic driving information includes: one or more of road grade, lane attribute, and turning curvature; the target driving path determination module 13 is used to determine the candidate path with the minimum total safety cost as the target driving path of the target vehicle. In the above process, for multiple candidate paths corresponding to the target vehicle, the first safety cost is obtained through the static driving information corresponding to the candidate path, and the second safety cost is obtained through the dynamic driving information, and the first safety cost and the second safety cost are further combined to determine the target driving path in multiple candidate paths. In this way, the static driving information and dynamic driving information existing in each candidate path can be considered at the same time, and the safety impact caused by the target vehicle in the driving process is improved, thereby improving the safety of the user in the driving process.

[0115] Optionally, the total safety cost determination module 12 is specifically configured to calculate the second safety cost of the candidate path according to the road grade and the lane attribute when it is determined that there is no traffic intersection in each candidate path; or

[0116] When it is determined that there is a traffic intersection in each candidate path, the second safety cost of the candidate path is calculated according to the road grade, the lane attribute, and the turning curvature.

[0117] Optionally, the total safety cost determination module 12 is specifically configured to determine the first cost of the candidate path by using the road grade and the first preset relationship, wherein the first preset relationship includes: a corresponding relationship between each preset road grade and a preset first cost;

[0118] determining a second cost of the candidate path according to whether the lane attribute satisfies a merge lane attribute;

[0119] The first cost and the second cost are summed to obtain the second security cost of the candidate path.

[0120] Optionally, the total safety cost determination module 12 is specifically configured to determine the third cost of the candidate path by using the magnitude relationship between the turning curvature and the preset curvature;

[0121] The first cost, the second cost, and the third cost are summed to obtain the second security cost of the candidate path.

[0122] Optionally, the total safety cost determination module 12 is specifically configured to match the road grade of each candidate path with a plurality of preset road grades to determine the target road grade;

[0123] A preset first cost corresponding to the target road grade is determined as the first cost of the candidate path.

[0124] Optionally, the total safety cost determination module 12 is specifically configured to determine that the second cost is infinite when it is determined that the lane attribute satisfies the merge lane attribute; or

[0125] When it is determined that the lane attribute does not satisfy the merge lane attribute, the driving distance before the candidate path completes the merge is obtained, and when the driving distance is greater than the preset driving distance, the second cost is determined to be 0, and when the driving distance is less than or equal to the preset driving distance, the second cost is determined to be 1.

[0126] Optionally, the total safety cost determination module 12 is specifically configured to calculate an initial third cost according to the turning curvature and the preset curvature when the turning curvature is greater than the preset curvature, and determine the maximum value between the initial third cost and 0 as the third cost; or

[0127] When the turning curvature is less than or equal to the preset curvature, the third cost is determined to be infinite.

[0128] The device provided by the embodiment of the present invention can execute the method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0129] It is worth noting that in the embodiment of the above-mentioned device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.

[0130] Figure 3 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure, such as Figure 3 As shown, the electronic device includes a processor 310, a memory 320, an input device 330 and an output device 340; the number of processors 310 in the computer device can be one or more. Figure 3 A processor 310 is taken as an example; the processor 310, the memory 320, the input device 330 and the output device 340 in the electronic device can be connected via a bus or other means. Figure 3 The example of connecting through bus is taken in the following.

[0131] The memory 320 is a computer-readable storage medium that can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the method in the embodiment of the present invention. The processor 310 executes various functional applications and data processing of the computer device by running the software programs, instructions and modules stored in the memory 320, that is, implementing the method provided in the embodiment of the present invention.

[0132] The memory 320 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 320 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 320 may further include a memory remotely arranged relative to the processor 310, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0133] The input device 330 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the electronic device, and may include a keyboard, a mouse, etc. The output device 340 may include a display device such as a display screen.

[0134] The embodiment of the present disclosure also provides a storage medium containing computer executable instructions, and the computer executable instructions are used to implement the method provided by the embodiment of the present disclosure when executed by a computer processor.

[0135] Of course, the computer executable instructions of a storage medium including computer executable instructions provided by an embodiment of the present invention are not limited to the operations of the method described above, but can also execute related operations in the method provided by any embodiment of the present invention.

[0136] An embodiment of the present disclosure provides a vehicle, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program is used to implement the method provided by the embodiment of the present disclosure when executed by the processor.

[0137] Through the above description of the implementation methods, the technicians in the relevant field can clearly understand that the present invention can be implemented by means of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0138] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0139] The above description is only a specific embodiment of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A vehicle driving path planning method, characterized in that: include: Obtain multiple candidate driving paths corresponding to the target vehicle; For each candidate path among the multiple candidate paths, a first safety cost of the candidate path is calculated using static driving information of roads in the candidate path, a second safety cost of the candidate path is calculated using dynamic driving information of roads in the candidate path, and a total safety cost of the candidate path is determined based on the first safety cost and the second safety cost; The dynamic driving information includes: one or more of road grade, lane attribute, and turning curvature; The candidate path with the minimum total safety cost is determined as the target driving path of the target vehicle.

2. The method according to claim 1, characterized in that: Calculating the second safety cost of the candidate path by using dynamic driving information of roads in the candidate path includes: When it is determined that there is no traffic intersection in each candidate path, calculating the second safety cost of the candidate path according to the road grade and the lane attribute; or When it is determined that there is a traffic intersection in each candidate path, the second safety cost of the candidate path is calculated according to the road grade, the lane attribute, and the turning curvature.

3. The method according to claim 2, characterized in that When it is determined that there is no traffic intersection in each candidate path, calculating the second safety cost of the candidate path according to the road grade and the lane attribute includes: Determine the first cost of the candidate path by using the road grade and the first preset relationship, wherein the first preset relationship includes: a corresponding relationship between each preset road grade and a preset first cost; determining a second cost of the candidate path according to whether the lane attribute satisfies a merge lane attribute; The first cost and the second cost are summed to obtain the second security cost of the candidate path.

4. The method according to claim 2, characterized in that: When it is determined that there is a traffic intersection in each candidate path, the second safety cost of the candidate path is calculated according to the road grade, the lane attribute, and the curvature of the turn, including: Determine the third cost of the candidate path by using the magnitude relationship between the turning curvature and the preset curvature; The first cost, the second cost, and the third cost are summed to obtain the second security cost of the candidate path.

5. The method according to claim 3, characterized in that: The determining the first cost of the candidate path by using the road grade and the first preset relationship includes: Matching the road grade of each candidate path with a plurality of preset road grades to determine a target road grade; A preset first cost corresponding to the target road grade is determined as the first cost of the candidate path.

6. The method according to claim 3, characterized in that The determining, according to whether the lane attribute satisfies a merge lane attribute, a second cost of the candidate path includes: When it is determined that the lane attribute satisfies the merge lane attribute, determining the second cost to be infinite; or When it is determined that the lane attribute does not satisfy the merge lane attribute, the driving distance before the candidate path completes the merge is obtained, and when the driving distance is greater than the preset driving distance, the second cost is determined to be 0, and when the driving distance is less than or equal to the preset driving distance, the second cost is determined to be 1.

7. The method according to claim 4, characterized in that The determining the third cost of the candidate path by using the magnitude relationship between the turning curvature and the preset curvature includes: When the turning curvature is greater than the preset curvature, an initial third cost is calculated according to the turning curvature and the preset curvature, and a maximum value between the initial third cost and 0 is determined as the third cost; or When the turning curvature is less than or equal to the preset curvature, the third cost is determined to be infinite.

8. A vehicle driving path planning device, characterized in that: include: A candidate path acquisition module is used to acquire multiple candidate driving paths corresponding to the target vehicle; a total safety cost determination module, configured to calculate, for each candidate path among the plurality of candidate paths, a first safety cost of the candidate path using static driving information of roads in the candidate path, calculate a second safety cost of the candidate path using dynamic driving information of roads in the candidate path, and determine a total safety cost of the candidate path according to the first safety cost and the second safety cost; The dynamic driving information includes: one or more of road grade, lane attribute, and turning curvature; The target driving path determination module is used to determine the candidate path with the minimum total safety cost as the target driving path of the target vehicle.

9. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the vehicle driving path planning method as described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the vehicle driving path planning method as described in any one of claims 1 to 7 is implemented.

11. A vehicle, characterized in that: include: A processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the vehicle driving path planning method as claimed in any one of claims 1 to 7.