IP Library Granted Patent US 11,904,880
Granted Patent B2
US 11,904,880 · App. 17/463,610 · Granted Feb 20, 2024

Systems and methods for vehicle coasting recommendation

Inventors: Karim Aggoune (Auburn Hills, MI); Gerard W. Malaczynski (Bloomfield Hills, MI); Claude P. Poull (Belgium, DE)
Assignee: DELPHI TECHNOLOGIES IP LIMITED
B60W50/14B60W30/18072B60W2520/105B60W2520/125B60W2554/00B60W2555/20B60W2555/40B60W2555/60
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,904,880
App. No.
17/463,610
Granted
Feb 20, 2024
Kind
B2
Abstract

A method for providing a coast recommendation for an operator of a vehicle, including receiving vehicle position data; determining a projected route; determining a first speed change position and a first speed change target speed; determining a first residual speed and a first residual speed position based at least in part on the first speed change position and the first speed change target speed; determining a first lower speed envelope; determining an overall lower speed envelope based at least in part on the first residual speed; determining an upper speed envelope; determining a target speed profile based at least in part on the first residual speed, the first residual speed position, the first lower speed envelope, and the upper speed envelope; determining a coast start point based at least in part on the target speed profile; and communicating the coast start point to the operator of the vehicle.

Claims (88)

1. A method for providing a coast recommendation for an operator of a vehicle, the method comprising:

receiving vehicle position data;

determining a projected route based at least in part on the vehicle position data;

determining a first speed change position and a first speed change target speed based at least in part on the projected route;

determining a first residual speed and a first residual speed position based at least in part on the first speed change position and the first speed change target speed, wherein the first residual speed corresponds to a speed to coast down prior to reaching the first speed change position;

determining a second speed change position and a second speed change target speed based at least in part on the projected route, wherein the second speed change position is further along the projected route than the first speed change position;

determining a second residual speed and a second residual speed position based at least in part on the second speed change position and the second speed change target speed, wherein the second residual speed corresponds to a speed to coast down to prior to reaching the second speed change position;

determining a first lower speed envelope based on the first residual speed, wherein the first lower speed envelope is greater than or equal to the first residual speed;

determining a second lower speed envelope based on the second residual speed, wherein the second lower speed envelope is greater than or equal to the second residual speed;

determining an overall lower speed envelope based at least in part on the first lower speed envelope and the second lower speed envelope;

determining an upper speed envelope, wherein the upper speed envelope is less than or equal to an upper speed tolerance;

determining a target speed profile based at least in part on the first residual speed, the first residual speed position, the second residual speed, the second residual speed position, the overall lower speed envelope, and the upper speed envelope;

determining a coast start point based on the second residual speed and the second residual speed position while ignoring the first residual speed and the first residual speed position such that, when coasting starts at the coast start point, the vehicle coasts down to the second residual speed prior to reaching the second speed change position without decreasing below the overall lower speed envelope and without exceeding the upper speed envelope; and

communicating the coast start point to the operator of the vehicle.

2. The method of claim 1 , wherein the target speed profile lies above the overall lower speed envelope and below the upper speed envelope.

3. The method of claim 1 , further comprising:

determining a first lower speed tolerance; and

wherein determining the first lower speed envelope is further based on the first lower speed tolerance.

4. The method of claim 1 , further comprising:

receiving vehicle characteristic data; and

wherein determining the target speed profile is further based on the vehicle characteristic data.

5. The method of claim 1 , further comprising:

receiving planned route data; and

wherein determining the projected route is further based on the planned route data.

6. The method of claim 1 , further comprising:

receiving traffic data; and

wherein determining the first speed change position is further based on the traffic data.

7. The method of claim 1 , further comprising:

receiving route characteristic data; and

wherein determining the target speed profile is based at least in part on the route characteristic data.

8. The method of claim 1 , further comprising:

receiving route characteristic data;

wherein the route characteristic data includes elevation data; and

wherein determining the target speed profile is based at least in part on the elevation data.

9. The method of claim 1 , further comprising:

receiving route characteristic data;

wherein the route characteristic data includes road surface data; and

wherein determining the target speed profile is based at least in part on the road surface data.

10. The method of claim 1 , further comprising:

receiving route characteristic data;

wherein the route characteristic data includes weather data; and

wherein determining the target speed profile is based at least in part on the weather data.

11. The method of claim 1 , further comprising:

receiving route characteristic data;

wherein the route characteristic data includes traffic data; and

wherein determining the target speed profile is based at least in part on the traffic data.

12. The method of claim 1 , further comprising:

receiving route characteristic data;

wherein the route characteristic data includes speed limit information; and

