Vehicle control method and device, vehicle, storage medium and program product
By automatically identifying the driver's steering wheel operation history in the vehicle, determining the target driving parameters, and adopting appropriate deviation correction methods, the problem of the driver's operation burden when the vehicle deviates is solved, and the insensitive correction and a better driving experience is achieved.
Patent Information
- Application Number
- CN202510600793.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-12
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2045-05-12
AI Technical Summary
When the vehicle runs off due to its own or natural factors, the driver needs to frequently adjust the steering wheel to keep the vehicle straight, which will increase the driver's operating burden and driving intensity.
By determining the target driving parameters based on the driver's historical steering wheel operation, the vehicle's deviation correction method is automatically adjusted, including driving torque deviation correction and steering wheel angle correction to achieve insensitive correction.
It achieves insensitive correction, reduces the driver's driving burden, improves the driving experience, and ensures the smooth driving of the vehicle when it is slightly deviated.
Smart Images

Figure CN120116964A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of vehicle control, and particularly to a vehicle control method, device, vehicle, storage medium, and program product. Background Art
[0002] When a vehicle drifts due to its own reasons (such as suspension position deviation, four-wheel alignment deviation, etc.) or due to natural factors (such as crosswind, slippery road surface, etc.), the driver needs to continuously apply a steering driving torque to the steering wheel to keep the vehicle going straight. In a long driving scenario, this easily leads to a high driving intensity for the driver and increases the driver's operation burden. Summary of the Invention
[0003] This application provides a vehicle control method, device, vehicle, storage medium, and program product. This method can achieve non-sensing deviation correction for the target vehicle and reduce the driver's driving burden.
[0004] The technical solution of this application is implemented as follows: An embodiment of this application provides a control method, including: when it is determined that the target vehicle has deviated, based on the historical operations of the driver on the steering wheel of the target vehicle, determining the target driving parameters of the target vehicle; based on the target driving parameters, determining the target deviation correction method corresponding to the target vehicle; and performing deviation correction control on the target vehicle based on the target deviation correction method so that the driving parameters of the target vehicle reach the target driving parameters.
[0005] According to the above technical means, by determining the target deviation correction method for the target vehicle after deviation based on the target driving parameters determined from the historical operations of the driver on the steering wheel of the target vehicle, and performing deviation correction on the target vehicle based on the target deviation correction method, it is possible to correct the target vehicle according to the driver's historical operations on the steering wheel, so that the vehicle state after deviation correction can conform to the driver's driving intention during the historical driving process. At the same time, the target deviation correction method does not require driver operation, thus non-sensing deviation correction can be achieved and the driver's driving burden can be reduced.
[0006] In some embodiments, the historical operations include the recent return operation of the driver on the steering wheel after steering before the target vehicle deviates. Determining the target driving parameters of the target vehicle based on the historical operations of the driver on the target vehicle includes: obtaining the historical driving parameters of the target vehicle at the target moment; the target moment is the execution moment of the return operation after steering; if the historical driving parameters meet the first preset condition, determining the historical driving parameters as the target driving parameters.
[0007] According to the above technical means, when the historical driving parameters of the target vehicle obtained before the target vehicle deviates satisfy the first preset condition, taking the historical driving parameters as the target driving parameters can achieve determining the control target for deviation correction according to the driving intention of the driver during the historical driving process of the vehicle. Thus, after correcting the target vehicle based on the target deviation correction method, the driving state of the vehicle can conform to the driver's expectation, realizing seamless deviation correction and enhancing the driver's driving experience.
[0008] In some embodiments, determining the target deviation correction method corresponding to the target vehicle based on the target driving parameters includes: determining the absolute value of the difference between the current driving parameters and the target driving parameters of the target vehicle; and determining the target deviation correction method corresponding to the target vehicle based on the absolute value of the difference.
[0009] According to the above technical means, determining the target deviation correction method corresponding to the target vehicle according to the absolute value of the difference between the current driving parameters and the target driving parameters of the target vehicle can make the determined target deviation correction method adapt to the deviation degree of the target vehicle. Thus, correcting the target vehicle based on the target deviation correction method can improve the driver's driving experience.
[0010] In some embodiments, the current driving parameters include the current angle between the target vehicle and the lane line and the current distance between the centroid of the target vehicle and the lane line; the target driving parameters include the target angle of the target vehicle relative to the lane line and the target distance between the centroid of the target vehicle and the lane line; determining the target deviation correction method corresponding to the target vehicle based on the absolute value of the difference includes: if the first absolute value of the difference is less than or equal to the angle threshold and the second absolute value of the difference is less than or equal to the distance threshold, determining the target deviation correction method as the driving torque deviation correction method; the first absolute value of the difference is the absolute value of the difference between the current angle and the target angle, and the second absolute value of the difference is the absolute value of the difference between the current distance and the target distance; if the first absolute value of the difference is greater than the angle threshold and / or the second absolute value of the difference is greater than the distance threshold, determining the target deviation correction method as the steering wheel angle deviation correction method.
[0011] According to the above technical means, when the first absolute value of the difference is less than or equal to the angle threshold and the second absolute value of the difference is less than or equal to the distance threshold, determining the target deviation correction method as the driving torque deviation correction method and not controlling the angle of the steering wheel can achieve seamless deviation correction of the target vehicle during small - amplitude deviation; when the first absolute value of the difference is greater than the angle threshold and / or the second absolute value of the difference is greater than the distance threshold, determining the target deviation correction method as the steering wheel angle deviation correction method instead of correcting by adjusting the wheel driving torque can avoid the confusion brought to the driver by the inconsistency between the driving path of the target vehicle and the steering wheel angle when the target vehicle has a large - amplitude deviation.
[0012] In some embodiments, the target vehicle is a vehicle with a distributed drive, and the target correction method includes a driving torque correction method; correction control is performed on the target vehicle based on the target correction method, including: when the target correction method is the driving torque method, controlling the drive motors corresponding to each wheel of the target vehicle to adjust the driving torque of the corresponding wheel so that the driving parameters of the target vehicle reach the target driving parameters; the driving torque corresponding to the wheels on a first side of the target vehicle is different from the driving torque corresponding to the wheels on a side opposite to the first side, and the first side is the side to which the target vehicle deviates when it deviates.
[0013] According to the above-mentioned technical means, when the target deviation correction method is the driving torque method, by controlling the driving motors corresponding to each wheel of the target vehicle to adjust the driving torque of the corresponding wheel, a differential torque can be generated on the left and right sides of the target vehicle. Under the action of the differential torque, the target vehicle can change its current driving direction to return from the current lateral deviation state to a non-lateral deviation state, thereby realizing imperceptible deviation correction of the target vehicle.
[0014] In some embodiments, the target vehicle includes a first wheel located on a first side and a second wheel located on a side opposite to the first side; controlling the drive motors corresponding to each wheel of the target vehicle to adjust the drive torque of the corresponding wheel so that the driving parameters of the target vehicle reach the target driving parameters, including: controlling the drive motor of the first wheel to drive the first wheel with a first reference drive torque; and controlling the drive motor of the second wheel to drive the second wheel with a second reference drive torque; the first reference drive torque is greater than the current drive torque of the first wheel, and the second reference drive torque is less than the current drive torque of the second wheel; determining the candidate driving parameters of the target vehicle when the drive torque of the first wheel is the first reference drive torque and the drive torque of the second wheel is the second reference drive torque; if the candidate driving parameters are different from the target driving parameters, controlling the drive motor of the first wheel to adjust the drive torque of the first wheel at least once, and / or controlling the drive motor of the second wheel to adjust the drive torque of the second wheel at least once, until the driving parameters of the target vehicle reach the target driving parameters.
[0015] According to the above-mentioned technical means, when the candidate driving parameters and the target driving parameters are different after the driving force of the first wheel is adjusted based on the first reference driving torque and the driving force of the second wheel is adjusted based on the second reference driving torque, the driving torque of the first wheel is adjusted at least once by controlling the driving motor of the first wheel, and / or the driving torque of the second wheel is adjusted at least once by controlling the driving motor of the second wheel, thereby realizing dynamic adjustment of the driving force of the first wheel and the second wheel, thereby improving the smoothness and stability of the control of the target vehicle's operating state and realizing senseless correction.
[0016] In some embodiments, the target rectification method includes a steering wheel angle rectification method; performing rectification control on the target vehicle based on the target rectification method includes: when the target rectification method is the steering wheel angle rectification method, controlling the steering module corresponding to the steering wheel to adjust the angle of the steering wheel so that the driving parameters of the target vehicle reach the target driving parameters.
[0017] According to the above technical means, when the target rectification method is the steering wheel angle rectification method, rectifying the target vehicle by controlling the steering module corresponding to the steering wheel to adjust the angle of the steering wheel can avoid the driver's operation of the steering wheel, thereby reducing the driver's driving burden.
[0018] In some embodiments, the above method further includes: if it is determined that the steering force of the steering wheel is greater than the steering force threshold, controlling the steering module to stop adjusting the angle of the steering wheel.
[0019] According to the above technical means, when it is determined that the steering force of the steering wheel is greater than the steering force threshold, controlling the steering module to stop adjusting the angle of the steering wheel, that is, exiting the automatic rectification action of the steering wheel angle, can avoid conflicts with the driver's behavior and improve the driver's driving experience.
[0020] In some embodiments, the above method further includes: when the target vehicle enters a curve from a straight lane, determining the target driving parameters determined by the target vehicle in the straight lane as the first driving parameters when the target vehicle is driving in the curve; based on the first driving parameters, determining the corresponding reference rectification method for the target vehicle during the process of entering the curve from the straight lane; performing rectification control on the target vehicle based on the reference rectification method so that the target vehicle makes a smooth turn according to the curvature of the curve.
[0021] According to the above technical means, when the target vehicle enters a curve from a straight lane, determining the target driving parameters determined by the target vehicle in the straight lane as the first driving parameters when the target vehicle is driving in the curve, determining the corresponding reference rectification method for the target vehicle during the process of entering the curve from the straight lane based on the first driving parameters, and performing rectification control on the target vehicle based on the reference rectification method can make the target vehicle move along the curvature of the curve during the process of entering the curve, thereby helping the driver to make a smooth turn.
[0022] In some embodiments, the above method further includes: obtaining the curvatures of multiple discrete points on the lane line corresponding to the lane in which the target vehicle is driving, and the second driving parameters of the target vehicle driving in the lane; determining the influencing factors for the deviation of the target vehicle based on the curvatures and the second driving parameters; outputting the influencing factors.
[0023] According to the above technical means, based on the curvature of multiple discrete points on the lane line corresponding to the lane in which the target vehicle travels and the second driving parameter of the target vehicle traveling in the lane, the influencing factors for the deviation of the target vehicle are determined, realizing the comprehensive judgment of the influencing factors for the deviation of the target vehicle by combining the shape of the lane line and the vehicle driving parameters, rather than simply judging based on the driving parameters of the target vehicle. Therefore, the accuracy of judging the influencing factors for the deviation of the target vehicle can be improved. At the same time, by outputting the influencing factors for the deviation of the target vehicle, targeted troubleshooting can be carried out on the deviation problem of the target vehicle based on these influencing factors, thereby improving the service life and driving safety of the target vehicle.
[0024] In some embodiments, the target vehicle includes a first wheel on a first side and a second wheel on a side opposite to the first side; the first side is the side to which the target vehicle tends to deviate when it deviates; determining the influencing factors for the deviation of the target vehicle based on the curvature and the second driving parameter includes: if it is determined that the curvature is less than the curvature threshold and the second driving parameter meets the second preset condition, obtaining the first average driving force of the first wheel within a first preset time period and the second average driving force of the second wheel within the first preset time period, and the first driving mileage of the target vehicle within the first preset time period; determining the influencing factors for the deviation of the target vehicle based on the first average driving force and the second average driving force.
[0025] According to the above technical means, when it is determined that the curvature of multiple discrete points on the lane line is less than the curvature threshold and the second driving parameter meets the second preset condition, it is determined that the target vehicle deviates. Further obtaining the first average driving force of the first wheel within the first preset time period and the second average driving force of the second wheel within the second preset time period, the influencing factors for the deviation of the target vehicle can be determined based on the driving forces of the two side wheels.
[0026] In some embodiments, determining the influencing factors for the deviation of the target vehicle based on the first average driving force and the second average driving force includes: obtaining the second driving mileage of the target vehicle within a second preset time period; the first preset time period is less than the second preset time period; determining the torque deviation amount per unit driving mileage of the first wheel and the second wheel based on the first average driving force, the second average driving force, the first driving mileage and the second driving mileage; if the torque deviation amount is greater than the torque threshold and the second driving mileage is greater than the driving mileage threshold, determining that the influencing factor for the deviation of the target vehicle is a non-natural factor.
[0027] According to the above technical means, the torque deviation of the first wheel and the second wheel within a unit mileage is determined based on the first average driving force, the second average driving force, the first mileage and the second mileage, and when the torque deviation is greater than the torque threshold and the second mileage is greater than the mileage threshold, it is determined that the influencing factor of the deviation of the target vehicle is a non-natural factor, and the deviation caused by the target vehicle itself can be checked based on the torque deviation, thereby avoiding the problem of vehicle deviation from continuing to increase and improving the service life of the vehicle.
[0028] The present application provides a vehicle control device, including: A first determination module is used to determine a target driving parameter of the target vehicle based on a driver's historical operation of a steering wheel of the target vehicle when it is determined that the target vehicle is offset; A second determination module is used to determine a target deviation correction method corresponding to the target vehicle based on the target driving parameter; The first control module is used to perform correction control on the target vehicle based on the target correction method, so that the driving parameters of the target vehicle reach the target driving parameters.
[0029] An embodiment of the present application provides a vehicle, including a memory and a processor, wherein the memory stores a computer program that can be executed on the processor, and is characterized in that the processor implements the steps in the above method when executing the program.
[0030] An embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method are implemented.
[0031] An embodiment of the present application provides a computer program product, including a computer program or instructions, which implement the steps in the above method when the computer program or instructions are executed by a processor.
[0032] Beneficial effects of this application: According to the above-mentioned technical means, based on the target driving parameters determined by the driver for the target vehicle's historical operations, a target correction method for the target vehicle after deviation is determined, and correction is performed on the target vehicle based on the target correction method. It is possible to correct the target vehicle according to the driver's historical operations, so that the vehicle state after correction can meet the driver's driving intention in the historical driving process. At the same time, the target correction method does not require driver operation, thereby achieving imperceptible correction and reducing the driver's driving burden.
[0033] It can realize senseless correction and improve the driver's driving experience.
[0034] It can achieve a seamless correction when the target vehicle has a small deviation, and avoid the confusion brought to the driver when the driving path of the target vehicle does not match the steering wheel angle in the case of a large deviation of the target vehicle.
[0035] It can improve the smoothness and stability of the operation state control of the target vehicle.
[0036] It can avoid conflicts with the driver's behavior and enhance the driver's driving experience.
[0037] It can make the target vehicle move along the curvature of the curve when entering the curve, thus helping the driver to achieve a smooth turn.
[0038] It can improve the accuracy of judging the influencing factors of the deviation of the target vehicle.
[0039] It can prevent the vehicle deviation problem from continuing to increase and improve the service life of the vehicle. Description of the Drawings
[0040] Figure 1 It is a schematic flowchart of a vehicle control method provided by an embodiment of the present application; Figure 2 It is a schematic flowchart of a vehicle deviation correction control and deviation correction diagnosis method provided by an embodiment of the present application; Figure 3 It is a schematic diagram of a method for judging driver intention and determining control target provided by an embodiment of the present application; Figure 4 It is a schematic diagram of lane lines and vehicle coordinates provided by an embodiment of the present application; Figure 5 It is a schematic diagram of deviation correction during straight driving provided by an embodiment of the present application; Figure 6 It is a schematic diagram of a non-junction vehicle entering a curve provided by an embodiment of the present application; Figure 7 It is a schematic structural diagram of a vehicle control device provided by an embodiment of the present application. Detailed Embodiments
[0041] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the drawings in the embodiments of the present application.
[0042] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in conjunction with the drawings. The described embodiments should not be regarded as limitations of the present application. All other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present application.
[0043] In the following description, the terms "some embodiments / other embodiments" are involved, which describe subsets of all possible embodiments. However, it can be understood that "some embodiments / other embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0044] In the following description, the terms "first / second" involved are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second" can be interchanged with a specific order or sequence when permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0045] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0046] In the related art, a method for adjusting vehicle deviation corrects by compensating the current rack force received by the rack in the steering actuator. That is, the steering driving torque applied by the driver to the steering wheel to compensate the target rack force to the rack is converted into the vehicle directly controlling the assist motor to compensate the target rack force to the rack. However, the driver needs to operate the steering wheel, reducing the force of the driver operating the steering wheel and reducing the driver's operating burden. A vehicle driving control method corrects the deviation by detecting the vehicle deviation amount and controlling the steering wheel angle in real time. The driver needs to release the steering wheel, which is only applicable in the intelligent driving scenario. In the actual control process, the deviation correction often fails due to the competition for the control right of the steering wheel. At the same time, during the process of competing for the control right of the steering wheel, it is easy to bring a bad experience to the driver, and the user perception is obvious during the deviation correction process. A vehicle control method determines the steering compensation torque according to the actual yaw angular velocity and vehicle speed of the vehicle, and then controls the steering system of the vehicle based on the steering compensation torque to correct the steering wheel angle of the vehicle to achieve deviation correction. This method is generally only applicable when the vehicle is slipping or the yaw angular velocity is relatively large. Affected by the sensitivity of the sensor, it is difficult to detect when the vehicle is moving laterally or the yaw angular velocity is small.
[0047] In addition, the existing lane departure assistance systems with mature functions can only keep the vehicle driving within the lane, and cannot accurately identify the driver's intention. For example, when the driver hopes to drive close to one lane line or even straddle the lane line, etc., and at the same time, it is difficult to achieve deviation correction when the vehicle has a small yaw angle.
[0048] Based on the problems existing in the related art, the embodiments of the present application provide a vehicle control method, such as Figure 1As shown in the figure, it is a schematic flowchart of a vehicle control method provided by an embodiment of the present application. The method includes the following steps S101 to S103: Step S101, when it is determined that the target vehicle deviates, based on the historical operations of the driver on the steering wheel of the target vehicle, determine the target driving parameters of the target vehicle.
[0049] In some embodiments, the deviation of the target vehicle may be caused by the deviation of the suspension position of the target vehicle, inaccurate four-wheel alignment, or natural factors such as wind and slippery road surface, which cause the target vehicle to deviate. For example, when the driver does not operate the steering wheel, the target vehicle changes from driving along the lane line to a partial left deviation of the vehicle body, or the target vehicle changes from driving near the centroid lane line to the overall vehicle body deviating towards the right lane line. The above examples of the deviation of the target vehicle are only illustrative, and the present application is not limited thereto.
[0050] Here, the target vehicle may be an autonomous vehicle, a semi-autonomous vehicle, a non-autonomous vehicle, etc. The historical operations of the driver on the steering wheel of the target vehicle may be the steering (left turn, right turn) and straightening operations made by the driver on the steering wheel of the target vehicle before the target vehicle deviates. The target driving parameters may be the angle between the straight line of the driving direction of the target vehicle and the lane line, the distance from the centroid point of the target vehicle to each lane line, etc. during the process of keeping the target vehicle driving straight or along the lane line. It should be noted that when the lane line is a curve, the distance from the centroid point of the target vehicle to the lane line may be the distance from the centroid point of the target vehicle to the nearest point on the lane line, and the angle between the straight line of the driving direction of the target vehicle and the lane line may be the angle between the straight line of the driving direction of the target vehicle and the tangent line corresponding to the nearest point on the lane line.
[0051] In some embodiments, the driving intention of the driver may be determined according to the historical operations of the driver on the steering wheel of the target vehicle before the target vehicle deviates. For example, the driver wants the target vehicle to drive straight near the lane line on the left side of the target vehicle, or drive along the center line of the lane. The driving parameters corresponding to keeping the target vehicle driving straight or along the lane line may be determined according to the historical operations, and the driving parameters may be used as the target driving parameters after the target vehicle corrects the deviation.
[0052] Step S102, based on the target driving parameters, determine the target deviation correction method corresponding to the target vehicle.
[0053] In some embodiments, there are various target deviation correction methods. For example, the target deviation correction method may include controlling the steering angle of the steering wheel of the target vehicle to achieve deviation correction, and adjusting the driving torque of the wheels of the target vehicle to make the left and right wheels of the target vehicle generate differential torque for deviation correction.
[0054] In some embodiments, the degree of deviation of the target vehicle can be determined based on the target driving parameters, and the target correction method can be determined according to the magnitude of the deviation. For example, when the deviation degree is greater than an deviation degree threshold, the steering wheel angle correction method is determined as the target correction method, or both the steering wheel angle correction method and the driving torque correction method are used as target correction methods; when the deviation degree is less than or equal to the deviation degree threshold, the driving torque correction method is determined as the target correction method.
[0055] Step S103, performing correction control on the target vehicle based on the target correction method, so that the driving parameters of the target vehicle reach the target driving parameters.
[0056] In some embodiments, in the process of performing correction control on the target vehicle based on the target correction method, the parameters of the control object (such as wheels, steering wheels) can be controlled according to the control object indicated by the target correction method, for example, the steering wheel angle is controlled, and the driving force of the wheel is adjusted, so that the target vehicle gradually returns to the operating state of driving in a straight line or along the lane line, thereby achieving correction of the target vehicle.
[0057] In an embodiment of the present application, when it is determined that the target vehicle has deviated, the target driving parameters of the target vehicle are determined based on the driver's historical operations on the steering wheel of the target vehicle; based on the target driving parameters, the target deviation correction method corresponding to the target vehicle is determined; and based on the target deviation correction method, deviation correction control is performed on the target vehicle so that the driving parameters of the target vehicle reach the target driving parameters. In this way, based on the target driving parameters determined by the driver's historical operations on the steering wheel of the target vehicle, the target deviation correction method is determined for the target vehicle after it has deviated, and the deviation correction is performed on the target vehicle based on the target deviation correction method. It is possible to correct the deviation of the target vehicle according to the driver's historical operations, so that the vehicle state after the deviation can meet the driver's driving intention during the historical driving process. At the same time, the target deviation correction method does not require the driver to operate, so that non-sensing deviation correction can be achieved, reducing the driver's driving burden.
[0058] In some embodiments, the historical operation includes the most recent return operation performed by the driver on the steering wheel before the target vehicle deviates. The determination of the target driving parameter of the target vehicle based on the historical operation data of the driver on the steering wheel of the target vehicle in step S101 may include the following steps S1011 to S1012: Step S1011, obtaining the historical driving parameters corresponding to the target vehicle at the target time.
[0059] Here, the straightening operation after steering can be the driver's most recent left-turn operation and / or right-turn operation on the steering wheel before the target vehicle deviates, as well as the straightening operation on the steering wheel after the left-turn operation and / or right-turn operation. The target moment is the execution moment of the straightening operation after steering.
[0060] In some embodiments, under the action of the straightening operation after steering of the steering wheel, if the lane line is a straight line, the target vehicle may drive straight along the lane line on one side of the target vehicle, or drive straight while pressing on the lane line; if the lane line is a curve, the target vehicle may drive along the lane line according to the curvature of the lane line. In some embodiments, the historical driving parameters may include the distances between the centroid point of the target vehicle and the lane lines on the left and right sides of the target vehicle, the distance between the centroid point of the target vehicle and the lane center line, the angle between the straight line where the driving direction of the target vehicle is located and the lane line, etc. under the action of the straightening operation after steering of the steering wheel. Here, in the case where the lane line is a curve, the distances between the centroid point of the target vehicle and the lane lines on the left and right sides of the target vehicle may be the distances between the centroid point of the target vehicle and the nearest points on the lane line, and the angle between the straight line where the driving direction of the target vehicle is located and the lane line may be the angle between the straight line where the driving direction of the target vehicle is located and the tangent line corresponding to the nearest point on the lane line.
[0061] Step S1012, if the historical driving parameters meet the first preset condition, determine the historical driving parameters as the target driving parameters.
[0062] In some embodiments, that the historical data meets the first preset condition may be that the angle between the straight line where the driving direction of the target vehicle is located and the lane line is less than the first angle threshold under the action of the straightening operation after steering of the steering wheel. The first angle threshold may be 2°, 3°, etc.
[0063] In some embodiments, when the historical driving parameters meet the first preset condition, it can be considered that the steering wheel of the target vehicle is under the action of the straightening operation after steering, and the target vehicle is in a straight driving state or a state of driving along the lane line. At this time, the historical driving parameters can be used as the target driving parameters to use the target driving parameters as the control target after correcting the deviation of the target vehicle.
[0064] In some embodiments, in the process of determining the target driving parameters of the target vehicle based on the historical operation data of the driver on the steering wheel of the target vehicle, the historical position relationship of the target vehicle relative to the lane line can be obtained under the action of the straightening operation after steering of the steering wheel that the driver recently executed on the steering wheel of the target vehicle, and based on this historical position relationship, the target position relationship of the target vehicle relative to the lane line can be determined. Among them, the historical driving parameters may include this historical position relationship, and the target driving parameters may include this target position relationship.
[0065] In the above embodiments, when the historical driving parameters of the target vehicle obtained before the target vehicle deviates satisfy the first preset condition, the historical driving parameters are used as the target driving parameters, which can realize determining the control target for deviation correction according to the driving intention of the driver during the historical driving process of the vehicle. Therefore, after the target vehicle is corrected based on the target deviation correction method, the driving state of the vehicle can meet the driver's expectations, realizing a seamless deviation correction and improving the driver's driving experience.
[0066] In some embodiments, based on the target driving parameters, determining the target deviation correction method corresponding to the target vehicle in step S102 can be achieved through the following steps S1021 to S1022: Step S1021, determine the absolute value of the difference between the current driving parameters and the target driving parameters of the target vehicle.
[0067] Here, the current driving parameters can be the driving parameters of the target vehicle determined after the target vehicle deviates. The current driving parameters can include the angle between the straight line where the driving direction of the target vehicle is located and the lane line, the distance between the centroid point of the target vehicle and the lane line, etc.
[0068] In some embodiments, a vehicle body coordinate system can be established through the high-precision camera and high-precision map information of the target vehicle to determine the position coordinates of the lane line in the vehicle body coordinate system, and the angle between the centroid point of the target vehicle and the lane line, the distance between the centroid point of the target vehicle and the lane line, etc. can be determined through the position coordinates of the lane line.
[0069] Step S1022, based on the absolute value of the difference and the vehicle driving parameter threshold, determine the target deviation correction method corresponding to the target vehicle.
[0070] In some embodiments, the deviation degree or correction degree of the target vehicle can be determined according to the absolute value of the difference and the vehicle driving parameter threshold, and the corresponding target deviation correction method can be determined according to the magnitude of the deviation degree or correction degree.
[0071] In the above embodiments, determining the target deviation correction method corresponding to the target vehicle according to the absolute value of the difference between the current driving parameters and the target driving parameters of the target vehicle can make the determined target deviation correction method adapt to the deviation degree of the target vehicle. Therefore, correcting the target vehicle based on the target deviation correction method can improve the driver's driving experience.
[0072] In some embodiments, the current driving parameters of the target vehicle include the current angle between the straight line where the target vehicle's driving defense line is located and the lane line, and the current distance between the target vehicle's center of mass and the lane line; the target driving parameters include the target angle between the straight line where the target vehicle's driving direction is located and the lane line, and the target distance between the target vehicle's center of mass and the lane line; the determination of the target correction method corresponding to the target vehicle based on the absolute value of the difference described in step S1022 may include the following steps S10221 to S10222: Step S10221: if the absolute value of the first difference is less than or equal to the angle threshold, and the absolute value of the second difference is less than or equal to the distance threshold, it is determined that the target correction method is the driving torque correction method.
[0073] Here, the first difference absolute value is the difference absolute value between the current angle and the target angle, and the second difference absolute value is the difference absolute value between the current distance and the target distance. The driving torque correction method can be to adjust the driving torque of the corresponding wheel through the driving motor corresponding to each wheel of the target vehicle.
[0074] In some implementations, the angle threshold may be 2°, 3°, etc., and the distance threshold may be 10 cm, 15 cm, etc. If it is determined that the absolute value of the first difference is less than or equal to the angle threshold, and the absolute value of the second difference is less than or equal to the distance threshold, it means that the current deviation of the target vehicle is small. In this case, the steering wheel may not be controlled, and the target vehicle may be corrected by driving torque correction, so that non-sensing correction can be achieved.
[0075] Step S10222: If the absolute value of the first difference is greater than the angle threshold, and / or the absolute value of the second difference is greater than the distance threshold, it is determined that the target correction method is the steering wheel angle correction method.
[0076] In some embodiments, if it is determined that the absolute value of the first difference is greater than the angle threshold, or the absolute value of the second difference is greater than the distance threshold, or the absolute value of the first difference is greater than the angle threshold and the absolute value of the second difference is greater than the distance threshold, it means that the current degree of deviation of the target vehicle is large. In this case, the steering wheel angle correction method can be determined as the target correction method, and the target vehicle can be corrected by steering the steering wheel.
[0077] In the above embodiment, when the absolute value of the first difference is less than or equal to the angle threshold, and the absolute value of the second difference is less than or equal to the distance threshold, the target correction method is determined to be the driving torque correction method, and the steering wheel angle is not controlled, so that imperceptible correction of the target vehicle when it deviates slightly can be achieved; when the absolute value of the first difference is greater than the angle threshold, and / or the absolute value of the second difference is greater than the distance threshold, the target correction method is determined to be the steering wheel angle correction method, rather than correcting the deviation by adjusting the wheel driving torque, so that confusion for the driver caused by the mismatch between the target vehicle's driving path and the steering wheel angle can be avoided when the target vehicle deviates significantly.
[0078] In some embodiments, the target vehicle is a vehicle with a distributed drive, and the target deviation correction method includes a driving torque deviation correction method; the execution of deviation correction control on the target vehicle based on the target deviation correction method in step S103 may include the following step S1031: Step S1031, when the target deviation correction mode is the driving torque mode, the driving motors corresponding to the wheels of the target vehicle are controlled to adjust the driving torque of the corresponding wheels so that the driving parameters of the target vehicle reach the target driving parameters.
[0079] Here, the driving torque corresponding to the wheels on a first side of the target vehicle is different from the driving torque corresponding to the wheels on a side opposite to the first side, and the first side is the side to which the target vehicle deviates when it deviates.
[0080] In some embodiments, the drive motor corresponding to at least one wheel of the target vehicle can be controlled to adjust the drive torque of the corresponding wheel. When the target vehicle deviates to the first side, the drive torque corresponding to the wheel on the first side of the target vehicle can be greater than the drive torque corresponding to the wheel on the side opposite to the first side. In this case, the target vehicle can generate a force to move from the first side to the second side, thereby returning the target vehicle to a state of driving in a straight line or driving along a lane line; when the target vehicle deviates to the second side, the drive torque corresponding to the wheel on the first side of the target vehicle can be less than the drive torque corresponding to the wheel on the side opposite to the first side. In this case, the target vehicle can generate a force to move from the second side to the first side, thereby returning the target vehicle to a state of driving in a straight line or driving along a lane line.
[0081] In some embodiments, during the adjustment process of the driving torque corresponding to the wheels on the first side of the target vehicle and the driving torque corresponding to the wheels on the side opposite to the first side, the magnitude relationship between the driving torque corresponding to the wheels on the first side and the driving torque corresponding to the wheels on the side opposite to the first side may change. For example, if the target vehicle deviates by moving horizontally to the first side, the driving torque corresponding to the wheels on the first side can be controlled to be greater than the driving torque corresponding to the wheels on the side opposite to the first side first, and then the driving torque corresponding to the wheels on the first side can be controlled to be less than the driving torque corresponding to the wheels on the side opposite to the first side until the target vehicle returns to the straight - driving state.
[0082] In the above - mentioned embodiment, when the target deviation - correction method is the driving - torque method, by controlling the driving motors corresponding to the respective wheels of the target vehicle to adjust the driving torque of the corresponding wheels, a differential torque can be generated between the left and right sides of the target vehicle. Under the action of this differential torque, the target vehicle can change its current driving direction to return from the current side - deviation state to the non - side - deviation state, thereby realizing the non - sense deviation - correction of the target vehicle.
[0083] In some embodiments, the target vehicle includes a first wheel on the first side and a second wheel on the side opposite to the first side; controlling the driving motors corresponding to the respective wheels of the target vehicle in step S1031 to adjust the driving torque of the corresponding wheels so that the driving parameters of the target vehicle reach the target driving parameters may include the following steps S10311 to S10313: Step S10311, controlling the driving motor of the first wheel to drive the first wheel with a first reference driving torque; and controlling the driving motor of the second wheel to drive the second wheel with a second reference driving torque.
[0084] Here, the first reference driving torque is greater than the current driving torque of the first wheel, and the second reference driving torque is less than the current driving torque of the second wheel.
[0085] In some embodiments, the first reference driving torque can be greater than the second reference driving torque. Under the action of the first reference driving torque, the driving force of the first wheel will increase, and under the action of the second reference driving torque, the driving force of the second wheel will decrease.
[0086] In some embodiments, the first wheel may include a first front wheel and a first rear wheel, and the second wheel may include a second front wheel and a second rear wheel. The drive motor of the first front wheel may be controlled to drive the first front wheel with a first reference drive torque corresponding to the first front wheel, the drive motor of the first rear wheel may be controlled to drive the first rear wheel with a first reference drive torque corresponding to the first rear wheel, the drive motor of the second front wheel may be controlled to drive the second front wheel with a second reference drive torque corresponding to the second front wheel, and the drive motor of the second rear wheel may be controlled to drive the second rear wheel with a second reference drive torque corresponding to the second rear wheel. The sum of the first reference drive torque corresponding to the first front wheel and the first reference drive torque corresponding to the first rear wheel is greater than the sum of the second reference drive torque corresponding to the second front wheel and the second reference drive torque corresponding to the second rear wheel.
[0087] Step S10312: Determine the candidate driving parameters of the target vehicle when the drive torque of the first wheel is the first reference drive torque and the drive torque of the second wheel is the second reference drive torque.
[0088] In some embodiments, when the drive motor of the first wheel drives the first wheel with the first reference drive torque and the drive motor of the second wheel drives the second wheel with the second reference drive torque, the angle between the straight line of the driving direction of the target vehicle and the lane line and the distance between the centroid point of the target vehicle and the lane line may be determined, and the angle between the straight line of the driving direction of the target vehicle and the lane line and the distance between the centroid point of the target vehicle and the lane line determined at this time are used as candidate driving parameters.
[0089] Step S10313: If the candidate driving parameters are different from the target driving parameters, control the drive motor of the first wheel to adjust the drive torque of the first wheel at least once, and / or control the drive motor of the second wheel to adjust the drive torque of the second wheel at least once until the driving parameters of the target vehicle reach the target driving parameters.
[0090] In some embodiments, the candidate driving parameters may include the candidate angle between the straight line of the driving direction of the target vehicle and the lane line and the candidate distance between the centroid point of the target vehicle and the lane line. The difference between the candidate driving parameters and the target driving parameters may include that the candidate angle is different from the target angle (the target angle between the target vehicle and the lane line) or the candidate distance is different from the target distance (the target distance between the target vehicle and the lane line).
[0091] In some embodiments, the difference between the candidate driving parameters and the target driving parameters may indicate that the target vehicle is currently still in an offset state. In this case, the driving torque of the first wheel controlled by the driving motor may be adjusted once or multiple times; or, the driving torque of the second wheel controlled by the driving motor may be adjusted once or multiple times; or, the driving torque of the first wheel controlled by the driving motor may be adjusted once or multiple times, and at the same time, the driving torque of the second wheel controlled by the driving motor may be adjusted once or multiple times, thereby continuously changing the differential torque between the left and right sides of the target vehicle until the driving parameters of the target vehicle reach the target driving parameters and the target vehicle returns to a non-offset state.
[0092] In the above embodiment, when the candidate driving parameters and the target driving parameters are different after the driving force of the first wheel is adjusted based on the first reference driving torque and the driving force of the second wheel is adjusted based on the second reference driving torque, the driving torque of the first wheel is adjusted at least once by controlling the driving motor of the first wheel, and / or the driving torque of the second wheel is adjusted at least once by controlling the driving motor of the second wheel, thereby realizing dynamic adjustment of the driving force of the first wheel and the second wheel, thereby improving the smoothness and stability of the control of the target vehicle's operating state and realizing senseless correction.
[0093] In some embodiments, the target deviation correction method includes a steering wheel angle deviation correction method; the execution of deviation correction control on the target vehicle based on the target deviation correction method in step S103 may include the following step S1032: Step S1032, when the target correction method is the steering wheel angle correction method, control the steering module corresponding to the steering wheel to adjust the steering wheel angle so that the driving parameters of the target vehicle reach the target driving parameters.
[0094] In some embodiments, a control instruction for adjusting the steering wheel angle can be sent to the steering module. After receiving the control instruction, the steering module can control the steering wheel to steer. During the steering wheel steering process, the dynamic driving parameters of the target vehicle can be collected in real time. When the dynamic driving parameters reach the target driving parameters, the steering module can stop controlling the steering wheel.
[0095] In some embodiments, the target rotation angle of the steering wheel can be determined based on the current offset size of the target vehicle and the preset correspondence between the offset size of the target vehicle and the rotation angle of the steering wheel, so as to control the steering module to control the steering wheel based on the target rotation angle size.
[0096] In some other embodiments, the steering angle of the steering wheel can also be dynamically adjusted. For example, first control the steering wheel to rotate an initial angle, observe the driving parameters of the target vehicle at this initial angle. When the driving parameters are different from the target driving parameters, the steering angle of the steering wheel can be further adjusted at least once, and the driving parameters of the target vehicle are observed in real time until the target driving parameters are reached.
[0097] In the above embodiments, when the target deviation correction method is the steering angle deviation correction method, the deviation correction of the target vehicle is achieved by controlling the steering module corresponding to the steering wheel to adjust the steering angle of the steering wheel, which can avoid the driver's operation on the steering wheel, thereby reducing the driver's driving burden.
[0098] In some embodiments, the above method may further include the following step S104: Step S104, if it is determined that the steering force of the steering wheel is greater than the steering force threshold, control the steering module to stop adjusting the steering angle of the steering wheel.
[0099] Here, the steering force threshold can be the pre-determined steering force of the steering wheel. For example, it can be 10 Newtons (N), 20 N, etc.
[0100] In some embodiments, the steering force threshold can be used to determine whether the steering wheel is currently being manipulated by the driver. When it is determined that the steering force of the steering wheel is greater than the steering force threshold, it means that the driver is currently operating the steering wheel. At this time, the steering module can be controlled to stop adjusting the steering angle of the steering wheel.
[0101] In the above embodiments, when it is determined that the steering force of the steering wheel is greater than the steering force threshold, controlling the steering module to stop adjusting the steering angle of the steering wheel, that is, exiting the automatic steering angle deviation correction action, can avoid conflicts with the driver's behavior and improve the driver's driving experience.
[0102] In some embodiments, the above method may further include the following steps S105 to S107: Step S105, when the target vehicle enters a curve from a straight lane, determine the target driving parameters determined by the target vehicle in the straight lane as the first driving parameters when the target vehicle is driving in the curve.
[0103] In some embodiments, the target driving parameters determined by the target vehicle in the straight lane can be the target driving parameters determined most recently before the target vehicle enters the curve, and the target driving parameters can be determined based on the driver's historical operations on the steering wheel of the target vehicle. The first driving parameters may include the distance between the centroid point of the target vehicle and the nearest point on the corresponding lane line in the curve during the process of the target vehicle entering the curve, and the angle between the straight line where the driving direction of the target vehicle is located and the tangent line corresponding to the nearest point on the lane line.
[0104] Step S106: Based on the first driving parameter, determine the corresponding reference deviation correction method for the target vehicle during the process of entering a curve from a straight lane.
[0105] In some embodiments, the reference deviation correction method for the target vehicle during the process of entering a curve from a straight line can be determined according to the difference between the driving parameter of the target vehicle during the curve entry process and the first driving parameter. The reference deviation correction method can include a driving torque deviation correction method and / or a steering wheel angle deviation correction method.
[0106] In some embodiments, during the process of the target vehicle entering a curve from a straight lane, the curvature of the corresponding lane line in the curve may gradually change, the driving parameter of the target vehicle may also change in real time, and correspondingly, the offset of the target vehicle may also change. The reference deviation correction method can be determined according to the magnitude of the offset. Therefore, the determined reference deviation correction method may also change dynamically. For example, as the target vehicle enters the curve, the reference deviation correction method may change from a driving torque deviation correction method to a steering wheel angle deviation correction method.
[0107] Step S107: Perform deviation correction control on the target vehicle based on the reference deviation correction method, so that the target vehicle turns according to the curvature of the curve.
[0108] In some embodiments, during the process of performing deviation correction control on the target vehicle based on the reference deviation correction method, the driving parameter of the target vehicle can be collected in real time. When the driving parameter is different from the first driving parameter, the parameters of the control object corresponding to the reference deviation correction method (the driving torque of the wheel, the angle of the steering wheel) are dynamically adjusted until the driving parameter is the same as the first driving parameter, so that the target vehicle can enter the curve along the curvature of the curve without deviation.
[0109] In the above embodiments, when the target vehicle enters a curve from a straight lane, the target driving parameter determined by the target vehicle in the straight lane is determined as the first driving parameter for the target vehicle when driving in the curve. Based on the first driving parameter, the corresponding reference deviation correction method for the target vehicle during the process of entering the curve from the straight lane is determined, and deviation correction control is performed on the target vehicle based on the reference deviation correction method, which can make the target vehicle move along the curvature of the curve during the process of entering the curve, thereby helping the driver to achieve a smooth turn.
[0110] In some embodiments, the above method may further include the following steps S108 to S110: Step S108: Obtain the curvature of multiple discrete points on the lane line corresponding to the lane in which the target vehicle travels, and the second driving parameter of the target vehicle when traveling in the lane.
[0111] In some embodiments, the curvatures of N discrete points on the lane line corresponding to the lane in which the target vehicle travels may be collected, where N may be 10, 12, 20, etc. The second driving parameter of the target vehicle traveling in the lane may be the vehicle speed when the target vehicle travels in the lane, the angle between the target vehicle and the lane line, the distance between the target vehicle and the lane line, the steering wheel angle, etc.
[0112] Step S109, based on the curvature and the second driving parameter, determine the influencing factors for the target vehicle to deviate.
[0113] In some embodiments, it is possible to determine whether the lane line is a straight line or a curve according to the curvatures of the respective discrete points on the lane line, and it is possible to determine whether the target vehicle is currently deviating according to the second driving parameter, that is, whether the target vehicle is traveling along a straight line or along the lane line. Further, in combination with the shape of the lane line, it is possible to determine whether the reason for the target vehicle to deviate is a natural factor or a factor of the vehicle itself.
[0114] Step S110, output the influencing factors.
[0115] In some embodiments, the influencing factors for the target vehicle to deviate may be pushed to the user, pushed to the 4S store, and / or uploaded to the cloud, etc. For example, the influencing factors for the target vehicle to deviate are sent to the user's mobile phone. When the user determines that the influencing factor is a factor of the vehicle itself, the vehicle can be sent for repair; it is also possible to push the influencing factors for the target vehicle to deviate to the 4S store, and the 4S store conducts targeted troubleshooting on the target vehicle based on the influencing factor; it is also possible to upload the influencing factors for the target vehicle to deviate to the cloud, and the cloud pushes the influencing factors for the target vehicle to deviate to the user or the 4S store.
[0116] In the above embodiments, based on the curvatures of multiple discrete points on the lane line corresponding to the lane in which the target vehicle travels, and the second driving parameter of the target vehicle traveling in the lane, the influencing factors for the target vehicle to deviate are determined, realizing a comprehensive judgment of the influencing factors for the target vehicle to deviate by combining the shape of the lane line and the vehicle driving parameters, rather than simply judging based on the driving parameters of the target vehicle. Thus, the accuracy of judging the influencing factors for the target vehicle to deviate can be improved. At the same time, by outputting the influencing factors for the target vehicle to deviate, targeted troubleshooting can be carried out on the deviation problem of the target vehicle based on the influencing factor, thereby improving the service life and driving safety of the target vehicle.
[0117] In some embodiments, the target vehicle includes a first wheel on a first side and a second wheel on a side opposite to the first side; the first side is the side to which the target vehicle deviates when it deviates; the determining the influencing factors for the target vehicle to deviate based on the curvature and the second driving parameter in the above step S109 may include the following steps S1091 to step S1092: In step S1091, if it is determined that the curvature is less than the curvature threshold and the second driving parameter meets the second preset condition, obtain the first average driving force of the first wheel within the first preset duration, the second average driving force of the second wheel within the first preset duration, and the first driving mileage of the target vehicle within the first preset duration.
[0118] In some embodiments, the curvature threshold may be 0.5 m -1 , 0.8 m -1 etc. When it is determined that the curvatures of multiple discrete points on the lane line are all less than the curvature threshold, the lane line can be determined to be a straight line. The second driving parameter meeting the second preset condition may include that the vehicle speed of the target vehicle is greater than the vehicle speed threshold (such as the average vehicle speed is greater than 50 kilometers per hour), the steering wheel angle is less than the angle threshold (such as the steering wheel angle of the target vehicle is less than 2°), and the distance between the centroid point of the target vehicle and the lane line changes.
[0119] In some embodiments, when it is determined that the lane line is a straight line, and the vehicle speed of the target vehicle is greater than the vehicle speed threshold, the steering wheel angle is less than the angle threshold, and the distance between the centroid point of the target vehicle and the lane line changes, it can be considered that the target vehicle should travel along the straight lane line but actually deviates.
[0120] In some embodiments, the first preset duration may be a relatively short time length, for example, it may be 0.1 second. The first average driving force and the second average driving force may be different. The continuous driving force received by the first wheel within the first preset duration can be integrated with the first preset duration, and then the integrated result is divided by the first preset duration to obtain the first average driving force. The calculation method of the second average driving force is the same.
[0121] Step S1092, based on the first average driving force and the second average driving force, determine the influencing factors for the deviation of the target vehicle.
[0122] In some embodiments, based on the first average driving force and the second average driving force, the torque deviation amount of the target wheel can be determined, and based on the magnitude of the torque deviation amount, the influencing factors for the deviation of the target vehicle can be determined. The influencing factors may include natural factors and non-natural factors. The natural factors may be wind force, road surface slipperiness, etc., and the non-natural factors may be problems of the target vehicle itself, such as suspension position deviation of the target vehicle itself, inaccurate four-wheel alignment, etc.
[0123] In the above embodiments, when it is determined that the curvature of multiple discrete points on the lane line is less than the curvature threshold and the second driving parameter meets the second preset condition, it is determined that the target vehicle has deviated. Further, the first average driving force of the first wheel within the first preset duration and the second average driving force of the second wheel within the second preset duration are obtained, and the influencing factors for the deviation of the target vehicle can be determined based on the driving forces of both wheels.
[0124] In some embodiments, determining the influencing factors for the deviation of the target vehicle based on the first average driving force and the second average driving force in step S1092 may include the following steps S10921 to S10923: Step S10921, obtain the second driving mileage of the target vehicle within the second preset duration.
[0125] Here, the first preset duration is less than the second preset duration, and the second driving mileage is greater than the first driving mileage.
[0126] In some embodiments, the second preset duration may be a time length much greater than the first preset duration. For example, when the first preset duration is 0.1 s, the second preset duration may be 5 minutes (min), 10 min, etc.
[0127] Step S10922, based on the first average driving force, the second average driving force, the first driving mileage, and the second driving mileage, determine the torque deviation amount per unit driving mileage of the first wheel and the second wheel.
[0128] In some embodiments, the average driving force deviation of the first wheel and the second wheel may be determined based on the first average driving force and the second average driving force, and then the torque deviation amount per unit driving mileage of the first wheel and the second wheel may be determined based on the average driving force deviation, the first driving mileage, the second driving mileage, the first preset duration, and the second preset duration.
[0129] Exemplarily, the torque deviation amount per unit driving mileage of the first wheel and the second wheel can be calculated according to the following formula (1) : (1); Where , represents the average driving force deviation of the first wheel and the second wheel, and respectively represent the first average driving force and the second average driving force, is the first preset duration, is the second preset duration, is the first driving mileage, is the second driving mileage.
[0130] Step S10923, if the torque deviation is greater than the driving torque threshold and the second driving mileage is greater than the driving mileage threshold, it is determined that the influencing factor for the target vehicle to deviate is a non-natural factor.
[0131] In some embodiments, the torque threshold can be a pre-set small torque value, such as 5 N·m; the driving mileage threshold can be 500 m, 1000 m, etc. That the torque deviation is greater than the torque threshold can indicate that the torque deviation between the first wheel and the second wheel is large, and that the second driving mileage is greater than the driving mileage threshold can indicate that the accumulated total mileage is large enough. In this case, it can be determined that the influencing factor for the target vehicle to deviate is a non-natural factor, that is, the suspension position deviation of the target vehicle, inaccurate four-wheel alignment, etc.
[0132] In the above embodiment, by determining the torque deviation between the first wheel and the second wheel per unit driving mileage based on the first average driving force, the second average driving force, the first driving mileage, and the second driving mileage, and determining that the influencing factor for the target vehicle to deviate is a non-natural factor when the torque deviation is greater than the torque threshold and the second driving mileage is greater than the driving mileage threshold, it is possible to troubleshoot the deviation caused by the target vehicle itself based on the torque deviation, thereby preventing the vehicle deviation problem from continuing to increase and improving the service life of the vehicle.
[0133] Next, the implementation process of the application embodiment in the actual application scenario will be introduced.
[0134] As Figure 2 shown, it is a schematic flowchart of a vehicle deviation correction control and deviation diagnosis method provided by an embodiment of the present application. The method includes the following steps S201 to S205: Step S201, determine the driver's intention based on the driver's operation of the steering wheel and the positional relationship between the lane line and the vehicle.
[0135] As Figure 3As shown in the figure, when the driver controls the steering wheel and the vehicle is driving in the middle of the road, the steering wheel is returned to the straight position (the steering wheel angle is near 0). At this time, the driver expects the vehicle to continue driving along the middle of the lane line according to the current heading. For example, at time T1, the distances from the vehicle's center of mass A1 to the left and right lane lines are L1 and R1 respectively, and L1 and R1 are equal. However, at time T2, due to non-driver reasons (such as crosswind, slippery road surface, or vehicle itself), the vehicle's driving deviates and does not conform to the driver's expectation. At this time, the distances from the vehicle's center of mass A2 to the left and right lane lines are L2 and R2 respectively, and L2 is less than R2. After time T2, the vehicle should be corrected with the heading of the vehicle at time T1 and the goal of driving in the middle of the lane line. After correction, at time T3, the distances from the vehicle's center of mass A3 to the left and right lane lines are L3 and R3 respectively, and L3 and R3 are equal. After time T3, the driver turns the steering wheel and hopes the vehicle to drive closer to the right lane line. The steering wheel is returned to the straight position. At this time, the driver expects the vehicle to drive closer to the right lane line according to the current heading. At time T4, the distances from the vehicle's center of mass A4 to the left and right lane lines are L4 and R4 respectively, and L4 is greater than R4. However, at time T5, due to non-driver reasons again, the vehicle deviates and does not conform to the driver's expectation. At time T5, the distances from the vehicle's center of mass A5 to the left and right lane lines are L5 and R5 respectively, and L5 is less than R5. After time T5, the vehicle should be corrected with the heading of the vehicle at time T4 and the goal of driving closer to the lane line. After correction, at time T6, the vehicle drives closer to the right lane line, and the distances from the vehicle's center of mass A6 to the left and right lane lines are L6 and R6 respectively, and L6 is greater than R6. Similarly, at time T7, the driver turns the steering wheel and the vehicle drives on the lane line. At this time, the driver expects the vehicle to drive on the lane line according to the current heading. At time T7, the distances from the vehicle's center of mass A7 to the left and right lane lines are L7 and R7 respectively, and L7 is greater than R7.
[0136] Step S202: According to the driving intention, use the lateral distance between the vehicle and the lane line and the heading angle of the vehicle relative to the lane line as the control targets.
[0137] Among them, the "lateral distance between the vehicle and the lane line" is equivalent to the "target distance between the center of mass of the target vehicle and the lane line" in other embodiments, and the "heading angle of the vehicle relative to the lane line" is equivalent to the "target angle of the target vehicle relative to the lane line" in other embodiments.
[0138] When the driver operates the steering wheel and then returns the steering wheel (when the steering wheel angle is less than the calibration value and is 0, it means the steering wheel is completely straight), and the absolute value of the heading angle of the vehicle relative to the lane line is less than the threshold (when the heading angle is equal to 0, it means the driving direction of the vehicle is parallel to the lane line), record the distance between the vehicle's center of mass point and the lane line at this time, such as Figure 3As shown, at time T1, the distance between the centroid A1 and the lane line is L1 or R1. Subsequently, the distance between the centroid point and the lane line, with the vehicle's heading angle being 0, will be used as the control target to correct the vehicle's deviation in real-time. When the driver operates the steering wheel again, the control target will be updated, and all control targets will become invalid during the update process. The update of the control target requires the driver to operate the steering wheel, then straighten the steering wheel, and when the vehicle's heading angle relative to the lane line meets the requirements, the control target is updated.
[0139] The intelligent driving perception module can obtain the coordinates (x, y) of the discrete points of the lane line in the next 30 meters through high-precision cameras and high-precision map information after processing, as Figure 4 shown. This coordinate system has the center point O of the vehicle's rear axle as the coordinate origin, the X-axis pointing to the front of the vehicle, and the Y-axis pointing to the left lane line of the vehicle. There is one point every 1m. The discrete points of the left lane line of the vehicle include B1 to B30, and the discrete points of the right lane line of the vehicle include C1 to C30. The vehicle control unit (VCU) obtains the vehicle's attitude relative to the lane line by inverse-solving based on the coordinate system and the coordinates of the lane line discrete points, including the distances from the vehicle's centroid point to the lane lines on both sides and the heading angle.
[0140] Step S203, when the lateral distance and the deviation of the vehicle's heading angle relative to the lane line are small, distributed electric drive differential torque control is adopted.
[0141] Among them, "distributed electric drive differential torque control" is equivalent to the "driving torque correction method" in other embodiments.
[0142] Based on the advantage that each wheel's driving force can be controlled separately by the distributed electric drive, differential torque control of the left and right wheels can be adopted to achieve deviation correction. When the deviation correction amplitude is small (as Figure 5 shown, the vehicle's centroid moves from A1 to A2, the distance between the vehicle's centroid A1 and the lane line is L1 or R1, the distances between the vehicle's centroid A2 and the lane lines on both sides are L2 and R2 respectively, L2 is less than R2, the lateral offset d is less than the threshold, and the heading angle deviation θ is less than the threshold), then by increasing the driving force of the outer wheel and reducing the driving force of the inner wheel, the vehicle forms a certain deviation correction turn, thereby adjusting the vehicle's driving direction and avoiding competing with the driver's steering wheel. Among them, the inner wheel refers to the wheel located on the deviation correction side of the vehicle, and the outer wheel refers to the wheel located on the side opposite to the deviation correction side of the vehicle. A feedback control algorithm is adopted to adjust the torque distribution in real-time according to the offset and the deviation of the heading angle from the control target. Ensure the smoothness and stability of the control and achieve seamless deviation correction. This control method can also make the vehicle have a certain followability with the lane line. When the lane has a small bend, the vehicle can drive along the lane, reducing the driver's control of the steering wheel.
[0143] Step S204, when the deviation correction amount is large, correct the deviation by controlling the steering angle of the steering wheel.
[0144] Among them, "correcting deviation by controlling the steering angle of the steering wheel" is equivalent to the "steering wheel angle deviation correction method" in other embodiments.
[0145] When the deviation correction amplitude is large (for example, the lateral offset d is greater than the threshold or the course angle deviation θ is greater than the threshold. Generally, when driving on a straight road, the deviation correction has been completed when the offset is small, and this situation is difficult to occur. It often occurs when transitioning from a straight road to a curve or other situations with a large yaw rate caused by skidding). By controlling the steering wheel angle to correct the deviation, the driver will feel the steering wheel turning, avoiding the confusion brought to the driver when the vehicle driving path does not match the steering wheel angle during the large deviation correction process. When the driver operates the steering wheel (the steering force is greater than the threshold), the deviation correction action is exited to avoid conflicts with the driver's behavior.
[0146] When the vehicle transitions from a straight line to a curve (not an intersection, and there are multiple lanes at an intersection), if the driver does not operate the steering wheel and the function is not activated, the vehicle will drive out of the lane line. After the function is turned on, the vehicle will turn smoothly according to the curve curvature of the curve.
[0147] When the vehicle transitions from a straight line to a curve (not an intersection), the control target is determined using the straight section (the distance between the centroid point and the lane line, and at the same time, the vehicle course angle is 0 as the control target), as Figure 6 shown, from time T1 to time T2, the vehicle enters the curve. When the vehicle enters the curve, the course angle θ and lateral offset of the vehicle relative to the lane line will gradually increase. At this time, the deviation correction is performed according to the vehicle course angle and lateral offset, which is consistent with the deviation correction logic in the straight line situation above. The vehicle will experience differential torque control for turning with a small offset, and control the steering wheel to turn when the offset is large until the driver manually takes over the steering wheel, enabling the vehicle to smoothly enter the curve.
[0148] Step S205, by statistically analyzing the vehicle deviation correction torque, determine whether the vehicle may have an inherent deviation problem.
[0149] Among them, the "inherent deviation problem" is equivalent to the "non-natural factors" in other embodiments.
[0150] Frequent deviation of the vehicle may be due to vehicle faults, such as uneven tire wear, uneven tire pressure, inaccurate four-wheel alignment parameters, etc. It is possible to determine whether the vehicle has an inherent deviation problem based on the statistical data of deviation correction in the straight line section, providing support for after-sales service. The curvature of each discrete point of the lane line can be calculated using the central difference formula through the discrete points of the lane line to determine the bending condition of the lane itself. The curvatures of B2, B3...B29 are k2, k3...k29.
[0151] Prerequisites for statistics: When the curvature k is less than the threshold for more than 10 consecutive points (10 meters) (when the curvature is 0, it means the point is a straight line), and the vehicle speed is greater than the threshold (default 50 km / h), the vehicle's heading angle relative to the lane line is less than the threshold, and the steering wheel angle is less than the threshold, it is considered that the vehicle is driving straight on a straight lane. At this time, if the vehicle drifts, it may be due to an inherent drift problem of the vehicle or natural factors such as wind and slippery road surface. According to the straight-line deviation correction logic described above, in this case, the driving force of the wheels will be controlled by differential torque to achieve deviation correction.
[0152] After meeting the prerequisite conditions, the driving force conditions of each wheel can be statistically analyzed respectively, and the torque deviation of the left and right front wheels per unit mileage and the torque deviation of the left and right rear wheels per unit mileage can be statistically analyzed according to formula (1).
[0153] When the total mileage accumulated when the conditions are met is greater than the threshold (when the amount of data is large enough, it can basically be inferred whether the vehicle has a drift problem), and the average torque deviation of the left and right front wheels per unit mileage is greater than the threshold or the average torque deviation of the left and right rear wheels per unit mileage, it is considered that the vehicle may have an inherent drift problem. When the vehicle is maintained or serviced, the average torque deviation of the left and right front wheels greater than the threshold and the average torque deviation of the left and right rear wheels will be sent to the 4S store for targeted troubleshooting. This can prevent the vehicle drift problem from continuing to increase and improve the service life of the vehicle.
[0154] The vehicle deviation correction control and diagnosis method provided by this application can, according to the user's intention (such as the vehicle driving in the middle of the lane line, on one side, or straddling the line), when deviation occurs, without the user's operation, achieve seamless deviation correction; for non-intersection roads, when the driver enters a curve, it can assist the driver to smoothly enter the curve; it can initially determine whether the vehicle has an inherent drift problem, providing support for the 4S store or after-sales service.
[0155] An embodiment of this application provides a vehicle control device, as Figure 7 shown. The vehicle control device 700 includes: A first determination module 701, configured to, when it is determined that the target vehicle has deviated, determine the target driving parameters of the target vehicle based on the historical operations of the driver on the steering wheel of the target vehicle; A second determination module 702, configured to determine the target deviation correction method corresponding to the target vehicle based on the target driving parameters; A first control module 703, configured to perform deviation correction control on the target vehicle based on the target deviation correction method, so that the driving parameters of the target vehicle reach the target driving parameters.
[0156] In some embodiments, the historical operation includes the recent return operation of the driver on the steering wheel after steering before the target vehicle deviates; the first determination module 701 includes: A first acquisition sub-module, configured to acquire historical driving parameters corresponding to the target vehicle at a target time; the target time is the execution time of the straightening operation after steering. A first determination sub-module, configured to determine the historical driving parameters as target driving parameters if the historical driving parameters meet a first preset condition.
[0157] In some embodiments, the second determination module 702 includes: A second determination sub-module, configured to determine an absolute value of a difference between the current driving parameters and the target driving parameters of the target vehicle. A third determination sub-module, configured to determine a target correction method corresponding to the target vehicle based on the absolute value of the difference.
[0158] In some embodiments, the current driving parameters include a current angle between the target vehicle and a lane line and a current distance between the centroid of the target vehicle and the lane line; the target driving parameters include a target angle of the target vehicle relative to the lane line and a target distance between the centroid of the target vehicle and the lane line; the third determination sub-module includes: A first determination unit, configured to determine that the target correction method is a driving torque correction method if an absolute value of a first difference is less than or equal to an angle threshold and an absolute value of a second difference is less than or equal to a distance threshold; the absolute value of the first difference is an absolute value of a difference between the current angle and the target angle, and the absolute value of the second difference is an absolute value of a difference between the current distance and the target distance. A second determination unit, configured to determine that the target correction method is a steering wheel angle correction method if the absolute value of the first difference is greater than the angle threshold and / or the absolute value of the second difference is greater than the distance threshold.
[0159] In some embodiments, the target vehicle is a vehicle with distributed drive, and the target correction method includes a driving torque correction method; the first control module 703 includes: A first control sub-module, configured to, when the target correction method is the driving torque method, control drive motors respectively corresponding to each wheel of the target vehicle to adjust the driving torque of the corresponding wheel, so that the driving parameters of the target vehicle reach the target driving parameters; the driving torque of the wheels on the first side of the target vehicle is different from the driving torque of the wheels on the side opposite to the first side, and the first side is the side to which the target vehicle deviates.
[0160] In some embodiments, the target vehicle includes a first wheel located on the first side and a second wheel located on the side opposite to the first side; the first control sub-module includes: A first control unit for controlling a drive motor of the first wheel to drive the first wheel with a first reference drive torque; and controlling a drive motor of the second wheel to drive the second wheel with a second reference drive torque; the first reference drive torque being greater than a current drive torque of the first wheel, and the second reference drive torque being less than a current drive torque of the second wheel; A third determination unit for determining candidate driving parameters of the target vehicle when the drive torque of the first wheel is the first reference drive torque and the drive torque of the second wheel is the second reference drive torque; A second control unit for, if the candidate driving parameters are different from the target driving parameters, controlling the drive motor of the first wheel to perform at least one adjustment on the drive torque of the first wheel, and / or controlling the drive motor of the second wheel to perform at least one adjustment on the drive torque of the second wheel until the driving parameters of the target vehicle reach the target driving parameters.
[0161] In some embodiments, the target deviation correction method includes a steering wheel angle deviation correction method; the first control module 703 includes: A second control sub-module for, when the target deviation correction method is the steering wheel angle deviation correction method, controlling a steering module corresponding to the steering wheel to adjust an angle of the steering wheel so that the driving parameters of the target vehicle reach the target driving parameters.
[0162] In some embodiments, the vehicle control device 700 further includes: A second control module for, if it is determined that a steering force of the steering wheel is greater than a steering force threshold, controlling the steering module to stop adjusting the angle of the steering wheel.
[0163] In some embodiments, the vehicle control device 700 further includes: A third determination module for, when the target vehicle enters a curve from a straight lane, determining the target driving parameters determined by the target vehicle in the straight lane as first driving parameters when the target vehicle is driving in the curve; A fourth determination module for determining a reference deviation correction method corresponding to the target vehicle during the process of entering the curve from the straight lane based on the first driving parameters; A third control module for performing deviation correction control on the target vehicle based on the reference deviation correction method so that the target vehicle turns according to a curvature of the curve.
[0164] In some embodiments, the vehicle control device 700 further includes: A first acquisition module, configured to acquire the curvature of a plurality of discrete points on the lane line corresponding to the lane in which the target vehicle travels, and a second driving parameter of the target vehicle traveling in the lane; A fifth determination module, configured to determine an influencing factor for the deviation of the target vehicle based on the curvature and the second driving parameter; A first output module, configured to output the influencing factor.
[0165] In some embodiments, the target vehicle includes a first wheel on a first side and a second wheel on a side opposite to the first side; the first side is the side to which the target vehicle deviates when deviating; the fifth determination module includes: A second acquisition sub-module, configured to, if it is determined that the curvature is less than a curvature threshold and the second driving parameter satisfies a second preset condition, acquire a first average driving force of the first wheel within a first preset duration and a second average driving force of the second wheel within the first preset duration, and a first driving mileage of the target vehicle within the first preset duration; A fourth determination sub-module, configured to determine an influencing factor for the deviation of the target vehicle based on the first average driving force and the second average driving force.
[0166] In some embodiments, the fourth determination sub-module includes: A first acquisition unit, configured to acquire a second driving mileage of the target vehicle within a second preset duration; the first preset duration is less than the second preset duration; A fourth determination unit, configured to determine a torque deviation amount per unit driving mileage of the first wheel and the second wheel based on the first average driving force, the second average driving force, the first driving mileage, and the second driving mileage; A fifth determination unit, configured to, if the torque deviation amount is greater than a torque threshold and the second driving mileage is greater than a driving mileage threshold, determine that the influencing factor for the deviation of the target vehicle is a non-natural factor.
[0167] An embodiment of the present application provides a vehicle, including a memory and a processor, where the memory stores a computer program that can run on the processor, and when the processor executes the program, it implements some or all of the steps in the above method.
[0168] An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements some or all of the steps in the above method. The computer-readable storage medium may be transient or non-transient.
[0169] An embodiment of the present application provides a computer program product, including a computer program or instruction. When the computer program or instruction is executed by a processor, the steps in the method described in the above embodiment are implemented.
[0170] An embodiment of the present application provides a computer program product. The computer program product includes a non-transitory computer-readable storage medium storing a computer program. When the computer program is read and executed by a computer, some or all of the steps in the above method are implemented. This computer program product can be specifically implemented in a manner of hardware, software, or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium. In other embodiments, the computer program product is specifically embodied as a software product, such as a Software Development Kit (SDK), etc.
[0171] It should be noted here that: the descriptions of the above embodiments tend to emphasize the differences between the embodiments, and their similarities or similarities can be referred to each other. The descriptions of the above device, vehicle, storage medium, and program product embodiments are similar to the descriptions of the above method embodiments and have beneficial effects similar to those of the method embodiments. For the technical details not disclosed in the embodiments of the device, vehicle, storage medium, and program product of the present application, please refer to the descriptions of the method embodiments of the present application for understanding.
[0172] It should be understood that the "one embodiment" or "an embodiment" mentioned throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the present application. Therefore, the "in one embodiment" or "in an embodiment" that appears throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments.
[0173] It should be noted that in this article, the term "comprising", "including" or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the existence of additional identical elements in the process, method, article or device including the element.
[0174] As described above, it is only to fully illustrate the embodiments of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed in the present application should be covered within the protection scope of the present application.
Claims
1. A vehicle control method, characterized in that: include: In the case where it is determined that the target vehicle has deviated, determining a target driving parameter of the target vehicle based on the driver's historical operation of the steering wheel of the target vehicle; Based on the target driving parameters, determining a target deviation correction method corresponding to the target vehicle; Correction control is performed on the target vehicle based on the target correction method so that the driving parameters of the target vehicle reach the target driving parameters.
2. The vehicle control method according to claim 1, characterized in that: The historical operation includes the most recent return-to-center operation performed by the driver on the steering wheel before the target vehicle deviates; The determining of the target driving parameter of the target vehicle based on the historical operation of the driver on the steering wheel of the target vehicle comprises: Acquire the historical driving parameters corresponding to the target vehicle at the target time; the target time is the execution time of the return operation after the steering; If the historical driving parameter meets the first preset condition, the historical driving parameter is determined as the target driving parameter.
3. The vehicle control method according to claim 1, characterized in that: The determining, based on the target driving parameter, a target deviation correction method corresponding to the target vehicle includes: Determining an absolute value of a difference between a current driving parameter of the target vehicle and the target driving parameter; Based on the absolute value of the difference, a target deviation correction method corresponding to the target vehicle is determined.
4. The vehicle control method according to claim 3, characterized in that: The current driving parameters include the current angle between the target vehicle and the lane line and the current distance between the center of mass of the target vehicle and the lane line; the target driving parameters include the target angle between the target vehicle and the lane line and the target distance between the center of mass of the target vehicle and the lane line; The determining, based on the absolute value of the difference, a target deviation correction method corresponding to the target vehicle includes: If the absolute value of the first difference is less than or equal to the angle threshold, and the absolute value of the second difference is less than or equal to the distance threshold, it is determined that the target correction mode is the driving torque correction mode; the absolute value of the first difference is the absolute value of the difference between the current angle and the target angle, and the absolute value of the second difference is the absolute value of the difference between the current distance and the target distance; If the absolute value of the first difference is greater than the angle threshold, and / or the absolute value of the second difference is greater than the distance threshold, it is determined that the target correction method is a steering wheel angle correction method.
5. The vehicle control method according to claim 1, characterized in that: The target vehicle is a vehicle with a distributed drive, and the target deviation correction method includes a driving torque deviation correction method; The performing deviation correction control on the target vehicle based on the target deviation correction method includes: When the target deviation correction mode is the driving torque mode, controlling the driving motors corresponding to the wheels of the target vehicle to adjust the driving torque of the corresponding wheels so that the driving parameters of the target vehicle reach the target driving parameters; The driving torque corresponding to the wheels on a first side of the target vehicle is different from the driving torque corresponding to the wheels on a side opposite to the first side, wherein the first side is the side to which the target vehicle deviates when it deviates.
6. The vehicle control method according to claim 5, characterized in that: The target vehicle includes a first wheel located on the first side and a second wheel located on a side opposite to the first side; The controlling the driving motors corresponding to the wheels of the target vehicle to adjust the driving torque of the corresponding wheels so that the driving parameters of the target vehicle reach the target driving parameters includes: Controlling the driving motor of the first wheel to drive the first wheel with a first reference driving torque; and controlling the driving motor of the second wheel to drive the second wheel with a second reference driving torque; the first reference driving torque is greater than the current driving torque of the first wheel, and the second reference driving torque is less than the current driving torque of the second wheel; determining candidate driving parameters of the target vehicle when the driving torque of the first wheel is the first reference driving torque and the driving torque of the second wheel is the second reference driving torque; If the candidate driving parameters are different from the target driving parameters, the drive motor of the first wheel is controlled to adjust the driving torque of the first wheel at least once, and / or the drive motor of the second wheel is controlled to adjust the driving torque of the second wheel at least once, until the driving parameters of the target vehicle reach the target driving parameters.
7. The vehicle control method according to claim 1, characterized in that: The target deviation correction method includes a steering wheel angle deviation correction method; The performing deviation correction control on the target vehicle based on the target deviation correction method includes: When the target deviation correction method is the steering wheel angle deviation correction method, a steering module corresponding to the steering wheel is controlled to adjust the steering wheel angle so that the driving parameters of the target vehicle reach the target driving parameters.
8. The vehicle control method according to claim 7, characterized in that: The method further comprises: If it is determined that the steering force of the steering wheel is greater than the steering force threshold, the steering module is controlled to stop adjusting the steering wheel angle.
9. The vehicle control method according to claim 1, characterized in that: The method further comprises: In the case where the target vehicle enters a curve from a straight road, determining the target driving parameter determined by the target vehicle in the straight road as the first driving parameter when the target vehicle is driving in the curve; Based on the first driving parameter, determining a reference deviation correction method corresponding to the target vehicle when entering the curve from the straight road; Correction control is performed on the target vehicle based on the reference correction method, so that the target vehicle turns according to the curvature of the curve.
10. The vehicle control method according to any one of claims 1 to 9, characterized in that: The method further comprises: Acquire the curvature of a plurality of discrete points on a lane line corresponding to the lane in which the target vehicle is traveling, and a second driving parameter of the target vehicle traveling in the lane; Determining, based on the curvature and the second driving parameter, an influencing factor of the deviation of the target vehicle; The influencing factors are output.
11. The vehicle control method according to claim 10, characterized in that: The target vehicle includes a first wheel located on a first side and a second wheel located on a side opposite to the first side; the first side is the side to which the target vehicle deviates when it deviates; The determining, based on the curvature and the second driving parameter, an influencing factor of the deviation of the target vehicle includes: If it is determined that the curvature is less than the curvature threshold and the second driving parameter satisfies a second preset condition, obtaining a first average driving force of the first wheel within a first preset time length, a second average driving force of the second wheel within the first preset time length, and a first driving mileage of the target vehicle within the first preset time length; Based on the first average driving force and the second average driving force, an influencing factor of the deviation of the target vehicle is determined.
12. The vehicle control method according to claim 11, characterized in that: The determining, based on the first average driving force and the second average driving force, an influencing factor of the deviation of the target vehicle includes: Acquire a second mileage of the target vehicle within a second preset time period; the first preset time period is less than the second preset time period; determining a torque deviation amount between the first wheel and the second wheel within a unit mileage based on the first average driving force, the second average driving force, the first mileage, and the second mileage; If the torque deviation is greater than a torque threshold, and the second mileage is greater than a mileage threshold, it is determined that the influencing factor of the target vehicle's deviation is a non-natural factor.
13. A vehicle control device, characterized in that: include: A first determination module is used to determine a target driving parameter of the target vehicle based on a driver's historical operation of a steering wheel of the target vehicle when it is determined that the target vehicle is offset; A second determination module is used to determine a target deviation correction method corresponding to the target vehicle based on the target driving parameter; The first control module is used to perform correction control on the target vehicle based on the target correction method, so that the driving parameters of the target vehicle reach the target driving parameters.
14. A vehicle, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program executable on the processor, and is characterized in that the processor implements the steps of the method according to any one of claims 1 to 12 when executing the program.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.
16. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps in the method according to any one of claims 1 to 12 are implemented.
Citation Information
Patent Citations
Vehicle lane control using differential torque
CN104787043A
Lane keeping method for distributed motor drive-based vehicle and vehicle
CN109398355A
Driving direction correction method and device, medium, equipment and vehicle
CN114179909A
Lane departure to indicate expected motion of vehicle
CN115416682A
Drive control device for electric vehicle
CN116056942A