IP Library Granted Patent US 11,724,765
Granted Patent B2
US 11,724,765 · App. 16/547,363 · Granted Aug 15, 2023

Systems and methods for throttling to acceleration targets

Inventor: Conrad Xavier Murphy (San Francisco, CA)
Assignee: Lyft, Inc.
B62J99/00B62J45/20B62J45/40B62J50/20B62K11/00
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,724,765
App. No.
16/547,363
Granted
Aug 15, 2023
Kind
B2
Abstract

The disclosed computer-implemented method may include detecting a throttle position of a micromobility vehicle (MV) and determining an acceleration of the MV based at least on the throttle position. The acceleration is associated with a torque magnitude of the MV. The method also includes comparing the acceleration with a target acceleration associated with the throttle position. The method further includes modifying the torque magnitude based at least on the comparison of the acceleration of the MV with the target acceleration associated with the throttle position. Various other methods, systems, and computer-readable media are also disclosed.

Claims (59)

1. A computer-implemented method comprising:

accessing a rider profile of a rider riding a micromobility vehicle;

selecting a target acceleration profile based on the rider profile, the target acceleration profile comprising target accelerations of the micromobility vehicle for different throttle positions;

detecting a current throttle position of the micromobility vehicle;

determining an acceleration of the micromobility vehicle based at least on the current throttle position, wherein the acceleration is associated with a torque magnitude of the micromobility vehicle;

comparing the acceleration of the micromobility vehicle with a target acceleration associated with the current throttle position, the target acceleration associated with the current throttle position being pre-specified in the target acceleration profile; and

modifying the torque magnitude of the micromobility vehicle based at least on the rider profile and the comparison of the acceleration of the micromobility vehicle with the target acceleration associated with the current throttle position.

2. The method of claim 1 , wherein the current throttle position is associated with a throttle deflection of the micromobility vehicle, and wherein the target acceleration is associated with the throttle deflection in lieu of the torque magnitude being associated with the throttle deflection.

3. The method of claim 1 , further comprising:

based at least on the comparison of the acceleration of the micromobility vehicle with the target acceleration, determining a delta between the acceleration and the target acceleration; and

determining a rate for modifying the torque magnitude based at least on the delta, wherein the torque magnitude is modified based on the determined rate.

4. The method of claim 1 , further comprising:

determining a change in the acceleration of the micromobility vehicle based at least on cargo added to the micromobility vehicle; and

comparing the changed acceleration with the target acceleration, and wherein the torque magnitude is modified based further on the comparison of the changed acceleration with the target acceleration.

5. The method of claim 1 , wherein the acceleration is an angular acceleration of a wheel of the micromobility vehicle measured in real-time, and the target acceleration is a target angular acceleration of the wheel, wherein the torque magnitude is modified based further on the comparison of the angular acceleration with the target angular acceleration.

6. The method of claim 1 , wherein the target acceleration associated with the current throttle position is determined for the rider profile, and wherein the torque magnitude is modified based on the target acceleration determined for the rider profile.

7. The method of claim 1 , further comprising determining a rate for modifying the torque magnitude based on the rider profile, wherein the torque magnitude is modified based on the rate determined for the rider profile.

8. The method of claim 1 , further comprising:

displaying a rate of acceleration associated with the current throttle position.

9. A system comprising:

a non-transitory memory;

one or more processors configured to execute instructions from the non-transitory memory to perform operations comprising:

accessing a rider profile of a rider riding a micromobility vehicle;

selecting a target acceleration profile based on the rider profile, the target acceleration profile comprising target accelerations of the micromobility vehicle for different throttle positions;

detecting a current throttle position of the micromobility vehicle;

determining an acceleration of the micromobility vehicle based at least on the current throttle position, wherein the acceleration is associated with a torque magnitude of the micromobility vehicle;

comparing the acceleration of the micromobility vehicle with a target acceleration associated with the current throttle position, the target acceleration associated with the current throttle position being pre-specified in the target acceleration profile; and

modifying the torque magnitude of the micromobility vehicle based at least on the rider profile and the comparison of the acceleration of the micromobility vehicle with the target acceleration associated with the current throttle position.

10. The system of claim 9 , wherein the current throttle position is associated with a throttle deflection of the micromobility vehicle, and wherein the target acceleration is associated with the throttle deflection in lieu of the torque magnitude being associated with the throttle deflection.

