Suggesting a route based on desired amount of driver interaction
First Claim
1. A method comprising:
- receiving, by one or more processors, input including a destination;
generating, by the one or more processors, a set of proposed routes between a current location of a vehicle and a destination based on detailed map information, the set of proposed routes including a first route and a second route different from the first route;
for each particular route of the set of proposed routes, generating by the one or more processors, corresponding control information for controlling the vehicle along the particular route in a manual driving mode where a driver controls one or more of the steering, acceleration, and braking and in an autonomous mode where the processor controls the steering, braking, and acceleration, wherein the corresponding control information for the first route defines a first portion of the first route that will be maneuvered in the manual driving mode and a second portion of the first route that will be maneuvered in the autonomous mode, and the corresponding control information for the second route defines a first portion of the second route that will be maneuvered in the manual driving mode and a second portion of the second route that will be maneuvered in the autonomous mode, the first portion of the second route being different from the first portion of the first route;
providing for display, by the one or more processors, a set of routing options wherein the set of at least two routing options includes the first route, the second route, the corresponding control information for the first route, and the corresponding control information for the second route;
receiving, by the one or more processors, input indicating one of the routing options of the set of routing options that includes one of the first and second routes; and
after receiving the input, maneuvering, by the one or more processors, the vehicle according to the corresponding control information for the indicated one of the routing options.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate generally to generating and providing route options for an autonomous vehicle. For example, a user may identify a destination, and in response the vehicle'"'"'s computer may provide routing options to the user. The routing options may be based on typical navigating considerations such as the total travel time, travel distance, fuel economy, etc. Each routing option may include not only an estimated total time, but also information regarding whether and which portions of the route may be maneuvered under the control of the vehicle alone (fully autonomous), a combination of the vehicle and the driver (semiautonomous), or the driver alone. The time of the longest stretch of driving associated with the autonomous mode as well as map information indicating portions of the routes associated with the type of maneuvering control may also be provided.
276 Citations
31 Claims
-
1. A method comprising:
-
receiving, by one or more processors, input including a destination; generating, by the one or more processors, a set of proposed routes between a current location of a vehicle and a destination based on detailed map information, the set of proposed routes including a first route and a second route different from the first route; for each particular route of the set of proposed routes, generating by the one or more processors, corresponding control information for controlling the vehicle along the particular route in a manual driving mode where a driver controls one or more of the steering, acceleration, and braking and in an autonomous mode where the processor controls the steering, braking, and acceleration, wherein the corresponding control information for the first route defines a first portion of the first route that will be maneuvered in the manual driving mode and a second portion of the first route that will be maneuvered in the autonomous mode, and the corresponding control information for the second route defines a first portion of the second route that will be maneuvered in the manual driving mode and a second portion of the second route that will be maneuvered in the autonomous mode, the first portion of the second route being different from the first portion of the first route; providing for display, by the one or more processors, a set of routing options wherein the set of at least two routing options includes the first route, the second route, the corresponding control information for the first route, and the corresponding control information for the second route; receiving, by the one or more processors, input indicating one of the routing options of the set of routing options that includes one of the first and second routes; and after receiving the input, maneuvering, by the one or more processors, the vehicle according to the corresponding control information for the indicated one of the routing options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
memory storing detailed map information; a processor configured to; receive input including a destination; generate a set of proposed routes between a current location of a vehicle and the destination based on the detailed map information, the set of proposed routes including a first route and a second route different from the first route; for each route of the set of proposed routes, generate corresponding control information for controlling the vehicle along the particular route in a manual driving mode where a driver controls one or more of the steering, acceleration, and braking and in an autonomous mode where the processor controls the steering, braking, and acceleration, wherein the corresponding control information for the first route defines a first portion of the first route that will be driven in the manual driving mode and a second portion of the first route that will be driven in the autonomous mode, and the corresponding control information for the second route defines a first portion of the second route that will be driven in the manual driving mode and a second portion of the second route that will be driven in the autonomous mode, the first portion of the second route being different from the first portion of the first route; provide for display a set of routing options wherein the set of at least two routing options includes the first route, the second route, the corresponding control information for the first route, and the corresponding control information for the second route; receive input indicating one of the routing options of the set of routing options that includes one of the first and second routes; and after receiving the input, maneuver the vehicle according to the corresponding control information for the indicated one of the routing options. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, tangible computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by a processor, cause the processor to perform a method, the method comprising:
-
receiving input including a destination; generating a set of proposed routes between a current location of a vehicle and the destination based on detailed map information, the set of proposed routes including a first route and a second route different from the first route; for each route of the set of proposed routes, generating corresponding control information for controlling the vehicle along the particular route in a manual driving mode where a driver controls one or more of the steering, acceleration, and braking and in an autonomous mode where the processor controls the steering, braking, and acceleration, corresponding control information for the first route defines a first portion of the first route that will be driven in the manual driving mode and a second portion of the first route that will be driven in the autonomous mode, and the corresponding control information for the second route defines a first portion of the second route that will be driven in the manual driving mode and a second portion of the second route that will be driven in the autonomous mode, the first portion of the second route being different from the first portion of the first route; providing for display a set of routing options, wherein the set of routing options wherein the set of at least two routing options includes the first route, the second route, the corresponding control information for the first route, and the corresponding control information for the second route; receiving input indicating one of the routing options of the set of routing options that includes one of the first and second routes; and after receiving the input, maneuvering the vehicle according to the corresponding control information for the indicated one of the routing options. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method comprising:
-
identifying, by one or more processors, a first route between two locations and a second route between the two locations; for first and second portions of each of the first route and the second route determining, by the one or more processors, whether that portion can be driven in an autonomous mode where a computer controls the steering, braking, and acceleration for a vehicle based on a combination of; pre-stored information for that portion, and real-time data for that portion; generating a first routing option based on the first route where the first portion of the first route can be driven in the autonomous mode and the second portion of the second route cannot be driven in the autonomous mode; generating a second routing option based on the second route where the first portion of the second route can be driven in the autonomous mode and the second portion cannot be driven in the autonomous mode; providing for display the first routing option and the second routing options, including the first and second portions of the first and second routes, for display to a user; in response to the providing, receiving user input identifying the second routing option; and maneuvering the vehicle based on the second routing option. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification