ACC vehicle following target determination method, system and device and vehicle
By detecting candidate follow-up targets and calculating overlap values and road clearance information, inputting the target screening model to determine the ACC follow-up target, solving the problem of improper selection of follow-up targets in the prior art and improving the comfort of riding.
Patent Information
- Application Number
- CN202411921946.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-12-25
AI Technical Summary
When choosing a follow-up target, the existing ACC system fails to fully utilize lane line information, status data of other vehicles and status data of the vehicle itself, resulting in improper selection of follow-up targets and affecting the user's ride comfort.
By detecting the candidate follower target in front of the current vehicle, obtaining its vehicle information, and calculating the first overlap value and road gap information based on the current vehicle width, first distance and vehicle information, calculating the second overlap value based on the current vehicle width, second distance and vehicle information, and finally inputting these values into the target screening model to determine the follower target.
It is realized that the ACC follow-up target is accurately determined while comprehensively considering the overlap between candidate follow-up targets and lane lines, the road gap information between the current vehicle and lane lines, and the overlap between the current vehicle and candidate follow-up targets, thereby improving the user's riding experience.
Smart Images

Figure CN119502905A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent driving, and in particular to an ACC following vehicle target determination method, system, device and vehicle. Background Art
[0002] Adaptive cruise control (ACC) is an intelligent driving assistance tool that dynamically adjusts the vehicle's speed based on the driver's preset speed and the desired following distance. The ACC system uses the camera or radar device installed on the vehicle to accurately identify road signs such as lane lines, as well as obstacles such as moving vehicles and pedestrians, and then determines whether there is a vehicle ahead in the current lane. Once a vehicle is detected ahead, the ACC system can automatically guide the vehicle to follow the vehicle ahead and maintain a safe and reliable distance based on the preset time interval level. Therefore, in the ACC system, how to accurately determine the appropriate following object is crucial.
[0003] In the prior art, the ACC system usually relies on whether there is a vehicle traveling directly in the lane ahead as the basis for selecting the target to follow. It fails to fully explore and utilize lane line information, status data of other vehicles, and the status data of the vehicle itself. As a result, the ACC may make inappropriate selection of the target to follow, thereby affecting the user's riding comfort.
[0004] Application Contents
[0005] The present application provides an ACC following target determination method, system, device and vehicle to accurately determine the ACC following target and improve the user's riding experience.
[0006] In a first aspect, the present application provides an ACC following vehicle target determination method, comprising:
[0007] Detecting a candidate vehicle-following target in front of the current vehicle and obtaining vehicle information of the candidate vehicle-following target;
[0008] Based on the current vehicle width, the first distance and the vehicle information, a corresponding first overlap value and road gap information are obtained, wherein the first distance is a lateral distance between the current vehicle and a lane line where the current vehicle is located;
[0009] Based on the current vehicle width, the second distance and the vehicle information, a corresponding second overlap value is obtained, wherein the second distance is a lateral distance between the current vehicle and the candidate following vehicle target;
[0010] The first overlap value, the road gap information and the second overlap value are input into a target screening model to determine a vehicle-following target.
[0011] The embodiment of the present application can accurately obtain the vehicle information of the candidate following target by detecting the candidate following target in front of the current vehicle, which is convenient for calculating the subsequent first overlap value, road gap information and second overlap value; based on the current vehicle width, the first distance and the vehicle information, the overlap between the candidate following target and the lane line, as well as the road gap information between the current vehicle and the lane line can be accurately grasped, which is convenient for determining the subsequent following target; based on the current vehicle width, the second distance and the vehicle information, the overlap between the current vehicle and the candidate following target can be accurately grasped, which is convenient for determining the subsequent following target; by inputting the first overlap value, the road gap information and the second overlap value into the target screening model, the following target can be accurately determined by comprehensively considering the overlap between the candidate following target and the lane line, the road gap information between the current vehicle and the lane line, and the overlap between the current vehicle and the candidate following target. Compared with the prior art, the present application can accurately determine the ACC following target and improve the user's riding experience.
[0012] Furthermore, the detecting of the candidate vehicle-following target in front of the current vehicle and obtaining the vehicle information of the candidate vehicle-following target is specifically as follows:
[0013] Detecting a candidate vehicle-following target in front of the current vehicle and obtaining initial vehicle information of the candidate vehicle-following target;
[0014] The initial vehicle information is processed by Kalman filtering to obtain the vehicle information of the candidate vehicle-following target.
[0015] In this way, by performing Kalman filtering on the initial vehicle information of the candidate vehicle-following target, noise information in the initial vehicle information can be removed, thereby obtaining effective information for the target screening model to perform vehicle-following determination.
[0016] Furthermore, the initial vehicle information is subjected to Kalman filtering to obtain the vehicle information of the candidate vehicle-following target, specifically:
[0017] Constructing a corresponding first state vector and a first state covariance matrix based on the initial vehicle information;
[0018] Determine a Kalman gain matrix based on the first state vector and the first state covariance matrix, and obtain a second state vector and a second state covariance matrix based on the Kalman gain matrix;
[0019] Based on the second state vector and the second state covariance matrix, vehicle information of the candidate vehicle-following target is determined.
[0020] In this way, by performing Kalman filtering on the initial vehicle information of the candidate vehicle-following target, noise information in the initial vehicle information can be removed, thereby obtaining effective information for the target screening model to perform vehicle-following determination.
[0021] Furthermore, the first overlap value and the road clearance information corresponding to the vehicle are obtained based on the current vehicle width, the first distance and the vehicle information, specifically:
[0022] Based on the current vehicle width, the first distance and the vehicle information, four relative distances between four corner points of the candidate following target and the current vehicle are obtained;
[0023] Determine a relative distance maximum value and a relative distance minimum value based on the four relative distances;
[0024] The maximum relative distance value is compared with the current vehicle width, and the minimum relative distance value is compared with the current vehicle width to obtain comparison results, and corresponding first overlap values and road gap information are determined based on the comparison results.
[0025] In this way, based on the current vehicle width, the first distance and the vehicle information, the overlap between the candidate following target and the lane line, as well as the road gap information between the current vehicle and the lane line can be accurately grasped, which facilitates the determination of subsequent following targets.
[0026] Further, the determining of the corresponding first overlap value and road gap information based on the comparison result is specifically:
[0027] If the maximum relative distance value is less than half of the width of the current vehicle, or the minimum relative distance value is greater than half of the width of the current vehicle, then there is no overlapping area; if the candidate following target is located on the left side of the current vehicle, then the first overlapping value is the sum of the maximum relative distance value and half of the width of the current vehicle; if the candidate following target is located on the right side of the current vehicle, then the first overlapping value is the difference between half of the width of the current vehicle and the minimum relative distance value;
[0028] If the maximum relative distance is greater than or equal to half of the current vehicle width, and the minimum relative distance is less than or equal to half of the current vehicle width, then the first overlap value is equal to the current vehicle width, and the road gap information is the maximum lateral distance between the current vehicle and the lane lines on both sides;
[0029] If the minimum relative distance value is greater than half of the current vehicle width, the first overlap value is the difference between half of the current vehicle width and the minimum relative distance value, and the road gap information is the distance between the current vehicle and the left lane line minus the minimum relative distance value;
[0030] If the minimum relative distance is less than half the current vehicle width, the first overlap value is the sum of half the current vehicle width and the maximum relative distance, and the road gap information is the distance between the current vehicle and the right lane line minus the maximum relative distance.
[0031] In this way, by comparing the maximum relative distance with the current vehicle width and the minimum relative distance with the current vehicle width, the overlap between the candidate following targets and the lane lines in different situations and the road gap information between the current vehicle and the lane lines can be accurately grasped, which facilitates the determination of subsequent following targets.
[0032] Furthermore, the first overlap value, the road gap information, and the second overlap value are input into a target screening model to determine a vehicle-following target, specifically:
[0033] determining whether the road gap information exceeds a preset gap threshold, and if the road gap information exceeds the preset gap threshold, determining whether risk-free overtaking is possible or whether following a vehicle is required based on the first overlap value and the second overlap value;
[0034] If both the first overlap value and the second overlap value are smaller than a preset overlap threshold, controlling the current vehicle to perform risk-free overtaking;
[0035] If the first overlap value and the second overlap value are both greater than a preset overlap threshold, the candidate vehicle-following target is taken as the vehicle-following target and the vehicle is followed.
[0036] In this way, by inputting the first overlap value, the road gap information and the second overlap value into the target screening model, the following target can be accurately determined by comprehensively considering the overlap between the candidate following target and the lane line, the road gap information between the current vehicle and the lane line, and the overlap between the current vehicle and the candidate following target.
[0037] Furthermore, the step of taking the candidate vehicle-following target as the vehicle-following target and performing vehicle-following is specifically as follows:
[0038] When there are several following targets, the following target with the largest second overlap value is followed.
[0039] In this way, by comparing the overlap values between the current vehicle and the candidate following vehicle targets, and following the following vehicle target with the largest second overlap value, the accuracy of the following vehicle target can be ensured.
[0040] In a second aspect, the present application provides an ACC following vehicle target determination system, including: an acquisition module, a first calculation module, a second calculation module and a determination module;
[0041] The acquisition module is used to detect the candidate vehicle-following target in front of the current vehicle and obtain the vehicle information of the candidate vehicle-following target;
[0042] The first calculation module is used to obtain a corresponding first overlap value and road gap information based on the current vehicle width, the first distance and the vehicle information, wherein the first distance is a lateral distance between the current vehicle and the lane line where the current vehicle is located;
[0043] The second calculation module is used to obtain a corresponding second overlap value based on the current vehicle width, the second distance and the vehicle information, wherein the second distance is a lateral distance between the current vehicle and the candidate following target;
[0044] The determination module is used to input the first overlap value, the road gap information and the second overlap value into a target screening model to determine a following vehicle target.
[0045] The embodiment of the present application can accurately obtain the vehicle information of the candidate following target by detecting the candidate following target in front of the current vehicle, which is convenient for calculating the subsequent first overlap value, road gap information and second overlap value; based on the current vehicle width, the first distance and the vehicle information, the overlap between the candidate following target and the lane line, as well as the road gap information between the current vehicle and the lane line can be accurately grasped, which is convenient for determining the subsequent following target; based on the current vehicle width, the second distance and the vehicle information, the overlap between the current vehicle and the candidate following target can be accurately grasped, which is convenient for determining the subsequent following target; by inputting the first overlap value, the road gap information and the second overlap value into the target screening model, the following target can be accurately determined by comprehensively considering the overlap between the candidate following target and the lane line, the road gap information between the current vehicle and the lane line, and the overlap between the current vehicle and the candidate following target. Compared with the prior art, the present application can accurately determine the ACC following target and improve the user's riding experience.
[0046] In a third aspect, the present application also provides an electronic device, including a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the ACC following vehicle target determination method described in the present application are implemented.
[0047] In a fourth aspect, the present application also provides a vehicle, which is configured to execute the ACC following vehicle target determination method as described in the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 It is a flowchart of an embodiment of an ACC following vehicle target determination method provided by the present application;
[0049] Figure 2 is a schematic diagram of a first overlap value determination process provided by the present application;
[0050] Figure 3 is a schematic diagram of a road clearance information determination process provided by the present application;
[0051] Figure 4 It is a structural schematic diagram of an embodiment of an ACC following vehicle target determination system provided by the present application;
[0052] Figure 5 It is a schematic diagram of the hardware structure of the electronic device provided in this application. DETAILED DESCRIPTION
[0053] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0054] It should be understood that the step numbers used in this article are only for the convenience of description and are not intended to limit the order in which the steps are executed.
[0055] It should be understood that the terms used in the present specification are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the present specification and the appended claims, the singular forms "a", "an" and "the" are intended to include plural forms unless the context clearly indicates otherwise.
[0056] The terms “include” and “comprising” indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0057] The term "and / or" means and includes any and all possible combinations of one or more of the associated listed items.
[0058] ACC (Adaptive Cruise Control) is an intelligent driving assistance tool that dynamically adjusts the vehicle's speed according to the speed and distance set by the driver. The ACC system uses cameras or radars to identify road signs and obstacles, determine the vehicle in front, and automatically follow the vehicle and maintain a safe distance. Therefore, in the ACC system, how to accurately determine the appropriate following object is crucial. The existing technology relies on whether there is a vehicle driving directly in the lane ahead as the basis for selecting the following target, and does not make full use of lane lines, other vehicles and the vehicle's own data, which can easily lead to improper following and affect the comfort of the ride.
[0059] Next, the nouns involved in this application are analyzed:
[0060] ACC is also called intelligent cruise control system, or ACC system for short. It is a new generation of automobile driver assistance system developed on the basis of traditional cruise control. The biggest advantage of adaptive cruise control system is that it can not only maintain the speed set by the driver, but also reduce the speed at any time according to the specific driving conditions, or even brake automatically.
[0061] Kalman filtering is an efficient data processing technology that uses the linear system state equation to optimally estimate the system state through system input and output observation data.
[0062] Based on this, the embodiments of the present application provide an ACC following target determination method, system, device and vehicle, which can accurately determine the ACC following target and improve the user's riding experience. The basic principle is to process the noisy input and observation signals on the basis of the linear state space representation to obtain the optimal estimate of the system state or the real signal. This optimal estimate can be regarded as a filtering process, that is, removing noise to restore the real data.
[0063] An ACC following vehicle target determination method, system, device and vehicle provided in an embodiment of the present application are specifically illustrated through the following embodiments. First, an ACC following vehicle target determination method in an embodiment of the present application is described.
[0064] An ACC following vehicle target determination method provided in an embodiment of the present application relates to the field of intelligent driving. An ACC following vehicle target determination method provided in an embodiment of the present application can be applied to a terminal, can be applied to a server side, or can be software running in a terminal or a server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or can be configured as a server cluster or a distributed system composed of multiple physical servers, or can be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application that implements an ACC following vehicle target determination method, etc., but is not limited to the above forms.
[0065] The present application can also be used in numerous general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0066] Embodiment 1
[0067] Please refer to Figure 1 , Figure 1 It is a flowchart of an embodiment of an ACC following vehicle target determination method provided by the present application, including steps S101 to S104;
[0068] Step S101, detecting a candidate vehicle target in front of the current vehicle and obtaining vehicle information of the candidate vehicle target;
[0069] It can be understood that the vehicle is the main execution structure of the ACC following target determination method provided in this application. Among them, the vehicle can be configured with automatic driving or related technologies. After the vehicle executes the ACC following target determination method provided in any embodiment of this application, subsequent planning (such as speed planning, path planning, etc.) can be performed based on the determination of the following target. For the convenience of subsequent description, the vehicle executing this method is recorded as the current vehicle in the subsequent description.
[0070] It can be understood that the candidate vehicle-to-be-followed target is a vehicle that may be a vehicle-to-be-followed target (such as the preceding vehicle).
[0071] It can be understood that vehicle information may refer to driving information that can reflect the candidate vehicle to be followed and the vehicle's own information, wherein the driving information may include the speed, heading angle, position, steering angle, etc. of the candidate vehicle to be followed, and the vehicle's own information may be but is not limited to the vehicle width, vehicle length, etc. of the candidate vehicle to be followed.
[0072] In some embodiments, when executing the aforementioned step S101, it includes: detecting the candidate vehicle-following target in front of the current vehicle to obtain the initial vehicle information of the candidate vehicle-following target; performing Kalman filtering on the initial vehicle information to obtain the vehicle information of the candidate vehicle-following target. Specifically, first, the initial vehicle information can be obtained through the vehicle-mounted sensor, wherein the initial vehicle information includes but is not limited to the road lane line, driving information, and vehicle information itself; after the initial vehicle information of the candidate vehicle-following target is obtained, the initial vehicle information needs to be Kalman filtered to remove the noise information in the initial vehicle information, thereby obtaining the vehicle information of the candidate vehicle-following target.
[0073] In some embodiments, the initial vehicle information is subjected to Kalman filtering to obtain the vehicle information of the candidate vehicle following target, including: constructing a corresponding first state vector and a first state covariance matrix based on the initial vehicle information; determining a Kalman gain matrix based on the first state vector and the first state covariance matrix, and obtaining a second state vector and a second state covariance matrix based on the Kalman gain matrix; determining the vehicle information of the candidate vehicle following target based on the second state vector and the second state covariance matrix. Specifically, first, construct a first state vector X and a corresponding first state covariance matrix P based on the initial vehicle information to represent the covariance between the components in the first state vector X; secondly, define a control vector u k , process noise matrix Q, wherein the control vector includes control variables such as the vehicle speed, the lateral and longitudinal speeds of the candidate following target, and the first state vector X is transferred and modeled and discretized to obtain the first matrix A and the second matrix B, and the Kalman gain matrix K of the first state vector X at the current moment is calculated using the prediction formula; then, the Kalman gain matrix K is used to update the state vector and the covariance matrix through the update formula to obtain the second state vector and the second state covariance matrix Finally, based on the second state vector and the second state covariance matrix Determine the vehicle information of the candidate vehicle-to-be-followed target.
[0074] The Kalman filter prediction formula is specifically:
[0075]
[0076] In the formula, and are the first state vectors at time k and time k-1 respectively; A and B are the first matrix and the second matrix respectively; u k is the control variable; is the covariance matrix of the first state vector at time k; T represents transpose; Q is the process noise matrix, which is constructed by summarizing the weight coefficients based on the actual vehicle test data, where Q = E [w*w], where E [] is the expected calculation, and w is the process noise vector, which is obtained by multiplying and summing each sub-coefficient with each component of the state vector x; K k is the Kalman gain matrix at time k; H is the observation transfer matrix; R is the observation noise, which is given by the sensor.
[0077] The Kalman filter update formula is specifically:
[0078]
[0079] In the formula, is the second state vector at time k, i.e., the optimal estimate of the state vector; is the second state covariance matrix at time k, that is, the optimal estimate of the covariance matrix; is the first state vector at time k; H is the observation transfer matrix; K k is the Kalman gain matrix at time k; is the covariance matrix of the first state vector at time k; y k is the observed variable value; I is the identity matrix.
[0080] It should be noted that the first matrix A and the second matrix B are both obtained by using the discretization method of the differential equation dX / dt=f(X,u), where X is the first state vector, and the specific values of A and B are given according to the actual vehicle calibration.
[0081] It should be noted that the vehicle-mounted sensors include but are not limited to cameras, radars, LiDAR and other sensors on the vehicle.
[0082] In this way, by performing Kalman filtering on the initial vehicle information of the candidate vehicle-following target, noise information in the initial vehicle information can be removed, thereby obtaining effective information for the target screening model to perform vehicle-following determination.
[0083] Step S102, obtaining a corresponding first overlap value and road gap information based on the current vehicle width, the first distance and the vehicle information, wherein the first distance is a lateral distance between the current vehicle and the lane line where the current vehicle is located;
[0084] It can be understood that after obtaining the vehicle information, it is also necessary to obtain the current vehicle width W. At the same time, the center of the vehicle is set as the origin of the coordinate system, and the lateral distance between the current vehicle and the lane line where the current vehicle is located, that is, the first distance a, is determined according to the rule of negative on the left and positive on the right. The schematic diagram of the first overlap value determination process is as follows: Figure 2 shown.
[0085] In some embodiments, executing the aforementioned step S102 includes: obtaining four relative distances between the four corner points of the candidate following target and the current vehicle based on the current vehicle width, the first distance and the vehicle information; determining a relative distance maximum and a relative distance minimum based on the four relative distances; respectively comparing the relative distance maximum with the current vehicle width, and the relative distance minimum with the current vehicle width to obtain a comparison result, and respectively determining the corresponding first overlap value and road gap information based on the comparison result. Specifically, first, the candidate following target has four corner points, marked as corner point 1, corner point 2, corner point 3 and corner point 4, and the relative distances between the four corner points and the center of the current vehicle are calculated, where the relative distance of corner point 1 is: a+l*sin(θ)+(-0.5*W_obj)*cos(θ); the relative distance of corner point 2 is: a+l*sin(θ)+0.5*W_obj*cos(θ); the relative distance of corner point 3 is: a+(-0.5*W_obj)*cos(θ); the relative distance of corner point 4 is: a+0.5*W_o bj*cos(θ), where a is the first distance, θ is the heading angle, and W_obj is the candidate following target width; then, by comparing the sizes of the four relative distances, the relative distance maximum d_max and the relative distance minimum d_min, that is, corner point 4 and corner point 1, are found; finally, the relative distance maximum d_max is compared with the current vehicle width W, and the relative distance minimum d_min is compared with the current vehicle width W to obtain the comparison results, and the corresponding first overlap value and road gap information are determined based on the comparison results.
[0086] In some embodiments, the corresponding first overlap value and road gap information are determined based on the comparison result, including: if the relative distance maximum value d_max is less than half of the current vehicle width W, or the relative distance minimum value d_min is greater than half of the current vehicle width W, then there is no overlapping area; if the candidate following target is located on the left side of the current vehicle, then the first overlap value is the sum of the relative distance maximum value d_max and half of the current vehicle width W; if the candidate following target is located on the right side of the current vehicle, then the first overlap value is the difference between half of the current vehicle width W and the relative distance minimum value d_min, that is, if d_max<-W / 2or d_min>W / 2, it means that the candidate following target has not entered the lane of the current vehicle and there is no overlapping area; at this time, if the candidate following target is located on the left side of the current vehicle, then the first overlap value is overlap_r=d_max+W / 2; if the candidate following target is located on the right side of the current vehicle, then the first overlap value is overlap_h=W / 2-d_min, and there is no road gap at this time.
[0087] In some embodiments, the corresponding first overlap value and road gap information are determined based on the comparison result, including: if the relative distance maximum value d_max is greater than or equal to half of the current vehicle width W, and the relative distance minimum value d_min is less than or equal to half of the current vehicle width W, then the first overlap value is equal to the current vehicle width W, and the road gap information is the maximum value of the lateral distance between the current vehicle and the lane lines on both sides, that is, d_min<=-W / 2and d_max>W / 2, then it means that the candidate following target completely enters the lane of the current vehicle and is regarded as completely overlapping, then the first overlap value is overlap_r=W. At this time, since the candidate following target completely enters the lane of the current vehicle, there are gaps on both sides. The schematic diagram of the road gap information determination process is as follows: Figure 3 As shown in the figure, it can be seen that the maximum gap information between the left and right sides can be used as the road gap information, that is, lat_clearance = max(max(lat_clearance_left,0), max(lat_clearance_right,0)), where lat_clearance_left is the road gap on the left and lat_clearance_right is the road gap on the right.
[0088] In some embodiments, determining corresponding first overlap values and road clearance information based on the comparison results includes: when the minimum relative distance d_min is greater than half of the current vehicle width W, the first overlap value is the difference between half of the current vehicle width W and the minimum relative distance, and the road clearance information is the distance between the current vehicle and the left lane line minus the minimum relative distance; that is, when d_min > -W / 2, it indicates that the candidate following vehicle target invades the current vehicle's lane from the right. Therefore, the first overlap value is overlap_r = W / 2 - d_min, and at this time, the road clearance information, the lateral distance to the left lane line, is also lat_clearance = offset_l - d_min.
[0089] In some embodiments, determining corresponding first overlap values and road clearance information based on the comparison results includes: when the minimum relative distance d_min is less than half of the current vehicle width W, the first overlap value is the sum of half of the current vehicle width W and the maximum relative distance, and the road clearance information is the distance between the current vehicle and the right lane line minus the maximum relative distance; that is, when d_min < W / 2, it indicates that the candidate following vehicle target invades the current vehicle's lane from the left. The first overlap value is overlap_r = W / 2 + d_max, and at this time, the road clearance information, the lateral distance to the right lane line, is also lat_clearance = offset_r - d_max.
[0090] In this way, by comparing the maximum relative distance with the current vehicle width, and the minimum relative distance with the current vehicle width, the overlap situation between the candidate following vehicle target and the lane line and the road clearance information between the current vehicle and the lane line in different situations can be accurately grasped, facilitating the determination of the following vehicle target subsequently.
[0091] Step S103: Obtain corresponding second overlap values based on the current vehicle width, the second distance, and the vehicle information, where the second distance is the lateral distance between the current vehicle and the candidate following vehicle target.
[0092] It can be understood that the center of the host vehicle needs to be set as the origin of the coordinate system, and the lateral distance between the current vehicle and the candidate following vehicle target, that is, the second distance b, is determined following the rule of negative on the left and positive on the right. Then, based on the current vehicle width W, the second distance b, and the vehicle information, the second overlap value overlap_h is calculated using a method similar to that in step S102. Since step S102 has been elaborated in detail, it will not be repeated here.
[0093] Step S104: input the first overlap value, the road gap information and the second overlap value into a target screening model to determine a vehicle-to-be-followed target.
[0094] It can be understood that after obtaining the first overlap value overlap_r, the road gap information lat_clearance and the second overlap value overlap_h, it is necessary to determine whether the road gap information lat_clearance exceeds the preset gap threshold. If the road gap information exceeds the preset gap threshold, then based on the first overlap value overlap_r and the second overlap value overlap_h, it is determined whether risk-free overtaking is possible or whether following is required; if the first overlap value overlap_r and the second overlap value overlap_h are both smaller than the preset overlap threshold, the current vehicle is controlled to perform risk-free overtaking; if the first overlap value overlap_r and the second overlap value overlap_h are both larger than the preset overlap threshold, the candidate following target is used as the following target and the following is performed.
[0095] It should be noted that both the preset gap threshold and the preset overlap threshold can be freely set.
[0096] In this way, by inputting the first overlap value, the road gap information and the second overlap value into the target screening model, the following target can be accurately determined by comprehensively considering the overlap between the candidate following target and the lane line, the road gap information between the current vehicle and the lane line, and the overlap between the current vehicle and the candidate following target.
[0097] In some embodiments, taking the candidate vehicle-following target as the vehicle-following target and following the vehicle includes: when there are a plurality of vehicle-following targets, following the vehicle-following target with the largest second overlap value overlap_h.
[0098] In this way, by comparing the overlap values between the current vehicle and the candidate following vehicle targets, and following the following vehicle target with the largest second overlap value, the accuracy of the following vehicle target can be ensured.
[0099] The embodiment of the present application can accurately obtain the vehicle information of the candidate following target by detecting the candidate following target in front of the current vehicle, which is convenient for calculating the subsequent first overlap value, road gap information and second overlap value; based on the current vehicle width, the first distance and the vehicle information, the overlap between the candidate following target and the lane line, as well as the road gap information between the current vehicle and the lane line can be accurately grasped, which is convenient for determining the subsequent following target; based on the current vehicle width, the second distance and the vehicle information, the overlap between the current vehicle and the candidate following target can be accurately grasped, which is convenient for determining the subsequent following target; by inputting the first overlap value, the road gap information and the second overlap value into the target screening model, the following target can be accurately determined by comprehensively considering the overlap between the candidate following target and the lane line, the road gap information between the current vehicle and the lane line, and the overlap between the current vehicle and the candidate following target. Compared with the prior art, the present application can accurately determine the ACC following target and improve the user's riding experience.
[0100] Embodiment 2
[0101] Please refer to Figure 4 , Figure 4 It is a structural diagram of an embodiment of an ACC following vehicle target determination system provided by the present application; it includes: an acquisition module 100, a first calculation module 200, a second calculation module 300 and a determination module 500;
[0102] The acquisition module 100 is used to detect a candidate vehicle-following target in front of the current vehicle and obtain vehicle information of the candidate vehicle-following target;
[0103] The first calculation module 200 is used to obtain a corresponding first overlap value and road gap information based on the current vehicle width, the first distance and the vehicle information, wherein the first distance is a lateral distance between the current vehicle and the lane line where the current vehicle is located;
[0104] The second calculation module 300 is used to obtain a corresponding second overlap value based on the current vehicle width, the second distance and the vehicle information, wherein the second distance is a lateral distance between the current vehicle and the candidate following target;
[0105] The determination module 500 is used to input the first overlap value, the road gap information and the second overlap value into a target screening model to determine a following vehicle target.
[0106] Since the information interaction, execution process and other contents between the modules in the above-mentioned ACC following target determination system are based on the same concept as the embodiment of the ACC following target determination method in the first aspect of the present invention, the technical effects achieved are basically the same. For the specific contents, please refer to the description in the first embodiment of the method of the present invention, and will not be repeated here.
[0107] The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separated, i.e., may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the method of this embodiment.
[0108] See also Figure 5 , Figure 5 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:
[0109] The present application also provides an electronic device, including a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the ACC following vehicle target determination method described in the present application are implemented.
[0110] The processor 501 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;
[0111] The memory 502 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 502 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 502, and the processor 501 calls and executes the dialogue risk assessment method based on a large model in the embodiment of this application;
[0112] Input / output interface 503, used to implement information input and output;
[0113] Communication interface 504, used to realize communication interaction between the device and other devices, which can be realized by wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.);
[0114] A bus 505 that transmits information between the various components of the device (e.g., the processor 501, the memory 502, the input / output interface 503, and the communication interface 504);
[0115] The processor 501 , the memory 502 , the input / output interface 503 and the communication interface 504 are connected to each other in communication within the device via the bus 505 .
[0116] The present application also provides a vehicle, which is configured to execute the ACC following vehicle target determination method as described in the present application.
[0117] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-monitorable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0118] The specific embodiments described above further illustrate the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the scope of protection of the present application.
[0119] It is particularly pointed out that for those skilled in the art, any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this application should be included in the protection scope of this application.
Claims
1. A method for determining an ACC vehicle following target, characterized in that: include: Detecting a candidate vehicle-following target in front of the current vehicle and obtaining vehicle information of the candidate vehicle-following target; Based on the current vehicle width, the first distance and the vehicle information, a corresponding first overlap value and road gap information are obtained, wherein the first distance is a lateral distance between the current vehicle and a lane line where the current vehicle is located; Based on the current vehicle width, the second distance and the vehicle information, a corresponding second overlap value is obtained, wherein the second distance is a lateral distance between the current vehicle and the candidate following vehicle target; The first overlap value, the road gap information and the second overlap value are input into a target screening model to determine a vehicle-following target.
2. The ACC following vehicle target determination method according to claim 1, characterized in that: The detecting of the candidate vehicle-following target ahead of the current vehicle and obtaining the vehicle information of the candidate vehicle-following target is specifically as follows: Detecting a candidate vehicle-following target in front of the current vehicle and obtaining initial vehicle information of the candidate vehicle-following target; The initial vehicle information is processed by Kalman filtering to obtain the vehicle information of the candidate vehicle-following target.
3. The ACC following vehicle target determination method according to claim 2, characterized in that: The Kalman filter processing is performed on the initial vehicle information to obtain the vehicle information of the candidate vehicle-following target, specifically: Constructing a corresponding first state vector and a first state covariance matrix based on the initial vehicle information; Determine a Kalman gain matrix based on the first state vector and the first state covariance matrix, and obtain a second state vector and a second state covariance matrix based on the Kalman gain matrix; Based on the second state vector and the second state covariance matrix, vehicle information of the candidate vehicle-following target is determined.
4. The ACC following vehicle target determination method according to claim 1, characterized in that: The obtaining of the corresponding first overlap value and road clearance information based on the current vehicle width, the first distance and the vehicle information is specifically as follows: Based on the current vehicle width, the first distance and the vehicle information, four relative distances between four corner points of the candidate following target and the current vehicle are obtained; Determine a relative distance maximum value and a relative distance minimum value based on the four relative distances; The maximum relative distance value is compared with the current vehicle width, and the minimum relative distance value is compared with the current vehicle width to obtain comparison results, and corresponding first overlap values and road gap information are determined based on the comparison results.
5. The ACC following vehicle target determination method according to claim 4, characterized in that: The determining of the corresponding first overlap value and road gap information based on the comparison result is specifically: If the maximum relative distance value is less than half of the width of the current vehicle, or the minimum relative distance value is greater than half of the width of the current vehicle, then there is no overlapping area; if the candidate following target is located on the left side of the current vehicle, then the first overlapping value is the sum of the maximum relative distance value and half of the width of the current vehicle; if the candidate following target is located on the right side of the current vehicle, then the first overlapping value is the difference between half of the width of the current vehicle and the minimum relative distance value; If the maximum relative distance is greater than or equal to half of the current vehicle width, and the minimum relative distance is less than or equal to half of the current vehicle width, then the first overlap value is equal to the current vehicle width, and the road gap information is the maximum lateral distance between the current vehicle and the lane lines on both sides; If the minimum relative distance value is greater than half of the current vehicle width, the first overlap value is the difference between half of the current vehicle width and the minimum relative distance value, and the road gap information is the distance between the current vehicle and the left lane line minus the minimum relative distance value; If the minimum relative distance is less than half the current vehicle width, the first overlap value is the sum of half the current vehicle width and the maximum relative distance, and the road gap information is the distance between the current vehicle and the right lane line minus the maximum relative distance.
6. The ACC following vehicle target determination method according to claim 1, characterized in that: The inputting the first overlap value, the road gap information and the second overlap value into a target screening model to determine a vehicle-following target is specifically as follows: determining whether the road gap information exceeds a preset gap threshold, and if the road gap information exceeds the preset gap threshold, determining whether risk-free overtaking is possible or whether following a vehicle is required based on the first overlap value and the second overlap value; If both the first overlap value and the second overlap value are smaller than a preset overlap threshold, controlling the current vehicle to perform risk-free overtaking; If the first overlap value and the second overlap value are both greater than a preset overlap threshold, the candidate vehicle-following target is taken as the vehicle-following target and the vehicle is followed.
7. The ACC following vehicle target determination method according to claim 6, characterized in that: The method of taking the candidate vehicle-following target as the vehicle-following target and following the vehicle specifically comprises: When there are several following targets, the following target with the largest second overlap value is followed.
8. An ACC following vehicle target determination system, characterized in that: include: An acquisition module, a first calculation module, a second calculation module and a determination module; The acquisition module is used to detect the candidate vehicle-following target in front of the current vehicle and obtain the vehicle information of the candidate vehicle-following target; The first calculation module is used to obtain a corresponding first overlap value and road gap information based on the current vehicle width, the first distance and the vehicle information, wherein the first distance is a lateral distance between the current vehicle and the lane line where the current vehicle is located; The second calculation module is used to obtain a corresponding second overlap value based on the current vehicle width, the second distance and the vehicle information, wherein the second distance is a lateral distance between the current vehicle and the candidate following target; The determination module is used to input the first overlap value, the road gap information and the second overlap value into a target screening model to determine a following vehicle target.
9. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the ACC following vehicle target determination method as described in any one of claims 1 to 7 are implemented.
10. A vehicle, characterized in that: The vehicle is configured to execute the ACC following target determination method according to any one of claims 1-7.
Citation Information
Patent Citations
Car following target determination method and device and storage medium
CN115339445A
Car following time interval dynamic control method and device, electronic equipment and storage medium
CN117922568A
Vehicle control method, device, equipment and medium
CN118545058A
Cited By
Car following control method, computer program product and electronic equipment
CN121268844A