# US 8,571,758 B2 · Continuous correction for steering wheel angle offset

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,571,758 B2
- Document ID: US8571758B2
- Status: Granted
- Kind: B2
- Application number: 13/271,303
- Filed: 2011-10-12
- Published: 2012-04-19
- Granted: 2013-10-29
- Earliest claimed: 2010-10-15
- Assignees: Robert Bosch GmbH
- Applicants: Willy Klier; David VanderLugt
- Inventors: Willy Klier; David VanderLugt
- Web page: https://patentgrep.com/patent/US8571758B2

## CPC

- B62D 6/04: responsive only to forces disturbing the intended course of the vehicle, e.g. forces acting transversely to the direction of vehicle travel
- B62D 7/159: {characterised by computing methods or stabilisation processes or systems, e.g. responding to yaw rate, lateral wind, load, road condition}
- B60T 2250/06: Sensor zero-point adjustment; Offset compensation
- B60T 2260/02: Active Steering, Steer-by-Wire
- B62D: MOTOR VEHICLES; TRAILERS (steering, or guiding on a desired track, of agricultural machines or implements A01B69/00; wheels, castors, axles, increasing wheel adhesion B60B; vehicle tyres, tyre inflation or tyre changing B60C; connections between vehicles of a train or the like B60D; vehicles for use on rail and road, amphibious or convertible vehicles B60F; suspension arrangements B60G; heating, cooling, ventilating or other air treating devices B60H; windows, windscreens, non-fixed roofs, doors or similar devices, protective coverings for vehicles not in use B60J; propulsion plant arrangements, auxiliary drives, transmissions, controls, instrumentation or dashboards B60K; electric equipment or propulsion of electrically-propelled vehicles B60L; power supply for electrically-propelled vehicles B60M; passenger accommodation not otherwise provided for B60N; adaptations for load transportation or to carry special loads or objects B60P; arrangement of signalling or lighting devices, the mounting or supporting thereof or circuits therefor, for vehicles in general B60Q; vehicles, vehicle fittings or vehicle parts not otherwise provided for B60R; servicing, cleaning, repairing, supporting, lifting, or manoeuvring, not otherwise provided for, B60S; brake arrangements, brake control systems or parts thereof B60T; air-cushion vehicles B60V; motor-cycles, accessories therefor B62J, B62K; testing of vehicles G01M)
- B60T: VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL (electrodynamic brake systems for vehicle, in general B60L; brakes per se, i.e. devices where braking effect occurs, including ultimate brake actuators, F16D); ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES

## Abstract

A system and method of continuously updating a steering wheel angle offset value to adapt to changing road conditions. A vehicle control system receives a plurality of vehicle parameter values each from a different vehicle sensor. The system then calculates a plurality of observed steering angle values, each using a different calculation method based on one or more of the plurality of vehicle parameter values. The plurality of observed steering angle values are then used to calculate a vehicle steering angle. A steering wheel angle offset value is then calculated based on the steering wheel angle and the calculated vehicle steering angle. The steering wheel angle offset value and the steering wheel angle are used to control the vehicle's steering system.

## Claims

### Claim 1

A device for continuously updating a steering wheel angle offset value of a vehicle steering system to adapt to changing road conditions, the device comprising one or more processors, the one or more processors configured to
receive a plurality of vehicle parameter values, each from a different vehicle sensor;
calculate a plurality of observed steering angle values, each using a different calculation method based on one or more of the plurality of vehicle parameter values;
calculate a vehicle steering angle based on the plurality of observed steering angle values;
calculate a steering wheel angle offset value based on the difference between a steering wheel angle and the calculated vehicle steering angle;
generate a command signal to control a vehicle steering system based on the steering wheel angle and the calculated steering wheel angle offset value; and
repeatedly calculate subsequent steering wheel angle offset values based on subsequent pluralities of observed steering angle values throughout continuous operation of the vehicle.

### Claim 2 (depends on 1)

The device of claim 1, where the one or more processors are further configured to
compare one or more of the plurality of vehicle parameter values each to a corresponding vehicle condition threshold; and
generate the command signal to control the vehicle steering system based on the steering wheel angle and the calculated steering wheel angle offset only when the one or more of the plurality of vehicle parameter values each satisfies the corresponding vehicle condition threshold.

