IP Library › Granted Patent US 12,330,627
Granted Patent B2
US 12,330,627 · App. 18/343,601 · Granted Jun 17, 2025

Adjustable slip targets based on accelerator pedal

Inventors: Kevin Jared Sallee (Lake Forest, CA); Michael Fei-Kit Tung (Irvine, CA); Nicholas Alan Chenoweth (Mission Viejo, CA); Shuyang Wang (Laguna Niguel, CA); Quentin Arthur Cradock Watson Spottiswoode (York Close, GB)
Assignee: Rivian IP Holdings, LLC
B60W30/02B60W40/068B60W2510/083B60W2520/26B60W2540/10B60W2556/45
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,330,627
App. No.
18/343,601
Granted
Jun 17, 2025
Kind
B2
Abstract

Slip target adjustment based on an accelerator pedal is provided. A system can detect an amount of torque requested for a vehicle. The system can determine a friction level associated with a surface on which the vehicle traverses. The system can select a slip target modifier. The selection can be based on the amount of torque requested for the vehicle and the friction level. The system can adjust a slip target used by a traction control system of the vehicle. The adjustment can be based on the slip target modifier.

Claims (74)

1. A system, comprising:

one or more processors and memory to:

detect an amount of torque requested for a vehicle;

determine a friction level associated with a surface on which the vehicle traverses;

select, based on the amount of torque requested for the vehicle and the friction level, a first slip target modifier for a first non-zero slip target for wheel slip corresponding to a first electric motor and a second slip target modifier for a second non-zero slip target for wheel slip corresponding to a second electric motor;

perform, using the amount of torque and the friction level, a lookup in a data structure stored in the memory to select the first slip target modifier and the second slip target modifier; and

adjust, based on the first slip target modifier, the first non-zero slip target corresponding to the first electric motor used by a traction control system of the vehicle, and adjust, based on the second slip target modifier, the second non-zero slip target corresponding to the second electric motor used by the traction control system.

2. The system of claim 1 , comprising the one or more processors to:

adjust the first non-zero slip target used by the traction control system for wheel slip corresponding to a first axle of the vehicle based on a first portion of the friction level associated with wheels of the first axle; and

adjust the second non-zero slip target used by the traction control system for wheel slip corresponding to a second axle of the vehicle based on a second portion of the friction level associated with wheels of the second axle.

3. The system of claim 1 , comprising the one or more processors to:

select, based on the amount of torque and the friction level, the first slip target modifier corresponding to a front axle of the vehicle;

select, based on the amount of torque and the friction level, the second slip target modifier corresponding to a rear axle of the vehicle, wherein the second slip target modifier is different from the first slip target modifier;

adjust the first non-zero slip target used by the traction control system of the vehicle for the front axle of the vehicle based on the first slip target modifier; and

adjust the second non-zero slip target used by the traction control system of the vehicle for the rear axle of the vehicle based on the second slip target modifier.

4. The system of claim 1 , comprising the one or more processors to:

detect a drive mode of the vehicle;

select, based on the drive mode of the vehicle, the first slip target modifier corresponding to a front axle of the vehicle; and

select the second slip target modifier corresponding to a rear axle of the vehicle based on the drive mode, the amount of torque and the friction level, wherein the friction level comprises a coefficient of friction.

5. The system of claim 1 , comprising the one or more processors to:

select, via a first data structure, the first slip target modifier corresponding to the first electric motor;

adjust the second non-zero slip target corresponding to the second electric motor by the second slip target modifier selected via a second data structure and based on the amount of torque and the friction level;

adjust a third non-zero slip target corresponding to a third electric motor by a third slip target modifier selected via a third data structure and based on the amount of torque and the friction level; and

adjust a fourth non-zero slip target corresponding to a fourth electric motor by a fourth slip target modifier selected via a fourth data structure and based on the amount of torque and the friction level.

6. The system of claim 1 , comprising the one or more processors to:

determine a plurality of friction levels corresponding to a plurality of wheels of the vehicle; and

select a plurality of slip targets corresponding to the plurality of wheels based on the corresponding plurality of friction levels and the amount of torque requested for the vehicle.

7. The system of claim 1 , comprising the one or more processors to:

