IP Library › Granted Patent US 12,403,898
Granted Patent B2
US 12,403,898 · App. 18/475,621 · Granted Sep 2, 2025

Method and system for friction-aware impact avoidance

Inventors: Jackson Barry McGrory (Mississauga, CA); Paul Guillermo Otanez (Franklin, MI); Ravichandran Manogaran (Ann Arbor, MI); Mohammadali Shahriari (Markham, CA)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
B60W30/09B60W10/18B60W10/20B60W30/0956B60W40/068B60W50/12B60W2552/40B60W2554/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,403,898
App. No.
18/475,621
Granted
Sep 2, 2025
Kind
B2
Abstract

A method controlling a vehicle includes detecting that an object is along a path of the vehicle and within a predetermined distance from the vehicle, in response to detecting the object that is along the path of the vehicle and within the predetermined distance from the vehicle, determining, in real time, a coefficient of friction between a road and a tire of the vehicle, and in respond to determining the coefficient of friction between the road and the tire of the vehicle, commanding the vehicle to perform a control action.

Claims (66)

1. A method controlling a vehicle, comprising:

detecting that an object is along a path of the vehicle and within a predetermined distance from the vehicle;

determining a time to impact with the object that is along the path of the vehicle and within the predetermined distance from the vehicle;

determining a time to determine friction;

determining a last time to steer the vehicle to avoid the object along the path of the vehicle;

determining a last time to brake to avoid the object along the path of the vehicle;

determining a sum of the time to determine friction and the last time to steer the vehicle to avoid the object along the path of the vehicle;

determining a sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction;

comparing the time to impact with the object that is along the path of the vehicle with the sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction to determine whether the time to impact is less than the sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction;

in response to detecting the object that is along the path of the vehicle and within the predetermined distance from the vehicle and determining that the time to impact is less than the sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction, determining, in real time, a coefficient of friction between a road and a tire of the vehicle, wherein determining, in real time, a coefficient of friction between a road and a tire of the vehicle comprises:

applying a braking load to a wheel of the vehicle;

monitoring a movement of the vehicle at the same time as the braking load is applied to the wheel of the vehicle; and

determining, in real time, the coefficient of friction between the road and the tire of the vehicle based on the movement of the vehicle while the braking load;

comparing the coefficient of friction between the road and the tire of the vehicle with a predetermined friction threshold to determine whether the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold;

in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold, determining an updated last time to steer to avoid the object that is along the path of the vehicle based on the coefficient of friction between the road and the tire of the vehicle;

comparing the time to impact with the object along the path of the vehicle with the updated last time to steer to avoid the object that is along the path of the vehicle to determine whether the time to impact with the object along the path of the vehicle is greater than the updated last time to steer to avoid the object that is along the path of the vehicle; and

in response to determining the coefficient of friction between the road and the tire of the vehicle, commanding the vehicle to perform a control action, wherein the control action is steering the vehicle to avoid the object along the path of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold.

2. The method of claim 1 , further comprising:

comparing the coefficient of friction between the road and the tire of the vehicle with a predetermined friction threshold to determine whether the comparing the coefficient of friction between the road and the tire of the vehicle is less than the predetermined friction threshold; and

wherein the control action is continuously applying the braking load to the wheel of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is less than the predetermined friction threshold.

3. The method of claim 1 , further comprising:

comparing the coefficient of friction between the road and the tire of the vehicle with a predetermined friction threshold to determine whether the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold; and

wherein the control action is steering the vehicle to avoid the object along the path of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold.

4. The method of claim 3 , further comprising:

determining a steering path to avoid the object along the path of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold, wherein the steering path has a radius of curvature; and

wherein the determining the steering path to avoid the object along the path of the vehicle includes determining a radius of curvature of the steering path; and

wherein the radius of curvature of the steering path is based on the coefficient of friction between the tire and the road.

5. The method of claim 1 , further comprising:

in response to determining that the time to impact with the object that is along the path of the vehicle is greater than the sum of the time to determine friction and the last time to steer the vehicle to avoid the object along the path of the vehicle, determining the last time to brake to avoid the object along the path of the vehicle;

in response to determining that the time to impact with the object that is along the path of the vehicle is less than the sum of the time to determine friction and the last time to steer the vehicle to avoid the object along the path of the vehicle, determining a sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction; and

in response to determining that the time to impact with the object that is along the path of the vehicle is less than the sum of the last time to determine friction and the last time to steer the vehicle to avoid the object along the path of the vehicle, comparing the time to impact with the object that is along the path of the vehicle with the sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction to determine whether the time to impact is less than the sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction.

6. The method of claim 1 , wherein inadequate road friction is used as a condition to inhibit evasive steering assist that engages after a vehicle driver begins to steer.

7. A system for controlling a vehicle, comprising:

a plurality of sensors;

a controller in communication with the plurality of sensors, wherein the controller is programmed to:

detect that an object is along a path of the vehicle and within a predetermined distance from a vehicle;

