US 12,411,017 B2
Systems for range estimation in battery powered vehicles
Mark William Girard, Kitchener (CA); and Nadia Sophia Stefopulos, Tiny (CA)
Assigned to Geotab Inc., Oakville (CA)
Filed by Geotab Inc., Oakville (CA)
Filed on Mar. 16, 2023, as Appl. No. 18/122,460.
Claims priority of provisional application 63/323,210, filed on Mar. 24, 2022.
Prior Publication US 2023/0302958 A1, Sep. 28, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G01C 21/34 (2006.01); B60L 3/12 (2006.01); B60L 7/10 (2006.01); B60L 58/10 (2019.01); B60L 58/12 (2019.01)
CPC G01C 21/3469 (2013.01) [B60L 3/12 (2013.01); B60L 7/10 (2013.01); B60L 58/10 (2019.02); B60L 58/12 (2019.02); B60L 2240/12 (2013.01); B60L 2240/62 (2013.01); B60L 2240/66 (2013.01); B60L 2240/662 (2013.01); B60L 2240/70 (2013.01); B60L 2250/00 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system for estimating energy consumption by a vehicle for a trip by the vehicle, based on trip data representative of the trip, the system comprising:
a vehicle device including;
a first at least one processor; and
a first at least one non-transitory processor-readable storage medium communicatively coupled to the first at least one processor, the first at least one non-transitory processor-readable storage medium storing first processor-executable instructions which, when executed by the first at least one processor, cause the vehicle device to:
identify, by the first at least one processor, a distance of travel for the trip based on a plurality of geographic positions represented in the trip data;
identify, by the first at least one processor, a duration of the trip based on a plurality of timestamps in the trip data;
identify, by the first at least one processor, an ambient temperature of an environment of the vehicle for the trip based on temperature data;
identify, by the first at least one processor, speed of the vehicle for the trip based on the trip data;
identify, by the first at least one processor, acceleration of the vehicle for the trip based on the trip data;
determine, by the first at least one processor, energy consumption by the vehicle for the trip as a weighted sum of:
energy loss due to vehicle friction, based on the identified distance of travel;
a total time of the trip, based on the identified duration of the trip;
energy loss due to temperature control of the vehicle, based on a difference between the identified ambient temperature of the vehicle and an optimal temperature, for the duration of the trip;
energy loss due to air resistance, based on the identified speed of the vehicle; and
energy loss due to imparting kinetic energy to the vehicle which is not recovered by a regenerative braking system of the vehicle, based on only positive acceleration of the vehicle during the trip; and
output the determined energy consumption by the vehicle for the trip;
a management device separate from the vehicle device, the management device including:
a second at least one processor; and
a second at least one non-transitory processor-readable storage medium communicatively coupled to the second at least one processor, the second at least one non-transitory processor-readable storage medium storing second processor-executable instructions which, when executed by the second at least one processor, cause the management device to:
receive the determined energy consumption by the vehicle for the trip from the vehicle device;
receive state of charge data for the vehicle;
determine, by the second at least one processor, trip feasibility based on a comparison between the determined energy consumption by the vehicle for the trip and state of charge for the vehicle;
output the determined trip feasibility for the vehicle.