11. The system of claim 9 , wherein the operations further comprise:

based at least on the comparison of the acceleration of the micromobility vehicle with the target acceleration, determining a delta between the acceleration and the target acceleration; and

determining a rate for modifying the torque magnitude based at least on the delta, wherein the torque magnitude is modified based on the determined rate.

12. The system of claim 9 , wherein the operations further comprise:

determining a change in the acceleration of the micromobility vehicle based at least on cargo added to the micromobility vehicle; and

comparing the changed acceleration with the target acceleration, and wherein the torque magnitude is modified based further on the comparison of the changed acceleration with the target acceleration.

13. The system of claim 9 , wherein the acceleration is an angular acceleration of a wheel of the micromobility vehicle measured in real-time, and the target acceleration is a target angular acceleration of the wheel, wherein the torque magnitude is modified based further on the comparison of the angular acceleration with the target angular acceleration.

14. The system of claim 9 , wherein the target acceleration associated with the current throttle position is determined for the rider profile, and wherein the torque magnitude is modified based on the target acceleration determined for the rider profile.

15. The system of claim 9 , wherein the operations further comprise determining a rate for modifying the torque magnitude based on the rider profile, wherein the torque magnitude is modified based on the rate determined for the rider profile.

16. The system of claim 9 , wherein the operations further comprise:

displaying a rate of acceleration associated with the current throttle position.

17. A computer-readable medium comprising:

computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

access a rider profile of a rider riding a micromobility vehicle;

select a target acceleration profile based on the rider profile, the target acceleration profile comprising target accelerations of the micromobility vehicle for different throttle positions;

detect a current throttle position of the micromobility vehicle;

determine an acceleration of the micromobility vehicle based at least on the current throttle position, wherein the acceleration is associated with a torque magnitude of the micromobility vehicle;

compare the acceleration of the micromobility vehicle with a target acceleration associated with the current throttle position, the target acceleration associated with the current throttle position being pre-specified in the target acceleration profile; and

modify the torque magnitude of the micromobility vehicle based at least on the rider profile and the comparison of the acceleration of the micromobility vehicle with the target acceleration associated with the current throttle position.

18. The computer-readable medium of claim 17 , wherein the current throttle position is associated with a throttle deflection of the micromobility vehicle, and wherein the target acceleration is associated with the throttle deflection in lieu of the torque magnitude being associated with the throttle deflection.

19. The computer-readable medium of claim 17 , wherein the instructions further cause the computing device to:

based at least on the comparison of the acceleration of the micromobility vehicle with the target acceleration, determine a delta between the acceleration and the target acceleration; and

determine a rate for modifying the torque magnitude based at least on the delta, wherein the torque magnitude is modified based on the determined rate.

20. The computer-readable medium of claim 17 , wherein the instructions further cause the computing device to:

determine a change in the acceleration of the micromobility vehicle based at least on cargo added to the micromobility vehicle; and

compare the changed acceleration with the target acceleration, and wherein the torque magnitude is modified based further on the comparison of the changed acceleration with the target acceleration.

21. The computer-readable medium of claim 17 , wherein the acceleration is an angular acceleration of a wheel of the micromobility vehicle measured in real-time, and the target acceleration is a target angular acceleration of the wheel, wherein the torque magnitude is modified based further on the comparison of the angular acceleration with the target angular acceleration.

22. The computer-readable medium of claim 17 , wherein the target acceleration associated with the current throttle position is determined for the rider profile, and wherein the torque magnitude is modified based on the target acceleration determined for the rider profile.

23. The computer-readable medium of claim 17 , wherein the instructions further cause the computing device to determine a rate for modifying the torque magnitude based on the rider profile, wherein the torque magnitude is modified based on the rate determined for the rider profile.

24. The computer-readable medium of claim 17 , wherein the instructions further cause the computing device to display a rate of acceleration associated with the current throttle position.

Assignments (2)
SECURITY INTEREST Recorded Nov 3, 2022
From: LYFT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061880/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2019
From: MURPHY, CONRAD XAVIER
To: LYFT, INC.
Reel/Frame 050685/0622 →
Continuity (1)
Related Publication 20210053643A1 · Feb 25, 2021