wherein determining the upper speed envelope is further based on the speed limit information.

13. The method of claim 1 , further comprising:

receiving route characteristic data;

wherein the route characteristic data includes speed limit information; and

determining the upper speed tolerance based at least in part on the speed limit information.

14. An apparatus for providing a coast recommendation for an operator of a vehicle, the apparatus comprising:

a processor; and

a memory including instructions that, when executed by the processor, cause the processor to:

receive vehicle position data;

determine a projected route based at least in part on the vehicle position data;

determine a first speed change position and a first speed change target speed based at least in part on the projected route;

determine a first residual speed and a first residual speed position based at least in part on the first speed change position and the first speed change target speed, wherein the first residual speed corresponds to a speed to coast down prior to reaching the first speed change position;

determine a second speed change position and a second speed change target speed based at least in part on the projected route, wherein the second speed change position is further along the projected route than the first speed change position;

determine a second residual speed and a second residual speed position based at least in part on the second speed change position and the second speed change target speed, wherein the second residual speed corresponds to a speed to coast down to prior to reaching the second speed change position;

determine a first lower speed envelope based on the first residual speed wherein the first lower speed envelope is greater than or equal to the first residual speed;

determine a second lower speed envelope based on the second residual speed, wherein the second lower speed envelope is greater than or equal to the second residual speed;

determine an overall lower speed envelope based at least in part on the first lower speed envelope and the second lower speed envelope;

determine an upper speed envelope, wherein the upper speed envelope is less than or equal to an upper speed tolerance;

determine a target speed profile based at least in part on the first residual speed, the first residual speed position, the second residual speed, the second residual speed position, the overall lower speed envelope, and the upper speed envelope;

determine a coast start point based on the second residual speed and the second residual speed position while ignoring the first residual speed and the first residual speed position such that, when coasting starts at the coast start point, the vehicle coasts down to the second residual speed prior to reaching the second speed change position without decreasing below the overall lower speed envelope and without exceeding the upper speed envelope; and

communicate the coast start point to the operator of the vehicle.

15. The apparatus of claim 14 , wherein the target speed profile lies above the overall lower speed envelope and below the upper speed envelope.

16. The apparatus of claim 14 , wherein the instructions further cause the processor to:

receive vehicle characteristic data; and

wherein determining the target speed profile is further based on the vehicle characteristic data.

17. A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

receiving vehicle position data for a vehicle;

determining a projected route based at least in part on the vehicle position data;

determine a first speed change position and a first speed change target speed based at least in part on the projected route;

determine a first residual speed and a first residual speed position based at least in part on the first speed change position and the first speed change target speed, wherein the first residual speed corresponds to a speed to coast down prior to reaching the first speed change position;

determine a second speed change position and a second speed change target speed based at least in part on the projected route, wherein the second speed change position is further along the projected route than the first speed change position;

determine a second residual speed and a second residual speed position based at least in part on the second speed change position and the second speed change target speed, wherein the second residual speed corresponds to a speed to coast down to prior to reaching the second speed change position;

determine a first lower speed envelope based on the first residual speed wherein the first lower speed envelope is greater than or equal to the first residual speed;

determine a second lower speed envelope based on the second residual speed, wherein the second lower speed envelope is greater than or equal to the second residual speed;

determine an overall lower speed envelope based at least in part on the first lower speed envelope and the second lower speed envelope;

determine an upper speed envelope, wherein the upper speed envelope is less than or equal to an upper speed tolerance;

determine a target speed profile based at least in part on the first residual speed, the first residual speed position, the second residual speed, the second residual speed position, the overall lower speed envelope, and the upper speed envelope;

determine a coast start point based on the second residual speed and the second residual speed position while ignoring the first residual speed and the first residual speed position such that, when coasting starts at the coast start point, the vehicle coasts down to the second residual speed prior to reaching the second speed change position without decreasing below the overall lower speed envelope and without exceeding the upper speed envelope; and

communicating the coast start point to an operator of the vehicle.

Assignments (3)
CHANGE OF NAME Recorded Sep 18, 2024
From: DELPHI TECHNOLOGIES IP LIMITED
To: BORGWARNER US TECHNOLOGIES LLC
Reel/Frame 068985/0968 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: AGGOUNE, KARIM; POULL, CLAUDE P.
To: DELPHI TECHNOLOGIES IP LIMITED
Reel/Frame 057357/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: JADWIGA K. MALACZYNSKI REPRESENTATIVE OF THE DECEASED GERARD W. MALACZYNSKI
To: DELPHI TECHNOLOGIES IP LIMITED
Reel/Frame 057813/0470 →
Continuity (1)
Related Publication 20230069732A1 · Mar 2, 2023