determine a time to impact with the object that is along the path of the vehicle and within the predetermined distance from the vehicle;

determine a time to determine friction;

determine a last time to steer the vehicle to avoid the object along the path of the vehicle;

determine a last time to brake to avoid the object along the path of the vehicle;

determine a sum of the time to determine friction and the last time to steer the vehicle to avoid the object along the path of the vehicle;

determine a sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction;

compare the time to impact with the object that is along the path of the vehicle with the sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction to determine whether the time to impact is less than the sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction;

in response to detecting the object that is along the path of the vehicle and within the predetermined distance from the vehicle and determining that the time to impact is less than the sum of the last time to brake to avoid the object along the path of the vehicle and the time to determine friction, determine, in real time, a coefficient of friction between a road and a tire of the vehicle, wherein to determine, in real time, a coefficient of friction between a road and a tire of the vehicle, the controller is programmed to:

command a braking system to apply a braking load to a wheel of the vehicle;

monitor a movement of the vehicle at the same time as the braking load is applied to the wheel of the vehicle; and

determine, in real time, the coefficient of friction between the road and the tire of the vehicle based on the movement of the vehicle while the braking load;

compare the coefficient of friction between the road and the tire of the vehicle with a predetermined friction threshold to determine whether the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold;

in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold, determine an updated last time to steer to avoid the object that is along the path of the vehicle based on the coefficient of friction between the road and the tire of the vehicle;

compare the time to impact with the object along the path of the vehicle with the updated last time to steer to avoid the object that is along the path of the vehicle to determine whether the time to impact with the object along the path of the vehicle is greater than the updated last time to steer to avoid the object that is along the path of the vehicle; and

in response to determining the coefficient of friction between the road and the tire of the vehicle, command the vehicle to perform a control action, wherein the control action is steering the vehicle to avoid the object along the path of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold.

8. The system of claim 7 , wherein the controller is programmed to:

compare the coefficient of friction between the road and the tire of the vehicle with a predetermined friction threshold to determine whether the coefficient of friction between the road and the tire of the vehicle is less than the predetermined friction threshold; and

wherein the control action is continuously applying the braking load to the wheel of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is less than the predetermined friction threshold.

9. The system of claim 7 , wherein the controller is programmed to:

compare the coefficient of friction between the road and the tire of the vehicle with a predetermined friction threshold to determine whether the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold; and

wherein the control action is steering the vehicle to avoid the object along the path of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold.

10. The system of claim 7 , wherein the controller is programmed to:

compare the coefficient of friction between the road and the tire of the vehicle with a predetermined friction threshold to determine whether the coefficient of friction between the road and the tire of the vehicle is or equal to or greater than the predetermined friction threshold; and

wherein the control action is steering the vehicle to avoid the object along the path of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold.

11. The system of claim 10 , wherein the controller is programmed to:

determine a steering path to avoid the object along the path of the vehicle in response to determining that the coefficient of friction between the road and the tire of the vehicle is equal to or greater than the predetermined friction threshold, wherein the steering path has a radius of curvature; and

determining a radius of curvature of the steering path; and

wherein the radius of curvature of the steering path is based on the coefficient of friction between the tire and the road.

12. The system of claim 7 , wherein the control action includes commanding a display of the vehicle to display an alert.

13. The system of claim 7 , wherein inadequate road friction is used as a condition to inhibit prompts to suggest that a vehicle driver attempt to steer evasively.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2023
From: MCGRORY, JACKSON BARRY; OTANEZ, PAUL GUILLERMO; MANOGARAN, RAVICHANDRAN; SHAHRIARI, MOHAMMADALI
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 065049/0697 →
Continuity (1)
Related Publication 20250100547A1 · Mar 27, 2025
References Cited (17)
US 8788176B1 · Yopp · 2014 [cited by examiner]
US 11097739B2 · Capua · 2021 [cited by examiner]
US 12195082B2 · Schumann · 2025 [cited by examiner]
US 20070061061A1 · Salman · 2007 [cited by examiner]
US 20080046145A1 · Weaver · 2008 [cited by examiner]
US 20120022747A1 · Zagorski · 2012 [cited by examiner]
US 20130211687A1 · Trost · 2013 [cited by examiner]
US 20160167519A1 · Luke · 2016 [cited by examiner]
US 20180037234A1 · Hoedt · 2018 [cited by examiner]
US 20190126933A1 · Jonasson · 2019 [cited by examiner]
US 20190256103A1 · Capua · 2019 [cited by examiner]
US 20210383040A1 · Cho · 2021 [cited by examiner]
US 20220185293A1 · Choi · 2022 [cited by examiner]
US 20220212677A1 · Zheng · 2022 [cited by examiner]
US 20230211788A1 · Zhang · 2023 [cited by examiner]
CN 112884288A · 2021 [cited by examiner]
Translation and Original for CN112884288A, Jun. 1, 2021. [cited by examiner]