ROAD SLOPE ESTIMATION SYSTEM FOR AUTOMATIC PARKING ASSIST
20180222456 ยท 2018-08-09
Assignee
Inventors
- William Chin-Woei Lin (Troy, MI)
- Yixin Chen (Novi, MI, US)
- Ke Ding (Chongqing, CN)
- Xiao He (Chongqing, CN)
Cpc classification
B60T8/173
PERFORMING OPERATIONS; TRANSPORTING
B60T2201/06
PERFORMING OPERATIONS; TRANSPORTING
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60T7/122
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60T8/32
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A road slope estimation system providing road grade information for vehicle automatic parking assist system includes synchronized filters for processing vehicle speed differentiation to obtain vehicle acceleration to be compared with chassis accelerometer signal. Road grade information is extracted based on the comparison of the two signals. The system includes a dynamic compensator module to minimize the chassis accelerometer signal disturbance caused by chassis dynamic response to vehicle motion. The system further includes a predictive filter to obtain the steady-state filter result during the filter transient stage.
Claims
1. A road slope estimation system operating in conjunction with a vehicle automatic parking assist controller (APA controller) to generate road slope information for the APA controller, said road slope estimation system comprising: a synchronized filter module in electrical signal communication with the APA controller, said synchronized filter module receiving vehicle operation signals from the APA controller wherein the vehicle operation signals comprising a vehicle speed signal input and a chassis accelerometer signal input; a noise & disturbance rejection (NDR) filter module in electrical signal communication with the synchronized filter module, said NDR filter module receiving a raw accelerometer offset signal from the synchronized filter module; a dynamic compensator module in electrical signal communication with the NDR filter module, said dynamic compensator module generating a dynamic compensation signal to the NDR filter module; a braking condition monitor in electrical signal communication with the APA controller, said braking condition monitor receiving braking signals from the APA controller, wherein the braking signals comprising at least one of a vehicle brake pedal switch signal, an APA deceleration command signal, an APA normal brake command signal and an APA hard brake command signal; a NDR filter operation status controller in electrical signal communication with the APA controller, the NDR filter module and the braking condition monitor; said NDR filter operation status controller generating a vehicle stand-still status signal and a NDR filter status signal to the NDR filter module, and receiving a brake activity status signal from the braking condition monitor; a slew rate adjustment module in electrical signal communication with the NDR filter module and the braking condition monitor; said slew rate adjustment module generating a slew rate adjustment reference signal to the NDR filter module and receiving the brake activity status signal from the braking condition monitor; a predictive road slope generator module in electrical signal communication with the APA controller, the NDR filter module and the NDR filter operation status controller; said predictive road slope generator module receiving a NDR filter output signal from the NDR filter module, receiving a vehicle stand-still status signal from the NDR filter operation status controller, and generating a predictive road slope signal to the APA controller; a vehicle linear acceleration signal module in electrical signal communication with the APA controller, the NDR filter module, the dynamic compensator module and the NDR filter operation status controller; said vehicle linear acceleration signal module receiving a filtered compensated accelerometer offset signal from the NDR filter module, generating a vehicle linear acceleration signal to the dynamic compensator module, receiving the vehicle stand-still status signal from the NDR filter operation status controller, and generating a vehicle linear acceleration signal for APA controller to the APA controller; and a vehicle motion direction signal module in electrical signal communication with the APA controller, the NDR filter module, the predictive road slope generator module and the vehicle linear acceleration signal module; said vehicle motion direction signal module receiving a vehicle transmission gear status signal from the APA controller, and generating a vehicle motion direction signal to the NDR filter module, the predictive road slope generator module and the vehicle linear acceleration signal module.
2. The road slope estimation system as in claim 1 wherein the synchronized filter module further comprising: a speed derivative processing filter and a chassis accelerometer processing filter, wherein the speed derivative processing filter further comprises a speed signal differentiation FIR filter that generates a first vehicle acceleration signal, and the chassis accelerometer processing filter further comprises an accelerometer signal FIR filter that generates a second vehicle acceleration signal, and wherein the speed signal differentiation FIR filter and the accelerometer signal FIR filter are characterized by generating respective filter responses of substantially the same group delay so that the first vehicle acceleration signal and the second vehicle signal are synchronized.
3. The road slope estimation system as in claim 1 wherein the dynamic compensator module further comprising: a compensation signal generation module receiving the vehicle linear acceleration signal, wherein the compensation signal generation module further comprises a differentiation module characterized by generating a filtered time derivative signal of the vehicle linear acceleration signal without taking time difference of the vehicle linear acceleration signal.
4. The road slope estimation system as in claim 1 wherein the predictive road slope generator module further comprising: an initial signal latch module that latches an initial value of the NDR filter output signal and generates a latched initial signal; and a predictive signal generator module that generates a predictive filter signal based on the latched initial signal and the NDR filter output signal, further comprising a filter steady-state estimation module that estimates a future filter steady-state output based predetermined filter characteristics.
5. A method of operating the road slope estimation system as in claim 4 comprising steps of: determining a first latch timing; determining a second latch timing; determining a first value of a steady-state response of the NDR filter with a zero initial condition; determining a second value of a transient response of the NDR filter with a zero initial condition at a time equal to a difference between the first latch timing and the second latch timing; determining a filter characteristic ratio R based on the first value and the second value of the NDR filter with a zero initial condition, wherein R is equal to the first value divided by the second; determining a first latched value Y0 of the NDR filter output at the first latch timing; determining a second latched value Y1 of the NDR filter output at the second latch timing; and estimating a future steady-state value of the NDR filter output YE based on the first latched value Y0, the second latched value Y1 and the filter characteristic ratio R.
6. The method of operating the road slope estimation system as in claim 5, wherein the estimating a future steady-state value of filter output YE is based on a formula
YE=Y0+(Y1Y0)*R.
7. The method of operating the road slope estimation system as in claim 5, further comprising steps of: determining a third latch timing; determining a third latched value Y2 at the third latch timing; determining a weighting relationship between the second latched value Y1 and the third latched value Y2; and estimating a future steady-state value of filter output based on the first latched value Y0, the second latched value Y1, the third latched value, the weighting relationship and the filter characteristic ratio R.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION
[0039] The following description is merely exemplary in nature and is in no way intended to limit the disclosure, its application, or uses. It should be understood that steps within a method may be executed in different order without altering the principles of the present disclosure unless otherwise specified.
[0040] As used herein, the term module may refer to an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
[0041] Referring to
[0042] Referring to
[0043] Referring now to
[0044] The speed derivative processing filter 101 may include a speed signal differentiation FIR filter 111, and the chassis accelerometer processing filter 102 may include an accelerometer signal FIR filter 121. The speed signal differentiation FIR filter 111 may include a speed signal differentiation FIR filter that generates the speed-derivative acceleration signal 115, and the accelerometer signal FIR filter 121 may include an accelerometer signal FIR filter that generates the accelerometer-based acceleration signal 125. The speed signal differentiation FIR filter and the accelerometer signal FIR filter are designed in such way that their respective filter responses possess the same group delay in the signal processing so that the speed-derivative acceleration signal 115 and the accelerometer-based acceleration signal 125 are synchronized. The synchronized filter module 100 may also include an accelerometer offset signal module 103 to generate a raw accelerometer offset signal 132 as its output signal by taking a difference between the two signals of speed-derivative acceleration signal 115 and accelerometer-based acceleration signal 125.
[0045] Referring now to
[0046] The NDR filter module 200 may include a NDR low pass filter 203 to filter out noise in the signals and generates a filtered compensated accelerometer offset signal 232. The NDR filter module 200 may include a signal delay unit 252 to generate a delayed filtered output signal 234 from the filtered compensated accelerometer offset signal 232. The NDR filter module 200 may also include a NDR filter control switch module 250 to provide input signal to the NDR low pass filter 203. The NDR filter control switch module 250 may take a NDR filter status signal 531 to determine whether the input signal to the NDR low pass filter 203 should be the compensated accelerometer offset signal 211 or the delayed filtered output signal 234 based a state of the NDR filter status signal 531. When the NDR filter status signal 531 is of ACTIVE state, the compensated accelerometer offset signal 211 is used as input signal to the NDR low pass filter 203. When the NDR filter status signal 531 is of INACTIVE state, the delayed filtered output signal 234 is used as input signal to the NDR low pass filter 203 rendering the NDR filter inactive. The NDR low pass filter 203 filtering process may also be based on a vehicle stand-still status signal 521 indicating whether vehicle is in a standing-still state. The NDR filter module 200 may also include an accelerometer bias removal module 202 to remove the accelerometer bias signal 223 from the filtered compensated accelerometer offset signal 232.
[0047] The NDR filter module 200 may also include a slew rate control module 204 to limit the slew rate of the signal since practically the road slope information should be of slow-changing nature during a parking maneuver. The slew rate control module 204 may operate based on a slew rate adjustment reference signal 641 provided based on attending circumstances of the parking maneuver. The NDR filter module 200 may generate a NDR filter output signal 241 for one or more of the modules of RSES 30 for further process.
[0048] Referring now to
[0049] Referring now to
[0050] Referring now to
[0051] The principle of compensation signal generation module 301 is based on a vehicle chassis dynamic phenomenon that vehicle pitching motion can result in a disturbance signal to contaminate vehicle linear accelerometer resulting in signal distortion. In-depth analysis of the relationship between vehicle pitch motion and vehicle linear accelerometer signal leads to a conclusion that it is the disturbance has significant correlation with vehicle linear acceleration or deceleration. Therefore, in order to resolve such disturbance issue, time derivative of chassis accelerometer may be applied to the signal processing to alleviate the problem.
[0052] The base compensation signal generator module 315 may include a differentiation module 314 for generating a time derivative of the vehicle linear acceleration signal 811. While the signal of vehicle chassis accelerometer is inherently noisy, any attempt to obtain time derivative of such signal by taking time-based differentiation of such signal will inevitably result in more noise beyond recognition. Therefore, one preferred embodiment of the differentiation module 314 according to this invention is to implement the differentiation module 314 without taking time-based difference of the vehicle linear acceleration signals 811. In the differentiation module 314 only an accumulator 319, or equivalently, an integrator (not shown) is used for the implementation. The base compensation signal generator module 315 may also include a bandwidth control module 313 to determine a bandwidth of low-pass filtering effect on the time-derivative signal processed in differentiation module 314.
[0053] Referring now to
[0054] Referring now to
[0055] Referring now to
[0056] The vehicle-activity-based status monitor module 501 may receive the acceleration status indicator signal 122, the brake activity status signal 411 and a wheel rotation sensor signal 512 as input signals. The vehicle-activity-based status monitor module 501 may include one or more of a delay signal generator 513 which delays the input signal to the vehicle-activity-based status monitor module 501 so as to generate a delayed vehicle-activity signal 514. Such delayed signal will cause the NDR filter to be inactive while vehicle dynamic activities is underway, and wait for a pre-determined period of time during the delay to allow vehicle dynamic behavior to settle without creating undesirable disturbance to the slope estimation.
[0057] The vehicle-standing-based status monitor module 502 may include a wheel-stopped detection module 525 to detect a vehicle standing-still condition based on the wheel rotation sensor signal 512. A steady-state condition of vehicle standing-still may be detected by a wheel-stopped steady-state detection module 526.
[0058] Referring now to
[0059] The vehicle-braking-based slew rate adjustment module 601 may receive the brake activity status signal 411 and generates a vehicle-braking-based slew rate multiplier signal 615. The vehicle-braking-based slew rate adjustment module 601 may include a slew-rate multiplier generator 611 which generates a predetermined slew rate multiplier based on braking 613. The vehicle-braking-based slew rate adjustment module 601 may generate the vehicle-braking-based slew rate multiplier signal 615 based on predetermined slew rate multiplier based on braking 613 when there is a braking activity indicated by the brake activity status signal 411, otherwise the vehicle-braking-based slew rate adjustment module 601 may generate the vehicle-braking-based slew rate multiplier signal 615 based on a unity gain 612.
[0060] Referring now to
[0061] Referring now to
[0062] Referring now to
[0063] The value of filter characteristic ratio 747 may be determined using a process described as follows: [0064] (1) Excite the NDR filter 200 with a step input of amplitude A from a zero initial condition; [0065] (2) At a predetermined timing T after the step input, measure the step response, Y, of the NDR filter 200; [0066] (3) Determine a filter characteristic ratio R=A/Y.
[0067] Based on the filter characteristic identified according to the present invention, steady-state response of the NDR filter 200 can be predicted before the steady-state condition is ever reached by the following process: [0068] (1) At time T0 get a first latched value Y0 of the NDR filter output signal 241; [0069] (2) At time T1=T0+T get a second latched value Y1 of the NDR filter output signal 241; [0070] (3) A steady-state value YE of the NDR filter 200 is estimated and latched at time T1 based on
YE=Y0+(Y1Y0)*R.
[0071] The predictive signal generator module 712 may include a predictive latch timing generator 755 to generate the latch timing T1 based on the measure of the timer clock signal 730 so the latched steady-state prediction signal 753 may be generated before a steady-state condition is reached.
[0072] In one embodiment the predictive signal generator module 712 may include more than one predictive steady-state signal latch 750. Additional estimation of the NDR filter steady state may be performed at a timing T1 that is different from T1. The latched predictions aggregation module 760 may receive more than one latched steady-state prediction signal 753 to generate the predictive filter signal 731. The latched predictions aggregation module 760 may include a signal weight generator 767 to provide weighting factors among the various signals of latched steady-state prediction signal 753 to form the predictive filter signal 731 based on aggregation of the various inputs of latched steady-state prediction signal 753.
[0073] Referring now to
[0074] Referring now to
[0075] In step M105 a filter characteristic ratio R is determined. The filter characteristic ratio is equal to the steady-state value A divided by the transient value Y taken from the step input response of the filter.
[0076] In step M106 a filter output Y0 is latched at timing of T0, and in step M107 a filter output Y1 is latched at timing of T1.
[0077] An estimation of filter steady-state value YE is determined in step M108 based on a formula
YE=Y0+(Y1Y0)*R.
[0078] In step M109 the process is directed to step M103 if more latching of signals is needed, otherwise the process proceeds to step M110 to determine necessary weighting factors, and proceeds to step M111 for aggregation of the estimation based on the estimation of the steady-state values.
[0079] Referring now to
[0080] Referring now to
[0081] The broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, the specification, and the following claims.