Recognizing assigned passengers for autonomous vehicles
First Claim
1. A method of recognizing an assigned passenger, the method comprising:
- receiving, by one or more processors of a vehicle, dispatching instructions to pick up the assigned passenger at a pickup location, the dispatching instructions including authentication information for a client computing device associated with the assigned passenger;
maneuvering, by the one or more processors, the vehicle towards the pickup location in an autonomous driving mode;
authenticating, by the one or more processors, the client computing device using the authentication information;
after authenticating the client computing device, identifying, by the one or more processors, from sensor information generated by a sensor of the vehicle a set of pedestrians within a predetermined distance of the vehicle;
after authenticating the client computing device, receiving, by the one or more processors, information from the client computing device identifying location of the client computing device over a period of time;
using, by the one or more processors, the received information to estimate a velocity of the client computing device;
receiving, by the one or more processors, information indicative of the velocities of pedestrians within a set of pedestrians within a predetermined distance of the vehicle;
comparing, by the one or more processors, the estimated velocity of the client computing device to the information indicative of the velocities of the pedestrians and thereby identify a subset of the set of pedestrians that is likely to be the assigned passenger; and
stopping, by the one or more processors, the vehicle to allow the assigned passenger to enter the vehicle based on the identified subset.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure provide systems and methods for recognizing an assigned passenger. For instance, dispatching instructions to pick up a passenger at a pickup location are received. The instructions include authentication information for authenticating a client computing device associated with the passenger. A vehicle is maneuvered in an autonomous driving mode towards the pickup location. The client device is then authenticated. After authentication, a set of pedestrians within a predetermined distance of the vehicle are identified from sensor information generated by a sensor of the vehicle and location information is received over a period of time from the client device. The received location information is used to estimate a velocity of the passenger. This estimated velocity is used to identify a subset of set of pedestrians that is likely to be the passenger. The vehicle is stopped to allow the passenger to enter the vehicle based on the subset.
112 Citations
20 Claims
-
1. A method of recognizing an assigned passenger, the method comprising:
-
receiving, by one or more processors of a vehicle, dispatching instructions to pick up the assigned passenger at a pickup location, the dispatching instructions including authentication information for a client computing device associated with the assigned passenger; maneuvering, by the one or more processors, the vehicle towards the pickup location in an autonomous driving mode; authenticating, by the one or more processors, the client computing device using the authentication information; after authenticating the client computing device, identifying, by the one or more processors, from sensor information generated by a sensor of the vehicle a set of pedestrians within a predetermined distance of the vehicle; after authenticating the client computing device, receiving, by the one or more processors, information from the client computing device identifying location of the client computing device over a period of time; using, by the one or more processors, the received information to estimate a velocity of the client computing device; receiving, by the one or more processors, information indicative of the velocities of pedestrians within a set of pedestrians within a predetermined distance of the vehicle; comparing, by the one or more processors, the estimated velocity of the client computing device to the information indicative of the velocities of the pedestrians and thereby identify a subset of the set of pedestrians that is likely to be the assigned passenger; and stopping, by the one or more processors, the vehicle to allow the assigned passenger to enter the vehicle based on the identified subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for recognizing an assigned passenger, the system comprising one or more hardware processors configured to:
-
receive dispatching instructions to pick up a passenger at a pickup location, the dispatching instructions including authentication information for a client computing device associated with the assigned passenger; maneuver a vehicle towards the pickup location in an autonomous driving mode; authenticate the client computing device using the authentication information; after authenticating the client computing device, identify from sensor information generated by a sensor of the vehicle a set of pedestrians corresponding to pedestrians within a predetermined distance of the vehicle; after authenticating the client computing device, receive location information from the client computing device over a period of time; receive information from the client computing device identifying locations of the client computing device over a period of time; use the received information to estimate a velocity of the client computing device; receive information indicative of the velocities of pedestrians within a set of pedestrians within a predetermined distance of the vehicle; compare the estimated velocity of the client computing device to the information indicative of the velocities of the pedestrians and thereby identify a subset of the set of pedestrians that is likely to be the passenger; stop the vehicle to allow the passenger to enter the vehicle based on the identified subset. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification