METHOD FOR VALIDATING A MODEL ASSOCIATED WITH VEHICLE DYNAMICS
20220306117 · 2022-09-29
Assignee
Inventors
Cpc classification
B60W2520/263
PERFORMING OPERATIONS; TRANSPORTING
B60T8/17551
PERFORMING OPERATIONS; TRANSPORTING
B60W10/04
PERFORMING OPERATIONS; TRANSPORTING
B60T2270/86
PERFORMING OPERATIONS; TRANSPORTING
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60W30/18172
PERFORMING OPERATIONS; TRANSPORTING
B60T8/1725
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60T8/1755
PERFORMING OPERATIONS; TRANSPORTING
B60W10/04
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for validating a model of vehicle dynamics for use in autonomous driving. The method comprising setting a wheel slip limit on an operation of at least one vehicle torque device, obtaining a model of vehicle dynamics based on the set wheel slip limit, and validating the model of vehicle dynamics based on the set wheel slip limit.
Claims
1. A method for validating a model of vehicle dynamics for use in autonomous driving, the method comprising setting a wheel slip limit on an operation of at least one vehicle torque device, obtaining a model associated with vehicle dynamics based on the set wheel slip limit, and validating the model of vehicle dynamics based on the set wheel slip limit.
2. The method according to claim 1, wherein the at least one vehicle torque device comprises a braking device.
3. The method according to claim 1, wherein the at least one vehicle torque device comprises a propulsion device.
4. The method according to claim 1, comprising setting a wheel slip control bandwidth requirement or rise time requirement on the operation of the at least one vehicle torque device.
5. The method according to claim 1, wherein the wheel slip limit comprises a limit on a longitudinal tyre slip, s.sub.x, given by
6. The method according to claim 1, wherein the wheel slip limit comprises a limit on a lateral tyre slip, s.sub.yt, given by
7. The method according to claim 1, wherein the wheel slip limit is configured in dependence of a road friction condition or a road friction coefficient μ.
8. The method according to claim 1, wherein the wheel slip limit comprises a range of acceptable wheel slip values and a tolerance value indicating a required wheel slip control precision.
9. The method according to claim 1, wherein the model of vehicle dynamics comprises a lateral steering capability.
10. The method according to claim 1, wherein the model of vehicle dynamics models a lateral tyre force F.sub.y acting on the vehicle.
11. The method according to any previous claim 1, wherein the model of vehicle dynamics comprises a cornering stiffness value associated with the vehicle.
12. The method according to claim 1, comprising transmitting one or more model capabilities corresponding to the validated model of vehicle traffic situation management unit.
13. The method according to claim 1, wherein the model of vehicle dynamics is an explicit model of vehicle dynamics.
14. The method according to claim 1, wherein the model of vehicle dynamics is arranged to account for a tyre and/or torque device wear effect.
15. The method according to claim 1, wherein the model of vehicle dynamics is arranged to account for an axle load and/or an axle load distribution of the vehicle.
16. The method according to claim 1, comprising authenticating the vehicle torque device to determine compliance with the wheel slip limit.
17. A computer program comprising program code means for performing the steps of claim 1 when said program is run on a computer or on processing circuitry of a control unit.
18. A computer readable medium carrying a computer program comprising program code means for performing the steps of claim 1 when said program product is run on a computer or on processing circuitry of a control unit.
19. A control unit arranged to validate a model of vehicle dynamics for use in autonomous driving, the control unit being configured to perform the steps of the method according to claim 1.
20. A vehicle comprising a control unit according to claim 19.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] With reference to the appended drawings, below follows a more detailed description of embodiments of the invention cited as examples. In the drawings:
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS OF THE INVENTION
[0032] The invention will now be described more fully hereinafter with reference to the accompanying drawings, in which certain aspects of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments and aspects set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout the description.
[0033] It is to be understood that the present invention is not limited to the embodiments described herein and illustrated in the drawings; rather, the skilled person will recognize that many changes and modifications may be made within the scope of the appended claims.
[0034] With reference to
[0035] The vehicle 1 also comprises a wheel propulsion device 14 arranged to propel at least one wheel of the vehicle 1. In the embodiment depicted in
[0036] Herein, wheel brakes and wheel propulsion devices are commonly referred to as wheel torque devices.
[0037] In the example of
[0038] Each of the wheel brake controllers 10 and the wheel propulsion controller 10′ are connected to a vehicle motion management (VMM) control unit 12 of the vehicle 1 via a data bus communication arrangement 11. Hereby, data can be transmitted between the VMM control unit 12 and the wheel brake controllers 10 and the wheel propulsion controller 10′.
[0039]
[0040] It is noted that slip control herein refers to slip control on any wheel of the vehicle and trailer combination, not just the wheels on a tractor unit.
[0041] The pair of steerable wheels 104, 106 in
[0042] The front axle 102 is arranged at a distance I.sub.1 from a center of mass 210 of the vehicle 1′, the first rear axle 112 is arranged at a distance I.sub.2 from the center of mass 210 of the vehicle 1′, and the second rear axle 118 is arranged at a distance I.sub.3 from the center of mass 210 of the vehicle 1′. The center of mass 210 is a position of the vehicle 1′ at which total global forces affecting the vehicle 1′ can be expressed in a known manner.
[0043] In the following, the x-axis is extending in the longitudinal direction of the vehicle 1,1′, the y-axis is extending in the transversal direction of the vehicle 1,1′ and the z-axis is extending in the vertical direction of the vehicle 1,1′. During a turning maneuver, the vehicle 1′ is exposed to a torque M.sub.z at the center of mass 210. Also, the vehicle is exposed to a global longitudinal force F.sub.x and a global lateral force F.sub.y.
[0044] Moreover, when the steerable wheels 104, 106 of the front axle 102 is exposed to the steering angle δ, the steerable wheel 104 on the left hand side is exposed to a longitudinal force F.sub.x,104 and a lateral force F.sub.y,104 while the steerable wheel 106 on the right hand side is exposed to a longitudinal force F.sub.x,106 and a lateral force F.sub.y,106.
[0045] The sum of the lateral forces of the steerable wheels 104, 106 on the left and right hand sides can be expressed as a total front wheel lateral force. The sum of the front wheel longitudinal forces may be increased and reduced when e.g. propelling the vehicle or braking the vehicle.
[0046] The first rear wheels 108, 110 are exposed to respective lateral forces F.sub.y,108 and F.sub.y,110 and the second rear wheels 114, 116 are exposed to respective lateral forces F.sub.y,114 and F.sub.y,116. In the example of
[0047]
[0048] In case axle loads differ significantly from nominal values, then vehicle models comprising, e.g., cornering stiffness (discussed in more detail below) may not be valid anymore. Thus, according to aspects of the methods discussed herein, axle load is monitored, and vehicle model validity is established also based on the monitored axle loads. For instance, since axle load to a large extent determines the normal force F.sub.z acting on tyres, axle load also has an important impact on achievable lateral tyre force; F.sub.y≤μ F.sub.z, where μ is a friction coefficient associated with a road friction condition.
[0049] Friction limits may be incorporated in an ODD associated with a given vehicle. For instance, transport may never be conducted in low friction conditions, only during rain, such that the ODD requires, e.g., μ≤0.5. Thus, by monitoring axle load for the different vehicle axles, and requiring it to be within a range of respective allowable axle loads, model validity can be determined.
[0050]
[0051] An ADS needs to guarantee that accident risk is at a tolerable level with high integrity. This responsibility can be described as a safety system that would typically be implemented with high requirements on both availability and performance. The techniques disclosed herein involve placing requirements on brake systems and/or propulsion devices such as electrical motors in order to facilitate such a system. The present disclosure is at least partly based on the observation that, at any point in time, there is a connection between the maximal achievable lateral force F.sub.y and the maximal longitudinal force F.sub.x that a vehicle can achieve on, e.g., a tyre. This means that if a too high longitudinal brake force is applied, the lateral steering capability of the vehicle is lost. From a model perspective, this implies that there will be large uncertainties in the lateral dynamics of the vehicle if unrestricted braking is allowed. The large uncertainties lead to a conservative analysis of the performance of an emergency maneuver and thus a significantly reduced ODD of the ADS. The present disclosure aims to overcome this drawback by providing improved methods for model validation. These improved methods are at least in part all based on that limits on allowable wheel slip are imposed on wheel torque devices, such as brakes and propulsion arrangements.
[0052] Herein, the wording “longitudinal wheel slip” or “longitudinal tyre slip” should be understood to mean the relative longitudinal motion between the wheel of the vehicle and the ground surface thereof, i.e. the amount of “skidding”. The “longitudinal wheel force” should be understood to mean a friction force (in the longitudinal direction) between the surface of the wheel and the road surface thereof. This friction force may be an estimated friction force, which is estimated based on e.g. an estimation model, such as a state observer which receives input relating to e.g. brake torque, brake pressure, wheel speed, etc. Some example forces acting on a tyre are schematically illustrated in
where R denotes the radius of the tyre, ω denotes the angular velocity of the tyre and v.sub.x denotes the longitudinal speed of the tyre. A typical relationship 300 between the longitudinal tyre slip, the longitudinal tyre force and the maximum achievable lateral tyre force is exemplified in
[0053] A measure of maximum allowable slip can be determined as follows. Suppose a vehicle is associated with some ODD; For example, there may be a limit on velocity v.sub.x and road curvature Q or some other type of limit on maneuvering by the vehicle. The maximum lateral acceleration a.sub.y,max can then be determined as
where v.sub.x,max is the speed limit. This lateral acceleration results in a lateral tyre force F.sub.y (depending on vehicle mass properties). This lateral tyre force can be used in, e.g.,
[0054] Some terminology related to a wheel, as well as models 400 of forces acting on a wheel are given in
[0055] The so-called brush model is a vehicle model which is frequently used to explain how tyre develop forces in ground plane. The brush model is a physically based model that uses shear stress and dry friction at a local level, i.e. for each contact point in the contact patch.
[0056] When studying, e.g., the vehicle cornering response, it is useful to combine the effects of all tyres on the axle into one virtual tyre. This assumption, referred to as the one-track model (or single-track model or bicycle model), facilitates understanding but can also capture important phenomena. Simplification into a one-track model is illustrated in
[0057] Lateral wheel slip, s.sub.yw, can be defined as
where v.sub.y and v.sub.x denote lateral and longitudinal velocity respectively. The lateral tyre slip, s.sub.yt, can be defined as
where v.sub.y denotes the tyre translational velocity. If there is no longitudinal slip, then v.sub.x=R ω and s.sub.yt=s.sub.yw. The wheel slip angle, α, see
F.sub.y=−C.sub.ys.sub.yt
where C.sub.y is a constant. This constant is sometimes referred to as cornering stiffness and depends on, e.g., wheel slip and on the normal force F.sub.z, discussed above in connection to
[0058] The cornering stiffness of a vehicle is an example of a vehicle model which can be validated by setting limits on wheel slip. This is at least partly because models of cornering stiffness change substantially when the wheel enters a severe slip condition, while more simple models can be assumed valid for low slip values, i.e., for small lateral tyre slips. It is also noted that, by imposing a limit on allowable wheel slip, simplified models of vehicle properties valid for small wheel slip can be used.
[0059] According to some aspects, the axle load of the vehicle is also monitored and used to validate models associated with the vehicle. For instance, a check on axle loads may be performed prior to starting the vehicle, and if the axle loads are not within configured limits then the vehicle may not be permitted to operate or may be associated with a reduced ODD to account for the axle load distribution. Thus, vehicle models are validated by assuming axle loads are within a range where the vehicle models are accurate enough.
[0060] Tyre wear may also impact vehicle properties like cornering stiffness. With reference to
[0061] Combining the relations discussed above with the assumption that s, is not equal to zero but small, gives
F.sub.y=−C.sub.y(1−S.sub.x) tan α
[0062] This means that the sensitivity of F.sub.y with respect to α is given by
[0063] Hence, by limiting e.g. |s.sub.x|≤0.15 the lateral capabilities are affected by maximum 15% by the longitudinal tyre slip during braking. Thus, by setting limits to allowable wheel slip, simplified single track models can be used to model vehicle dynamics. Furthermore, these models can be validated as sufficiently accurate over the ODD as long as the wheel slip is kept within some pre-determined limits.
[0064]
[0065] To summarize, the VMM 620 sets or otherwise requires a wheel slip limit on an operation of at least one motion support device 610, such as a torque device 13, 14. The VMM then obtains a model of vehicle dynamics based on the set wheel slip limit, and validates the model of vehicle dynamics based on the set wheel slip limit. Thus, setting a wheel slip limit, and then trusting the motion support device 610 to abide by the set wheel slip limit, enables model validation in a previously unknown manner.
[0066] The VMM unit 620 is, according to some aspects, also arranged to send model capabilities for the validated model upwards, in direction U, in the vehicle control stack 600 to, e.g., a traffic situation management (TSM) unit 630. The TSM unit 630 is in communication with a route and transport management unit 640 which then communicates with a transport mission management unit 650. These functions provide higher layer features which are not in scope of the present disclosure and will therefore not be discussed in more detail herein.
[0067] The validity and capability of the used models in TSM and upwards in the vehicle control stack 600 are guaranteed, i.e., validated, by the VMM 620. This validation is enabled by requesting and writing a contract with motion support device suppliers of, e.g., service brakes and electric motor torque devices to guarantee an accurate slip control within a certain bandwidth. E.g. a maximum slip limit of −0.15 with a tolerance value of +/−0.02.
[0068] The VMM may also impose requirements on the control bandwidth of the motion support devices 610. The bandwidth or rise-time is important since wheel slip may suddenly go above set limits due to various reasons, which cannot be prevented. For instance, the vehicle may drive over a bump or a patch of ice, which the controller cannot predict in advance. The bandwidth requirement is a requirement on how fast the controller responds to these unexpected events to bring the slip back down to within the set limits again.
[0069] To ensure that a given motion support device is actually able to support the requested wheel slip limit, an authentication procedure may be implemented which comprises transmitting a challenge message to the motion support device 610, which then is expected to response with a verifiable response or key. In case the motion support device has been previously verified to be compliant with the imposed requirements on, e.g., wheel slip, it is provided with a response mechanism that generates a pre-determined response which can be sent back to the VMM as response to the challenge. This way the VMM can ensure that the motion support device is compliant with the imposed requirements on wheel slip and the like. Other known authentication mechanisms can of course also be used. In other words, there are disclosed herein methods for authenticating the vehicle torque device to determine compliance with the wheel slip limit.
[0070]
[0071] A brake torque demand module 750 is arranged to receive the required brake torque value 740 calculated by the wheel slip control module 730, and a desired brake torque demand 720 from an operator of the vehicle received, e.g., from the vehicle motion management controller 620. The brake torque demand module 750 then determines a brake torque demand value 760 by using, e.g., a minimum value of the required brake torque 740 and the desired brake torque demand value 720 from the operator. Hence, if the desired brake torque demand from the operator exceeds the required brake torque, then the brake torque demand module chooses/uses the required brake torque which is the minimum of these values. Hereby, the wheel slip is prevented from exceeding the wheel slip limit 710 imposed by, e.g., the VMM control unit 12.
[0072] An example of a wheel torque device control unit with associated control methods is described in WO 2017/215751 A1 and will therefore not be described in more detail herein.
[0073]
[0074] As discussed above, the at least one vehicle torque device may comprise a braking device 104 such as a disc brake, drum, brake, or regenerative brake. The at least one torque device may also comprise a propulsion device such as an electric motor or the like.
[0075] According to some aspects, the setting of the wheel slip limit may comprise setting S3 a wheel slip control bandwidth or maximum rise time value on the control operation of the at least one vehicle torque device. This control bandwidth or rise time may be important in order to assure a sufficiently fast wheel torque control which does not show lags that are difficult to predict and to model, as discussed above. This way, vehicle ODD margins can be reduced in some cases since it is known that the torque devices are able to respond fast to changes in driving conditions, such as a sudden onset of a slippery road condition or the like.
[0076] According to some aspects, the wheel slip limit comprises a limit on a longitudinal tyre slip, s.sub.x, given by
where R denotes a radius of a wheel tyre, ω denotes an angular velocity of the wheel tyre and v.sub.x denotes a longitudinal speed of the tyre. Other definitions of longitudinal tyre slip are of course possible. It is, however, appreciated that the methods and techniques disclosed herein are conceptual and therefore applicable for different definitions of tyre slip.
[0077] The wheel slip limit may optionally comprises a limit on a lateral tyre s.sub.yt, given by
where v.sub.y denotes a tyre translational velocity, R denotes a radius of a wheel tyre, and ω denotes an angular velocity of the wheel tyre.
[0078] Road friction is known to impact tyre slip. The method may thus comprise configuring wheel slip limit in dependence of a road friction condition. This was discussed above in connection with
[0079] According to some aspects, the wheel slip limit comprises a range of acceptable wheel slip values and a tolerance value indicating a required wheel slip control precision. The tolerance value sets requirements on, e.g., the motion support device 610, by requiring it to provide an operation with sufficient accuracy in order to meet the tolerance requirements.
[0080] According to some aspects, the model of vehicle dynamics comprises a lateral steering capability as discussed above. This means that a higher layer control unit can be assured that a given level of lateral steering can be expected from the vehicle.
[0081] According to some other aspects, the model of vehicle dynamics models a lateral tyre force F.sub.y acting on the vehicle, such as the expression F.sub.y=−C.sub.y(1−s.sub.x) tan α discussed above.
[0082] According to some other aspects, the model of vehicle dynamics comprises a cornering stiffness value associated with the vehicle. When assuming only small slip, it does not matter if the cornering stiffness is defined as the slope in an F.sub.y versus a diagram or versus a tan α diagram. Therefore, the notation for cornering stiffness in the literature varies between C.sub.α and C.sub.y.
[0083] As discussed in connection to
[0084] According to aspects, the model of vehicle dynamics is an explicit model of vehicle dynamics. As noted above, the disclosed methods allow for using explicit models of vehicle dynamics to analyze the behavior of the vehicle during, e.g., an emergency maneuver. This is an advantage compared to models that are implicitly given by data since explicit models i) can be more easily analyzed by humans, and ii) allows for analyzing the behavior during an emergency maneuver using well-established formal methods from control theory.
[0085] According to aspects, the model of vehicle dynamics is arranged to account for a tyre and/or torque device wear effect.
[0086] According to aspects, the method also comprises authenticating S1 the vehicle torque device to determine compliance with the wheel slip limit.
[0087]
[0088] Particularly, the processing circuitry 910 is configured to cause the control unit 12 to perform a set of operations, or steps, such as the methods discussed in connection to
[0089] The storage medium 930 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
[0090] The control unit 12 may further comprise an interface 920 for communications with at least one external device. As such the interface 920 may comprise one or more transmitters and receivers, comprising analogue and digital components and a suitable number of ports for wireline or wireless communication.
[0091] The processing circuitry 910 controls the general operation of the control unit 12, e.g., by sending data and control signals to the interface 920 and the storage medium 930, by receiving data and reports from the interface 920, and by retrieving data and instructions from the storage medium 930. Other components, as well as the related functionality, of the control node are omitted in order not to obscure the concepts presented herein.
[0092]