IP Library Granted Patent US 11,427,223
Granted Patent B2
US 11,427,223 · App. 16/131,727 · Granted Aug 30, 2022

Driving surface friction estimations for autonomous vehicles

Inventors: Scott C. Poeppel (Pittsburgh, PA); Mats Jonasson (Partille, SE)
Assignee: UATC, LLC
B60W60/00184B60T8/1763B60W30/18172B60W40/068B60W50/0097B60W60/00182G01C21/3461G05D1/0221B60T2210/12B60W2050/0026B60W2510/202B60W2520/04B60W2520/26B60W2552/40G05D2201/0213
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 11,427,223
App. No.
16/131,727
Granted
Aug 30, 2022
Kind
B2
Abstract

Systems and methods are provided for generating data indicative of a friction associated with a driving surface, and for using friction data as part of controlling autonomous vehicle operations. In one example, a computing system can detect an event including at least one of an acceleration, a deceleration, or a stop associated with an autonomous vehicle and obtain, in response to detecting the event, operational data associated with the autonomous vehicle during the event. The computing system can determine, based at least in part on the operational data, data indicative of a friction associated with a surface upon which the autonomous vehicle is traveling during the event. The computing system can control the autonomous vehicle based at least in part on the data indicative of the friction associated with the surface.

Claims (63)

1. A computing system, comprising:

one or more processors; and

one or more non-transitory computer-readable media that store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

issuing, by a friction probing controller of an autonomous vehicle, a request for a friction estimation associated with a surface upon which the autonomous vehicle is traveling;

detecting at least one of an acceleration, a deceleration, or a stop associated with the autonomous vehicle based at least in part on at least one of map data, motion planning data, or route planning data associated with the autonomous vehicle;

performing a wheel-based action in response to the request;

obtaining operational data descriptive of the wheel-based action;

determining the friction estimation based at least in part on the operational data; and

controlling the autonomous vehicle based at least in part on the friction estimation.

2. The computing system of claim 1 , wherein controlling the autonomous vehicle based at least in part on the friction estimation comprises at least one of:

generating a motion plan based at least in part on the friction estimation; or

generating a route plan based at least in part on the friction estimation.

3. The computing system of claim 2 , further comprising:

generating at least one motion planning constraint based at least in part on the friction estimation; and

generating at least one route planning constraint based at least in part on the friction estimation.

4. The computing system of claim 1 , wherein detecting the at least one of the acceleration, the deceleration, or the stop associated with the autonomous vehicle is based at least in part on motion planning data associated with the autonomous vehicle.

5. The computing system of claim 1 , wherein the operations further comprise:

determining data indicative of a confidence associated with the friction estimation.

6. The computing system of claim 5 , wherein the operations further comprise:

lowering the confidence based on a time since the operational data was obtained.

7. The computing system of claim 1 , wherein the wheel-based action is associated with movement of at least one tire of the autonomous vehicle relative to the surface.

8. The computing system of claim 7 , wherein

the wheel-based action comprises providing an input torque at a steering system of the autonomous vehicle while the autonomous vehicle is stopped;

the operational data is indicative of at least one of the input torque, a steering force that results from the input torque, or a steering displacement that results from the input torque; and

determining the friction estimation is based on at least one of the input torque, the steering force, or the steering displacement.

9. The computing system of claim 8 , wherein:

the input torque increases over time; and

determining the friction estimation comprises determining data indicative of a peak steering force based on analyzing a change in the steering force relative to a change in the steering displacement.

10. The computing system of claim 9 , wherein:

the steering displacement includes at least one of a wheel rotation or a steering angle.

11. The computing system of claim 7 , wherein:

the wheel-based action includes providing one or more input braking forces to a braking system of the autonomous vehicle as part of decreasing speed of the autonomous vehicle;

the operational data includes data indicative of at least one of the input braking forces, a wheel torque associated with at least one of the input braking forces, or a wheel rotation associated with at least one of the input braking forces; and

determining the friction estimation is based on the data indicative of at least one of the input braking forces, the wheel torque, or the wheel rotation.

12. The computing system of claim 11 , wherein:

the one or more input braking forces are increased over time; and

the operations further comprise determining an amount of the one or more input braking forces that is sufficient to cause a slip of a tire corresponding to a first wheel assembly.

13. The computing system of claim 11 , wherein the operations further comprise rotating between a plurality of wheel assemblies that receive the one or more input braking forces.

14. The computing system of claim 7 , wherein:

the wheel-based action includes providing one or more input propulsion forces to a propulsion system of the autonomous vehicle;

the operational data includes data indicative of at least one of the input propulsion forces, a wheel torque associated with at least one of the input propulsion forces, or a wheel rotation associated with at least one of the input propulsion forces; and

determining the friction estimation is based on the data indicative of at least one of the input propulsion forces, the wheel torque, or the wheel rotation.

15. The computing system of claim 1 , wherein detecting the at least one of the acceleration, the deceleration, or the stop associated with the autonomous vehicle is based at least in part on map data associated with the autonomous vehicle.

16. The computing system of claim 1 , wherein detecting the at least one of the acceleration, the deceleration, or the stop associated with the autonomous vehicle is based at least in part on sensor data.

17. The computing system of claim 1 , wherein:

determining the friction estimation comprises determining whether friction associated with the surface satisfies one or more thresholds.

18. An autonomous vehicle, comprising:

one or more processors; and

one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

issuing, by a friction probing controller of the autonomous vehicle, a request for a friction estimation associated with a surface upon which the autonomous vehicle is traveling;

detecting at least one of an acceleration, a deceleration, or a stop associated with the autonomous vehicle based at least in part on at least one of map data, motion planning data, or route planning data associated with the autonomous vehicle;

performing a wheel-based action in response to the request;

obtaining operational data descriptive of the wheel-based action;

determining the friction estimation based at least in part on the operational data; and

generating at least one constraint for the autonomous vehicle based at least in part on the friction estimation.

19. The autonomous vehicle of claim 18 , wherein the at least one constraint includes at least one of a motion planning constraint, a mapping constraint, or an operational constraint.

20. A computer-implemented method, comprising:

issuing, by a friction probing controller of an autonomous vehicle, a request for a friction estimation associated with a surface upon which the autonomous vehicle is traveling;

detecting at least one of an acceleration, a deceleration, or a stop associated with the autonomous vehicle based at least in part on at least one of map data, motion planning data, or route planning data associated with the autonomous vehicle;

performing a wheel-based action in response to the request;

obtaining operational data descriptive of the wheel-based action;

determining the friction estimation based at least in part on the operational data; and

controlling the autonomous vehicle based at least in part on the friction estimation.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM CHANGE OF NAME TO ASSIGNMENT PREVIOUSLY RECORDED ON REEL 050353 FRAME 0495. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 27, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 051143/0397 →
CHANGE OF NAME Recorded Sep 12, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 050353/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: POEPPEL, SCOTT C.
To: UBER TECHNOLOGIES, INC.
Reel/Frame 047802/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: JONASSON, MATS
To: VOLVO CAR CORPORATION
Reel/Frame 047802/0766 →
Continuity (1)
Related Publication 20200089243A1 · Mar 19, 2020
Cited By (1)
US 12,397,801