### Claim 3 (depends on 2)

The device of claim 2, wherein the one or more plurality of vehicle parameter values includes a vehicle speed value and the corresponding vehicle condition threshold includes a vehicle speed threshold, and wherein the one or more processors generate the command signal only when the vehicle speed is less than a vehicle speed threshold.

### Claim 4 (depends on 1)

The device of claim 1, where the one or more processors are further configured to
compare the calculated steering wheel angle offset value to one or more previous calculated steering wheel angle offset values; and
control the vehicle steering system based on the steering wheel angle and the calculated steering wheel angle offset value only when a rate of change of the steering wheel angle offset value is less than a threshold.

### Claim 5 (depends on 1)

The device of claim 1, where the one or more processors are further configured to
compare the calculated steering wheel angle offset value to a maximum steering wheel angle offset value; and
control the vehicle steering system based on the steering wheel angle and the calculated steering wheel angle offset value only when the calculated steering wheel angle offset value is less than the maximum steering wheel angle offset value.

### Claim 6 (depends on 5)

The device of claim 5, where the one or more processors are further configured to control the vehicle steering system based on the steering wheel angle and the maximum steering wheel angle offset value when the calculated steering wheel angle offset value is greater than the maximum steering wheel angle offset value.

### Claim 7 (depends on 5)

The device of claim 5, where the one or more processors are further configured to control the vehicle steering system based on the steering wheel angle and a previous calculated steering wheel angle offset value when the calculated steering wheel angle offset value is greater than the maximum steering wheel angle offset value.

### Claim 8 (depends on 1)

The device of claim 1, where the one or more processors calculates the plurality of observed steering angle values by calculating each observed steering angle value using a different model-based calculation focusing on a different observed vehicle parameter.

### Claim 9 (depends on 8)

The device of claim 8, wherein the model-based calculations used to calculate the plurality of observed steering angle values includes
a yaw-rate model-based calculation that determines an observed steering angle value based on a yaw-rate detected by a yaw-rate sensor,
a front-axle model-based calculation that determines an observed steering angle value based on a left front wheel speed detected by a left front wheel speed sensor and a right front wheel speed detected by a right front wheel speed sensor, and
a rear-axle model-based calculation that determines an observed steering angle value based on a left rear wheel speed detected by a left rear wheel speed sensor and a right rear wheel speed detected by a right rear wheel speed sensor.

### Claim 10 (depends on 9)

The device of claim 9, where the one or more processors calculate the vehicle steering angle based on the plurality of observed steering angle values includes calculating the vehicle steering angle using a reference calculation, wherein the reference calculation provides a different weighting to an observed steering angle value calculated using one of the model-based calculations based on one or more observed vehicle conditions.

### Claim 11 (depends on 9)

The device of claim 9, wherein the reference calculation provides no weight to the observed steering angle value determined using the front-axle model-based calculation if the wheels of the front axle are not stable.

### Claim 12 (depends on 9)

The device of claim 9, wherein the reference calculation provides no weight to the observed steering angle value determined using the rear-axle model-based calculation if the wheels of the rear axle are not stable.

### Claim 13

A method of continuously updating a steering wheel angle offset value to adapt to changing road conditions, the method comprising:
receiving a plurality of vehicle parameter values, each from a different vehicle sensor;
calculating, by a processor, an actual vehicle steering angle based on one or more of the vehicle parameter values;
calculating, by the processor, a steering wheel angle offset value based on the difference between the actual vehicle steering angle and a steer wheel angle detected by a steer wheel angle sensor;
comparing, by the processor, a second one or more of the vehicle parameter values to one or more filter condition thresholds each corresponding to one of the vehicle parameter values;
controlling a vehicle steering system based on the steering wheel angle and the calculated steering wheel angle offset value only when each of the second one or more vehicle parameter values satisfies the corresponding filter condition threshold; and
repeatedly calculating subsequent steering wheel angle offset values based on subsequent pluralities of observed steering angle values throughout continuous operation of the vehicle.