receive, via a network from a server remote from the one or more processors, an update to the data structure used by the one or more processors to select the first slip target modifier.

8. The system of claim 1 , comprising the one or more processors to:

determine the amount of torque requested for the vehicle based on a position of an accelerator pedal of the vehicle.

9. A method, comprising:

detecting, by one or more processors and memory, an amount of torque requested for a vehicle;

determining, by the one or more processors, a friction level of a surface on which the vehicle traverses;

selecting, by the one or more processors based on the amount of torque requested for the vehicle and the friction level, a first slip target modifier for a first non-zero slip target for wheel slip corresponding to a first electric motor and a second slip target modifier for a second non-zero slip target for wheel slip corresponding to a second electric motor;

perform, using the amount of torque and the friction level, a lookup in a data structure stored in the memory to select the first slip target modifier and the second slip target modifier; and

adjusting, by the one or more processors, based on the first slip target modifier, the first non-zero slip target corresponding to the first electric motor used by a traction control system of the vehicle based on the first slip target modifier, and adjust, based on the second slip target modifier, the second non-zero slip target corresponding to the second electric motor used by the traction control system.

10. The method of claim 1 , comprising:

performing, by the one or more processors, a lookup with the amount of torque and the friction level in a data structure stored in the memory to select the first slip target modifier.

11. The method of claim 9 , comprising:

adjusting, by the one or more processors, the first non-zero slip target used by the traction control system for wheel slip corresponding to a first axle of the vehicle based on a first portion of the friction level associated with the first axle; and

adjust the second non-zero slip target used by the traction control system for wheel slip corresponding to a second axle of the vehicle based on a second portion of the friction level associated with the second axle.

12. The method of claim 9 , comprising:

selecting, by the one or more processors, based on the amount of torque and the friction level, the first slip target modifier corresponding to a front axle of the vehicle;

selecting, by the one or more processors, based on the amount of torque and the friction level, the second slip target modifier corresponding to a rear axle of the vehicle, wherein the second slip target modifier is different from the first slip target modifier;

adjusting, by the one or more processors, the first non-zero slip target used by the traction control system of the vehicle for the front axle of the vehicle based on the first slip target modifier; and

adjusting, by the one or more processors, the second non-zero slip target used by the traction control system of the vehicle for the rear axle of the vehicle based on the second slip target modifier.

13. The method of claim 9 , comprising:

detecting, by the one or more processors, a drive mode of the vehicle;

selecting, by the one or more processors based on the drive mode of the vehicle, the first slip target modifier corresponding to a front axle of the vehicle; and

selecting, by the one or more processors, the second slip target modifier corresponding to a rear axle of the vehicle based on the drive mode, the amount of torque and the friction level.

14. The method of claim 9 , wherein the vehicle comprises a plurality of electric motors, comprising:

selecting, by the one or more processors via a first data structure, the first slip target modifier corresponding to the first electric motor of the plurality of electric motors;

adjusting, by the one or more processors, the second non-zero slip target corresponding to the second electric motor of the plurality of electric motors by the second slip target modifier selected via a second data structure and based on the amount of torque and the friction level;

adjusting, by the one or more processors, a third non-zero slip target corresponding to a third electric motor of the plurality of electric motors by a third slip target modifier selected via a third data structure and based on the amount of torque and the friction level; and

adjusting, by the one or more processors, a fourth non-zero slip target corresponding to a fourth electric motor of the plurality of electric motors by a fourth slip target modifier selected via a fourth data structure and based on the amount of torque and the friction level.

15. The method of claim 9 , comprising:

determining, by the one or more processors, a plurality of friction levels corresponding to a plurality of wheels of the vehicle; and

selecting, by the one or more processors, a plurality of slip targets corresponding to the plurality of wheels based on the corresponding plurality of friction levels and the amount of torque requested for the vehicle.

16. The method of claim 9 , comprising:

receiving, by the one or more processors via a network from a server remote from the one or more processors, an update to a data structure used by the one or more processors to select the first slip target modifier.

17. The method of claim 9 , comprising:

determining, by the one or more processors, the amount of torque requested for the vehicle based on a position of an accelerator pedal of the vehicle.

