CPC G01C 21/3484 (2013.01) [G01C 21/20 (2013.01); G01C 21/3453 (2013.01); G01C 21/3469 (2013.01); G05D 1/0217 (2013.01)] | 20 Claims |
1. A system for generating navigation routes, the system comprising:
a processor;
a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the processor to:
receive an origin position, in a road network;
receive a destination position, in the road network;
receive an input from a user interface device, the input corresponding to one of a plurality of tradeoff values representing different compromises between time efficiency and energy efficiency, the plurality of tradeoff values comprising a first tradeoff value representing a user preference for a fastest route, a second tradeoff value representing a user preference for a most energy efficient route, and a third tradeoff value representing a user preference for an intermediate route between the fastest route and the most energy efficient route;
compute a travel time value for each of a plurality of road segments of the road network using a time consumption model;
compute an energy consumption for each of the plurality of road segments of the road network using an energy consumption model;
identify one or more weighted routes from the origin position to the destination position based on the travel time value and the energy consumption for the road segments in accordance with the input from the user interface device; and
navigate a vehicle to drive along a route of the identified one or more weighted routes while traveling to the destination position.
|