Autonomous vehicle routing
First Claim
1. A computer-implemented method for autonomous or semi-autonomous vehicle routing, comprising:
- receiving, at one or more processors, a request to determine an optimal route for a vehicle;
receiving, at the one or more processors, a first geospatial location indicating a starting location;
receiving, at the one or more processors, a second geospatial location indicating a destination location;
receiving, at the one or more processors, a set of parameters indicating requirements for the optimal route;
accessing, from a database, map data including a plurality of road segments, wherein the map data includes one or more suitability scores for each road segment indicating the road segment'"'"'s suitability for autonomous or semi-autonomous vehicle operation;
identifying, by the one or more processors, a set of suitable road segments from the plurality of road segments, wherein each suitable road segment of the set meets the requirements indicated by the set of parameters;
determining, by the one or more processors, one or more paths between the first geospatial location and the second geospatial location, each path composed of one or more of the suitable road segments of the set of suitable road segments; and
selecting, by the one or more processors, the optimal route from the one or more paths.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for autonomous and semi-autonomous vehicle routing are disclosed. Roadway suitability for autonomous operation is scored to facilitate use in route determination. Maps of roadways suitable for various levels of autonomous operation may be generated. Such map data may be used by autonomous vehicles or other computer devices in determining routes based upon criteria for vehicle trips. Such routes may be automatically updated based upon changes in road conditions, vehicle conditions, operator conditions, or environmental conditions. Emergency routing using such map data is described, such as automatic routing and travel when a passenger is experiencing a medical emergency.
520 Citations
20 Claims
-
1. A computer-implemented method for autonomous or semi-autonomous vehicle routing, comprising:
-
receiving, at one or more processors, a request to determine an optimal route for a vehicle; receiving, at the one or more processors, a first geospatial location indicating a starting location; receiving, at the one or more processors, a second geospatial location indicating a destination location; receiving, at the one or more processors, a set of parameters indicating requirements for the optimal route; accessing, from a database, map data including a plurality of road segments, wherein the map data includes one or more suitability scores for each road segment indicating the road segment'"'"'s suitability for autonomous or semi-autonomous vehicle operation; identifying, by the one or more processors, a set of suitable road segments from the plurality of road segments, wherein each suitable road segment of the set meets the requirements indicated by the set of parameters; determining, by the one or more processors, one or more paths between the first geospatial location and the second geospatial location, each path composed of one or more of the suitable road segments of the set of suitable road segments; and selecting, by the one or more processors, the optimal route from the one or more paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for autonomous or semi-autonomous vehicle routing, comprising:
-
one or more processors; a map database communicatively connected to the one or more processors and storing data including one or more suitability scores for each of a plurality of road segments indicating the road segment'"'"'s suitability for autonomous or semi-autonomous vehicle operation; and a program memory coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the computer system to; receive a request to determine an optimal route for a vehicle; receive a first geospatial location indicating a starting location; receive a second geospatial location indicating a destination location; receive a set of parameters indicating requirements for the optimal route; access map data for a plurality of road segments from the map database; identify a set of suitable road segments from the plurality of road segments, wherein each suitable road segment of the set meets the requirements indicated by the set of parameters; determine one or more paths between the first geospatial location and the second geospatial location, each path composed of one or more of the suitable road segments of the set of suitable road segments; and select the optimal route from the one or more paths. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A tangible, non-transitory computer-readable medium storing instructions for autonomous or semi-autonomous vehicle routing that, when executed by at least one processor of a computer system, cause the computer system to:
-
receive a request to determine an optimal route for a vehicle; receive a first geospatial location indicating a starting location; receive a second geospatial location indicating a destination location; receive a set of parameters indicating requirements for the optimal route; access map data including a plurality of road segments from a database, wherein the map data includes one or more suitability scores for each road segment indicating the road segment'"'"'s suitability for autonomous or semi-autonomous vehicle operation; identify a set of suitable road segments from the plurality of road segments, wherein each suitable road segment of the set meets the requirements indicated by the set of parameters; determine one or more paths between the first geospatial location and the second geospatial location, each path composed of one or more of the suitable road segments of the set of suitable road segments; and select the optimal route from the one or more paths. - View Dependent Claims (20)
-
Specification