Vehicle reference velocity estimation apparatus and method
10363939 ยท 2019-07-30
Assignee
Inventors
Cpc classification
B60W2420/905
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present disclosure relates to apparatus (1) for estimating confidence in a vehicle reference velocity (V). The apparatus includes a controller having an electronic processor (21) having an electrical input for receiving at least one first vehicle operating parameter; and an electronic memory device (23) electrically coupled to the electronic processor and having instructions stored therein. The electronic processor (21) is configured to access the memory device (23) and execute the instructions stored therein such that it is operable to monitor the at least one first vehicle operating parameter; and to calculate a confidence value (F1) representing the confidence in the vehicle reference velocity, the confidence value (F1) being calculated in dependence on the vehicle operating parameter.
Claims
1. An apparatus for estimating confidence in a vehicle reference velocity, the apparatus comprising: a controller comprising an electronic processor having an electrical input for receiving at least one vehicle operating parameter; an electronic memory device electrically coupled to the electronic processor and having instructions stored therein; wherein the electronic processor is configured to access the memory device and execute the instructions stored therein such that it is operable to: monitor the at least one vehicle operating parameter; determine a rate of change of the at least one vehicle operating parameter; and calculate a confidence value representing the confidence in the vehicle reference velocity, the confidence value being calculated in dependence on the determined rate of change of the at least one vehicle operating parameter; and output the confidence value to a vehicle dynamics controller.
2. The apparatus as claimed in claim 1, wherein the controller is configured to set an operating frequency of a signal filter in dependence on the confidence value.
3. The apparatus as claimed in claim 2, wherein the controller is configured to apply the signal filter to at least a first vehicle reference velocity.
4. The apparatus as claimed in claim 3, wherein the first vehicle reference velocity is determined in dependence on a measured wheel speed of at least one wheel of the vehicle.
5. The apparatus as claimed in claim 3, wherein the controller is configured to apply the signal filter to a second vehicle reference velocity.
6. The apparatus as claimed in claim 1, wherein the controller is configured to: apply a filter to the determined rate of change, and wherein the calculated confidence value is calculated in dependence on the filtered rate of change.
7. The apparatus as claimed in claim 5, wherein the at least one vehicle operating parameter comprises a vehicle dynamics parameter.
8. The apparatus as claimed in claim 7, wherein the vehicle dynamics parameter is longitudinal vehicle acceleration.
9. The apparatus as claimed in claim 5, wherein the at least one vehicle operating parameter comprises a vehicle control input.
10. The apparatus as claimed in claim 9, wherein the vehicle control input is a throttle pedal position or a brake pedal position.
11. The apparatus as claimed in claim 1, wherein the at least one vehicle operating parameter comprises a wheel slip measurement of at least one wheel of the vehicle.
12. The apparatus as claimed in claim 11, wherein the wheel slip measurement is compared to a look-up table to calculate the confidence value.
13. The apparatus as claimed in claim 1, wherein the controller is configured to calculate a plurality of the confidence values, each confidence value being calculated in dependence on a different vehicle operating parameter; and wherein the controller is configured to select one of the plurality of confidence values representing a lowest confidence in the vehicle reference velocity.
14. A vehicle comprising the apparatus as claimed in claim 1.
15. A method of determining confidence in a vehicle reference velocity, the method comprising: receiving at least one vehicle operating parameter; monitoring the at least one vehicle operating parameter; determining a rate of change of the at least one vehicle operating parameter; calculating a confidence value representing the confidence in the vehicle reference velocity, the confidence value being calculated in dependence on the determined rate of change of the at least one vehicle operating parameter; and outputting the confidence value to a vehicle dynamics controller.
16. A non-transitory, computer-readable storage medium storing instructions thereon that when executed by one or more electronic processors causes the one or more electronic processors to carry out the method of claim 15.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) One or more embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
DETAILED DESCRIPTION
(20) A vehicle state estimation apparatus 1 in the form of a global pitch angle estimator will now be described with reference to the accompanying Figures.
(21) A schematic representation of a vehicle 3 incorporating the vehicle state estimation apparatus 1 is shown in
(22) The vehicle state is defined with reference to a longitudinal axis X, a transverse axis Y and a vertical axis Z of the vehicle 3. The reference speed V of the vehicle 3 is measured along the longitudinal axis X. As shown in
(23) The pitch angle .sub.y of the vehicle 3 in relation to a horizontal axis and is referred to as the global pitch angle .sub.y. The global pitch angle .sub.Y comprises a road pitch angle .sub.Y1 and a relative body pitch angle .sub.Y2. The road pitch angle .sub.Y1 corresponds to an incline angle of the road (or other surface on which the vehicle 3 is situated); and the relative body pitch angle .sub.Y2 corresponds to the pitch of the vehicle body relative to the road pitch angle .sub.Y1. The relative body pitch angle .sub.Y2 changes due to acceleration/deceleration forces and/or vehicle loads. The global pitch angle .sub.y is used to estimate lateral kinematics and velocities, for example to determine a side slip angle of the vehicle 3.
(24) As shown in
(25) The longitudinal acceleration signal output by the IMU 5 contains a component due to gravity and, under yaw conditions, a component from centripetal acceleration. These components may contaminate the longitudinal acceleration signal and result in errors. In order to determine the global pitch angle .sub.y the vehicle pure longitudinal acceleration is determined from the reference velocity V. The reference velocity V is calculated from the wheel speed signals WS1-4, either by the processor 21 or a separate processor. In the present embodiment, the reference velocity V is calculated as the mean of the rotational speeds of the wheels FL, FR, RL, RR, however any other known methods of obtaining a reference velocity, for example the speed of the second slowest moving wheel or the average speed of two un-driven wheels of the vehicle, may of course be used. As will be understood the term reference velocity is a term used in the art to describe a speed of a vehicle derived from the speeds of two or more individual wheels speeds. Using the assumption that the vehicle 3 is in a condition of linear side slip, the estimated lateral velocity at the rear of the vehicle 3 can be translated to the position of the IMU 5. This assumption allows the global pitch angle .sub.y to be calculated using the following global pitch estimation algorithm:
(26)
Where: .sub.y is the global pitch angle; a.sub.x is the measured longitudinal acceleration; {dot over (u)} is the derivative of the reference velocity V; .sub.z is the angular velocity about the Z axis; v.sub.y is the estimated lateral velocity; and g is the acceleration due to gravity.
(27) An overview of the operation of the vehicle state estimation apparatus 1 is provided in a first flow diagram 100 shown in
(28) The processor 21 is represented schematically in
(29) The reference velocity calculator 25 receives the wheel speed signals WS1-4 from the rotational speed sensors 13 associated with each wheel FL, FR, RL, RR. The reference velocity V is calculated using the wheel speed signals WS1-4 to determine the mean rotational speed WS of the wheels FL, FR, RL, RR. The reference velocity V is output to the global pitch calculator 27 and to the slip calculator 31. As outlined above, the global pitch calculator 27 uses the reference velocity V and the measured longitudinal acceleration A.sub.X to calculate the global pitch angle .sub.y. The global pitch angle .sub.y is output to the variable frequency low-pass signal filter 35. The relative body pitch calculator 29 uses the measured longitudinal acceleration A.sub.X to determine the relative body pitch angle .sub.Y2. In particular, the relative body pitch calculator 29 cross-references the measured longitudinal acceleration A.sub.X with empirically derived data stored in the system memory 23 to determine the relative body pitch angle .sub.Y2 commensurate with a measured longitudinal acceleration A.sub.X. For example, a stored value of pitch gradient can be referenced and multiplied by the measured longitudinal acceleration A.sub.X. The relative body pitch angle .sub.Y2 is output to the variable frequency high-pass signal filter 37.
(30) The slip calculator 31 compares the wheel speed signals WS1-4 to the reference velocity V to determine the wheel slip for each wheel FL, FR, RL, RR. The confidence estimator 33 receives the calculated wheel slip for each wheel FL, FR, RL, RR, along with the measured longitudinal acceleration A.sub.X, the brake pressure signal S2 and the throttle pedal position signal S1. The confidence estimator 33 calculates a confidence value F in the calculated global pitch angle .sub.y. In the present embodiment, the confidence value F lies in the range zero (0) to one (1), with zero (0) representing the maximum confidence and one (1) representing the minimum confidence. The confidence value F is used to determine a filter coefficient F.sub.C to set the cut-off frequency of the variable frequency low-pass signal filter 35 and the cut-off frequency of the variable frequency high-pass signal filter 37. The cut-off frequency of the variable frequency low-pass signal filter 35 is set at the same value as the cut-off frequency of the variable frequency high-pass signal filter 37 to provide complementary signal filtering. In the present embodiment, the filter coefficient F.sub.C is calculated by subtracting the determined confidence value F from one (1). Thus, the smaller the confidence value F (representing a higher confidence in the calculated global pitch angle .sub.y), the higher the cut-off frequency of the variable frequency low-pass signal filter 35 and the variable frequency high-pass signal filter 37. Conversely, the larger the confidence value F (representing a lower confidence in the calculated global pitch angle .sub.y), the lower the cut-off frequency of the variable frequency low-pass signal filter 35 and the variable frequency high-pass signal filter 37. As illustrated in
(31) The operation of the confidence estimator 33 will now be described in more detail with reference to a block diagram 200 shown in
(32) The confidence estimator 33 receives the measured longitudinal acceleration A.sub.X and determines a rate of change of the longitudinal acceleration A.sub.X with respect to time (STEP 205), which can be referred to as jerk. A first discrete high frequency filter (for example 3-5 Hz) is applied to the rate of change signal (STEP 210) and the magnitude of the resultant signal determined (STEP 215). A first gain K1 is then applied (STEP 220) to generate a first confidence value F1 which provides an indication of a confidence in the calculated global pitch angle .sub.y based on the current rate of change in the longitudinal acceleration A.sub.X of the vehicle 3. In the present embodiment, the first gain K1 is set at 0.08, but this value can be calibrated to suit particular applications. The first confidence value F1 is output to a comparator 39.
(33) The confidence estimator 33 receives the throttle pedal position signal S1 and determines a rate of change of the throttle pedal position with respect to time (STEP 225). A second discrete high frequency filter (for example 5 Hz) is applied to the rate of change signal (STEP 230) and the magnitude of the resultant signal determined (STEP 235). A second gain K2 is applied (STEP 240) to generate a second confidence value F1 which provides an indication of a confidence in the calculated global pitch angle .sub.y based on the current rate of change of the throttle pedal position. In the present embodiment, the second gain K1 is set at 0.003, but this value can be calibrated to suit particular applications. The second confidence value F2 is output to the comparator 39.
(34) The confidence estimator 33 receives the brake pressure signal S2 and determines the magnitude of the brake pressure (STEP 245). The brake pressure is compared to a look-up table (STEP 250) to generate a third confidence value F3 which provides an indication of a confidence in the calculated global pitch angle .sub.y based on the current the brake pressure. The look-up table defines a dead band for brake pressures below 50 bar. If the brake pressure is less than 50 bar, a value of zero (0) is returned as a third confidence value F3. If the brake pressure is greater than 50 bar, a third gain K3 is applied to generate the third candidate filter coefficient F3. In the present embodiment, the third gain K3 is interpolated linearly between 0 and 1 in dependence on brake pressure measurement between 50 bar and 100 bar. By way of example, the third gain K3 is set as 1 when the brake pressure is greater than or equal to 100 bar, 0.5 when the brake pressure is 75 bar; and zero when the brake pressure is less than or equal to 50 bar. The third confidence value F3 provides an indication of a confidence in the calculated global pitch angle .sub.y based on the current brake pressure. It will be understood that the third gain K3 can be calibrated to suit particular applications.
(35) The slip calculator 31 receives the wheel speed signals WS1-4 from each speed sensor to determine the difference in the rotational speed of the front and rear wheels on each side of the vehicle. A first slip calculator 41 receives the wheel speed signals WS1, S3 for the wheels FL, RL on the left hand side of the vehicle 3 and determines the difference in their respective rotational speeds (STEP 255). The first slip calculator 41 subtracts the rotational speed of the rear left wheel RL from the rotational speed of the front left wheel FL and outputs a first slip value SL1. The first slip value SL1 is output to a first low-pass signal filter 43 which filters the first slip value SL1 (STEP 260) and the first filtered slip value SL1F is output to a multiplexer 45. The first filtered slip value SL1F is expressed as a percentage (%).
(36) A second slip calculator 47 receives the wheel speed signals S2, S4 for the wheels FR, RR on the right hand side of the vehicle 3 and determines the difference in their respective rotational speeds (STEP 265). The second slip calculator 47 subtracts the rotational speed of the rear right wheel RL from the rotational speed of the front right wheel FR and outputs a second slip value SL2. The second slip value SL2 is output to a second low-pass signal filter 49 which filters the second slip value SL2 (STEP 270) and the second filtered slip value SL2F is output to the multiplexer 45. The second filtered slip value SL2F is expressed as a percentage (%).
(37) The multiplexer 45 outputs an array comprising the first and second filtered slip values SL1F, SL2F (STEP 275). A fourth gain K4 is applied to the array (STEP 280) to generate a fourth confidence value F4. The fourth gain K4 is a non-linear relationship defined with reference to a graph in which the fourth gain K4 is defined along an X-axis (0, 0, 0.3. 0.8, 0.9) and the wheel slip is defined along a Y-axis (0, 0.008, 0.01, 0.015, 0.035). The fourth confidence value F4 provides an indication of a confidence in the calculated global pitch angle .sub.y based on the detected wheel slip. By way of example, a detected wheel slip of 1% results in the fourth confidence value F4 being output as 0.3. The maximum detected wheel slip SL1F, SL2F is compared to a predetermined slip threshold (STEP 285), the slip threshold being set as 4.5% in the present embodiment. An uncertainty signal S5 is output to indicate a confidence rating in the calculated global pitch angle .sub.y. The uncertainty signal S5 is set to zero (0) if the detected wheel slip exceeds the slip threshold; and the uncertainty signal is set to one (1) if the detected wheel slip is less than the slip threshold.
(38) The first, second, third and fourth gains K1-4 are operative to normalize the first, second, third and fourth confidence values F1-4 to one (1), such that zero (0) represents the lowest confidence and one (1) represents the highest confidence. The comparator 39 selects the highest of the first, second, third and fourth confidence values F1-4 which represents the lowest confidence in the calculated global pitch angle .sub.y (STEP 290). The processor 21 subtracts the selected confidence value Fx from one (1) (STEP 295) and applies upper and lower saturation limits (STEP 300). The upper and lower saturation limits are set as 0.01 and 1 respectively. The resulting signal is multiplied by the uncertainty signal S5 (STEP 305) and a rising rate limit applied (STEP 310). In the present embodiment, the rising rate limit is set to 0.7. The resulting signal is output (STEP 315) from the confidence estimator 33 as a dynamic filter coefficient F.sub.C. The dynamic filter coefficient F.sub.C sets the first cut-off frequency of the variable frequency low-pass signal filter 35 and the second cut-off frequency of the variable frequency high-pass signal filter 37.
(39) The calculated global pitch angle .sub.Y is filtered by the variable frequency low-pass signal filter 35; and the relative body pitch angle .sub.Y2 is filtered by the variable frequency high-pass signal filter 37. The processor 21 sums the filtered signals to generate the filtered global pitch angle estimate .sub.YF for output from the vehicle state estimation apparatus 1. As described herein, the filtered global pitch angle estimate .sub.YF can be used by vehicle dynamics controls.
(40) The operation of the vehicle state estimation apparatus 1 to generate the filtered global pitch angle estimate .sub.YF will now be described for a first dynamic scenario in which the vehicle 3 undergoes heavy braking from a reference velocity of approximately 100 kph to 5 kph.
(41) The operation of the vehicle state estimation apparatus 1 to generate the filtered global pitch angle estimate .sub.YF will now be described for a second dynamic scenario in which the vehicle 3 experiences excess roll as it travels around a hairpin corner.
(42) It will be appreciated that various changes and modifications can be made to the vehicle state estimation apparatus 1 described herein. The vehicle state estimation apparatus 1 could be configured to estimate body roll angle .sub.X. For example, the vehicle state estimation apparatus 1 could use dynamic vehicle parameters such as lateral velocity and/or lateral acceleration; and/or control inputs such as steering angle .
(43) The vehicle state estimation apparatus 1 has been described with reference to determining the filtered global pitch angle estimate .sub.YF. However, it has been recognised that the techniques are also applicable to determine the reference velocity V of the vehicle 2. Notably, the confidence estimator 33 can provide an indication of the confidence in the reference velocity V. The dynamic filter coefficient F.sub.C generated by the confidence estimator 33 can be used to set a cut-off frequency of a variable frequency low-pass signal filter 35 and/or a variable frequency high-pass signal filter 37. The reference velocity V can be determined in dependence on the resulting filtered signal(s). The reference velocity V is output to vehicle dynamic controllers and used to control dynamic operation of the vehicle 2. By determining confidence in the calculated reference velocity V and/or improving the accuracy of the reference velocity V, more robust vehicle control can be achieved. The application of the global pitch angle estimate techniques to determine the reference velocity V of the vehicle 2 will now be described with reference to
(44) As shown in
(45) The rotational speed sensor 13 for each wheel FL, FR, RL, RR in the present embodiment is in the form of a magnetic (Hall effect) sensor operative in combination with a coded toothed toning disc in the associated wheel hub. The wheel speed is translated to a single datum point of the vehicle, for example to an assumed centre of gravity (CoG) of the vehicle 3. With reference to
(46)
Where: V.sub.CoG is the wheel speed translated to the CoG; V is the measured speed of each wheel (FL, FR, RL, RR); is the steering angle; .sub.Z is the angular acceleration about the vertical axis Z; and T is the wheel track.
(47) As shown in
(48) The reference velocity V of the vehicle 3 can be determined by averaging the measured speed of each wheel FL, FR, RL, RR. The reference velocity estimator 55 can optionally perform one or more of the following functions: (a) Remove effects of steering angle and/or yaw angle using measured vehicle parameters from the steering wheel 11 and/or dynamic parameters measured by the on board IMU 5. (b) In a two-wheel drive application, the forward velocity can be determined based on the measured speed of the non-driven wheels (since these are less likely to be in positive slip from positive engine torque). (c) In high lateral acceleration manoeuvres, the forward velocity can be determined based on the average of the rotational speeds of the outside wheels (since these are less likely to lose traction with the road surface, for example due to lifting). (d) Using longitudinal acceleration A.sub.X from the IMU 5 to perform plausibility checks on wheel speed information, for example if the vehicle 3 is not decelerating but wheels speeds are very low this can imply a wheel lock scenario (and one or more measured wheel speeds can be ignored). (e) Integration of longitudinal acceleration for short periods of time when all wheel speeds are determined unstable.
(49) A slip calculator 31 is provided for calculating wheel slip values SL1-4, as shown in
(50) An overview of the operation of the reference velocity confidence estimator 57 is provided in a flow diagram 500 shown in
(51) In a similar manner to the dynamic filtering of global and relative pitch described herein, the determined confidence value F1 can be used to calculate a filtered reference velocity V.sub.F from multiple reference velocity sources. By generating the filtered reference velocity from several different sources, a more accurate estimate of the reference velocity V can be obtained. A first reference velocity V.sub.1 can be derived from the measured speed of the wheels FL, FR, RL, RR; and a second reference velocity V.sub.2 can be derived from a second source, such as integration of longitudinal acceleration A.sub.X from the IMU 5, the speed obtained from GPS information, or another source. The first and second reference velocities V.sub.1, V.sub.2 can be dynamically filtered in dependence on the determined confidence value F1 and then combined to generate the filtered reference velocity V.sub.F. The two filtered signals can complement each other to cover the whole desired frequency range. Indeed, at least in certain embodiments, there may be a third or additional source(s) of reference velocity V and a three way or more combination of signals made. The calculation of a filtered reference velocity V.sub.F from multiple sources will now be described.
(52) The determination of the filtered reference velocity V.sub.F from first and second reference velocities V.sub.1, V.sub.2 will now be described with reference to in a flow diagram 600 shown in
(53) The first reference velocity V.sub.1 is calculated using the wheel speed signals WS1-4 to determine the mean rotational speed WS of the wheels FL, FR, RL, RR (STEP 605). The second reference velocity V.sub.2 is obtained from a second source which in the present embodiment is the longitudinal acceleration A.sub.X measured by the IMU 5 (STEP 610). Alternatively, or in addition, the second source could comprise global positioning system (GPS) operative to measure the second reference velocity V.sub.2.
(54) The first reference velocity V.sub.1 is output to the variable frequency low-pass filter 35; and the second reference velocity V.sub.2 is output to the variable frequency high-pass filter 37. A cut-off frequency of the variable frequency low-pass signal filter 35 can be set at between zero (0) and one (1) Hertz inclusive. Similarly, the cut-off frequency of the variable frequency high-pass signal filter 37 can be set between zero (0) and one (1) Hertz inclusive. As described herein, the reference velocity confidence estimator 57 calculates the confidence value F1 in dependence on at least one vehicle dynamic parameter and/or at least one control input. In the present embodiment, the confidence value F lies in the range zero (0) to one (1), with zero (0) representing the maximum confidence and one (1) representing the minimum confidence. The confidence value F is used to determine a filter coefficient F.sub.C to set the cut-off frequency of the variable frequency low-pass signal filter 35 and the cut-off frequency of the variable frequency high-pass signal filter 37. The cut-off frequency of the variable frequency low-pass signal filter 35 and the variable frequency high-pass signal filter 37 are set at the same value in dependence on the determined filter coefficient F.sub.C. As illustrated in
(55) Alternatively, or in addition, the reference velocity confidence estimator 57 can be output to a vehicle dynamic controller 61. The use of the reference velocity confidence estimator 57 to control the vehicle dynamic controller 61 is illustrated in a flow diagram 700 shown in
(56) It will be appreciated that various changes and modifications can be made to the apparatus and methods described herein without departing from the scope of the present application.