18. An electric vehicle, comprising:

one or more processors and memory to:

detect an amount of torque requested for the electric vehicle;

determine a friction level of a surface on which the electric vehicle traverses;

select, based on the amount of torque requested for the electric vehicle and the friction level, a first slip target modifier for a first non-zero slip target for wheel slip corresponding to a first electric motor and a second slip target modifier for a second non-zero slip target for wheel slip corresponding to a second electric motor;

perform, using the amount of torque and the friction level, a lookup in a data structure stored in the memory to select the first slip target modifier and the second slip target modifier; and

adjust, based on the first slip target modifier, the first non-zero slip target corresponding to the first electric motor used by a traction control system of the electric vehicle, and adjust, based on the second slip target modifier, the second non-zero slip target corresponding to the second electric motor used by the traction control system.

19. The electric vehicle of claim 18 , comprising:

a first axle and a second axle; and

the one or more processors to:

adjust the first non-zero slip target used by the traction control system for the first axle of the electric vehicle based on the first slip target modifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2023
From: SALLEE, KEVIN JARED; TUNG, MICHAEL FEI-KIT; CHENOWETH, NICHOLAS ALAN; WANG, SHUYANG; SPOTTISWOODE, QUENTIN ARTHUR CRADOCK WATSON
To: RIVIAN AUTOMOTIVE, LLC
Reel/Frame 064844/0457 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2023
From: RIVIAN AUTOMOTIVE, LLC
To: RIVIAN IP HOLDINGS, LLC
Reel/Frame 064844/0526 →
Continuity (1)
Related Publication 20250002002A1 · Jan 2, 2025
References Cited (33)
US 5508924A · Yamashita · 1996 [cited by examiner]
US 5555499A · Yamashita et al. · 1996 [cited by applicant]
US 5631829A · Takasaki et al. · 1997 [cited by applicant]
US 7853389B2 · Luehrsen et al. · 2010 [cited by applicant]
US 8244445B2 · Luehrsen et al. · 2012 [cited by applicant]
US 9475395B2 · Beever et al. · 2016 [cited by applicant]
US 9493160B2 · Kelly et al. · 2016 [cited by applicant]
US 10754340B1 · Corbett et al. · 2020 [cited by applicant]
US 11281223B2 · Corbett et al. · 2022 [cited by applicant]
US 11543821B2 · Corbett et al. · 2023 [cited by applicant]
US 20060199697A1 · Kirkwood · 2006 [cited by examiner]
US 20070184929A1 · Piyabongkarn · 2007 [cited by examiner]
US 20090112437A1 · Luehrsen · 2009 [cited by examiner]
US 20160001698A1 · Hall et al. · 2016 [cited by applicant]
US 20170174192A1 · Ying · 2017 [cited by applicant]
US 20200290596A1 · Birch et al. · 2020 [cited by applicant]
US 20200406999A1 · Corbett et al. · 2020 [cited by applicant]
US 20200407013A1 · Corbett et al. · 2020 [cited by applicant]
US 20200409370A1 · Corbett et al. · 2020 [cited by applicant]
US 20200409381A1 · Corbett et al. · 2020 [cited by applicant]
US 20210078581A1 · Velazquez Alcantar · 2021 [cited by examiner]
US 20220063672A1 · Corbett et al. · 2022 [cited by applicant]
US 20220063758A1 · Corbett et al. · 2022 [cited by applicant]
US 20220066448A1 · Corbett et al. · 2022 [cited by applicant]
US 20220155787A1 · Corbett et al. · 2022 [cited by applicant]
US 20220219775A1 · Corbett et al. · 2022 [cited by applicant]
US 20220219776A1 · Corbett et al. · 2022 [cited by applicant]
US 20220219777A1 · Corbett et al. · 2022 [cited by applicant]
US 20220219778A1 · Corbett et al. · 2022 [cited by applicant]
US 20220227376A1 · Corbett et al. · 2022 [cited by applicant]
US 20220227455A1 · Corbett et al. · 2022 [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 18/146,672 dated Jun. 24, 2024. [cited by applicant]
Notice of Allowance on U.S. Appl. No. 18/146,672 dated Nov. 21, 2024. [cited by applicant]