IP Library › Granted Patent US 10,520,941
Granted Patent B2
US 10,520,941 · App. 15/843,090 · Granted Dec 31, 2019

Suggesting alternative pickup and drop off locations for autonomous vehicles

Inventors: Joshua Seth Herbach (San Francisco, CA); Michael Epstein (Danville, CA); Mishika Vora (Hayward, CA); Guillaume Dupre (San Francisco, CA); Kevin Rawlings (Santa Clara, CA)
Assignee: Waymo LLC
G05D1/0088G05D1/0274
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 10,520,941
App. No.
15/843,090
Granted
Dec 31, 2019
Kind
B2
Abstract

Aspects of the disclosure relate to controlling a vehicle in an autonomous driving mode. For instance, a first location corresponding to a location where the vehicle is to pick up or drop off a passenger is received. A first cost for the vehicle to reach the first location is determined. A second location based on the first location is identified, and a second cost is determined based on a cost for the vehicle to reach the second location and a cost for the passenger to reach the second location. The first cost is compared to the second cost, and a notification is sent based on the notification. In response to sending the notification, instructions to proceed to the second location are received, and in response to receiving the instructions, the vehicle is controlled in the autonomous driving mode to the second location to pick up or drop off the passenger.

Claims (54)

1. A method of controlling a vehicle in an autonomous driving mode, the method comprising:

receiving, by one or more processors of the vehicle, a first location corresponding to a location where the vehicle is to pick up or drop off a passenger;

controlling, by the one or more processors, the vehicle in the autonomous driving mode towards the first location;

while controlling the vehicle in the autonomous driving mode in order to reach the first location:

determining, by the one or more processors, a first cost for the vehicle to reach the first location,

identifying a second location based on the first location,

determining, by the one or more processors, a second cost based on a cost for the vehicle to reach the second location and a cost for the passenger to reach the second location,

comparing the first cost to the second cost, and

sending a notification based on the comparison,

in response to sending the notification, receiving, by the one or more processors, instructions to proceed to the second location; and

in response to receiving the instructions, controlling, by the one or more processors, the vehicle in the autonomous driving mode to the second location to pick up or drop off the passenger.

2. The method of claim 1 , wherein the first location corresponds to a first side of a street, and wherein identifying the second location includes selecting the second location on a second side of the street opposite of the first side of the street.

3. The method of claim 2 , wherein determining the cost for the passenger to reach the second side includes determining the cost for the passenger to reach the second side.

4. The method of claim 3 , wherein determining the cost of the passenger to reach the second side includes assessing an amount of difficulty for the passenger to cross the street.

5. The method of claim 4 , wherein assessing the amount of difficulty is based on whether there is a median on the street.

6. The method of claim 4 , wherein assessing the amount of difficulty is based on a number of lanes to be crossed.

7. The method of claim 4 , wherein assessing the amount of difficulty is based on an availability of crosswalks for the passenger to use to cross the street.

8. The method of claim 4 , wherein assessing the amount of difficulty is based on a speed limit for the street.

9. The method of claim 3 , wherein determining the cost of the passenger to reach the second side includes determining the distance the passenger needs to travel to the second location after crossing the street.

10. The method of claim 1 , wherein determining the second cost includes adding the cost for the vehicle to reach the second location and the cost for the passenger to reach the second location.

11. The method of claim 1 , wherein the comparing includes determining a difference between the first cost and the second cost and comparing this difference to a first threshold value.

12. The method of claim 11 , further comprising, determining the first threshold value based on circumstances for the pick up or drop off.

13. The method of claim 12 , further comprising:

as the vehicle is being controlled towards the second location, determining a third cost for the vehicle to reach the second location using a current location of the vehicle;

determining a fourth cost based on a cost for the vehicle to reach a third location using the current location of the vehicle and a cost for the passenger to reach the third location from the second location; and

comparing the third cost to the fourth cost;

sending a second notification based on the comparison of the third cost to the fourth cost;

receiving instructions to proceed to the third location; and

controlling the vehicle in the autonomous driving mode to the third location to pick up or drop off the passenger.

14. The method of claim 13 , wherein determining the cost for the passenger to reach the third location includes determining the cost for the passenger to reach the first side.

15. The method of claim 13 , wherein the comparing includes determining a difference between the first cost and the second cost and comparing this difference to a second threshold value, and wherein the second threshold value is greater than the first threshold value.

16. The method of claim 15 , wherein the second notification is sent only when the difference meets the second threshold value.

17. The method of claim 12 , wherein the circumstances relate to weather conditions.

18. The method of claim 12 , wherein the circumstances relate to whether the passenger is traveling with one or more other passengers.

19. The method of claim 12 , wherein the circumstances relate to whether the passenger is traveling with cargo.

20. The method of claim 1 , wherein the notification identifies a type of cost savings.

21. The method of claim 20 , wherein the type of cost savings relates to a wait time for the passenger.

22. The method of claim 20 , wherein the type of cost savings relates to a time to a destination from the second location.

23. The method of claim 1 , wherein the notification indicates that the vehicle cannot reach the first location.

24. The method of claim 1 , further comprising periodically updating the first cost and the second cost, and wherein the comparing includes using the updated first cost and second cost.

25. A system for of controlling a vehicle in an autonomous driving mode, the system comprising one or more processors configured to:

receive a first location corresponding to a location where the vehicle is to pick up or drop off a passenger;

controlling, by the one or more processors, the vehicle in the autonomous driving mode towards the first location;

while controlling the vehicle towards the first location:

determine a first cost for the vehicle to reach the first location,

identify a second location based on the first location,

determine a second cost based on a cost for the vehicle to reach the second location and a cost for the passenger to reach the second location,

compare the first cost to the second cost, and

send a notification based on the comparison; and

in response to sending the notification, receive instructions to proceed to the second location; and

in response to receiving the instructions, control the vehicle in the autonomous driving mode to the second location to pick up or drop off the passenger.

26. The system of claim 25 , wherein the first location corresponds to a first side of a street, further comprising, identifying the second location includes selecting the second location on a second side of the street opposite of the first side of the street.

27. The system of claim 26 , wherein determining the cost for the passenger to reach the second side includes determining the cost for the passenger to reach the second side by assessing an amount of difficulty for the passenger to cross the street.

28. The system of claim 25 , further comprising the vehicle, wherein the one or more processors are one or more processors of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2017
From: HERBACH, JOSHUA SETH; EPSTEIN, MICHAEL; VORA, MISHIKA; DUPRE, GUILLAUME; RAWLINGS, KEVIN
To: WAYMO LLC
Reel/Frame 044437/0460 →
Continuity (1)
Related Publication 20190187702A1 · Jun 20, 2019
Cited By (5)
US 1,104,794 US 1,116,873 US 1,116,880 US 12,332,063 US 12,630,193