EP3990331B1

Parking behaviors for autonomous vehicles

Abstract

This record has no abstract on file.

EP3990331B1, drawing sheet 1
Sheet 1 of 11

Term

13.9 yearsleft in the term

Expires 7 August 2040.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

14 claims: 2 independent, 12 dependent

  1. 1
    A method of maneuvering a vehicle (100) having an autonomous driving mode, the method comprising:identifying (1010), by one or more processors, a pullover location (432) for the vehicle to stop and wait for a passenger;maneuvering (1020), by the one or more processors, the vehicle in the autonomous driving mode in order to pull over by pulling forward into the pullover location;determining (1030), by the one or more processors, whether to maneuver the vehicle in reverse in the pullover location before or after the passenger enters the vehicle based on context for the pull over with respect to the passenger;and maneuvering (1040), by the one or more processors, the vehicle in the autonomous driving mode in reverse based on the determination of whether to maneuver the vehicle in reverse in the pullover location before or after the passenger enters the vehicle, wherein the determination of whether of maneuver the vehicle in reverse in the pullover location before or after the passenger enters the vehicles is based on: determining the context by determining an expected amount of time for the passenger to reach the vehicle once the vehicle is ready to be maneuvered in reverse in the pullover location;and comparing the expected amount of time to a threshold value.
  2. 4
    The method of any of claims 1 to 3, further comprising, determining the context by determining that no pedestrian is within a predetermined threshold distance of the pullover location, and wherein maneuvering the vehicle in reverse includes maneuvering the vehicle in reverse before the passenger enters the vehicle.
  3. 5
    The method of any of claims 1 to 4, wherein maneuvering the vehicle in reverse includes:maneuvering the vehicle in reverse before the passenger enters the vehicle when the comparison indicates that the expected amount of time is greater than the threshold value;or maneuvering the vehicle in reverse after the passenger enters the vehicle when the comparison indicates that the expected amount of time is less than the threshold value.
  4. 6
    The method of any of claims 1 to 5, wherein the determining the expected amount of time is based on location information for a client computing device associated with the passenger.
  5. 8
    The method of any of claims 1 to 7, wherein the determining the expected amount of time is based on:historical data indicating how long it has taken the passenger to reach one or more vehicles for a pick up in the past;and/or historical data indicating an expected amount of time for passengers to reach one or more vehicles for a pick up;and/or historical data indicating an expected amount of time for passengers to reach one or more vehicles for a pick up at a predetermined time of day;and/or historical data indicating an expected amount of time for passengers to reach one or more vehicles for a pick up on a predetermined day of the week;and/or historical data indicating an expected amount of time for passengers to reach one or more vehicles for a pick up at the pullover location;and/or historical data indicating an expected amount of time for passengers to reach one or more vehicles for a pick up at a geographic region including the pullover location and one or more additional pullover locations.
  6. 9
    The method of any of claims 1 to 8, further comprising, determining the context by determining that a pedestrian who is making progress towards the vehicle is within a predetermined distance of the pullover location, and wherein maneuvering the vehicle in reverse includes maneuvering the vehicle in reverse after the passenger enters the vehicle;or determining the context by determining that no pedestrian who is making progress towards the vehicle is within a predetermined distance of the pullover location, and wherein maneuvering the vehicle in reverse includes maneuvering the vehicle in reverse before the passenger enters the vehicle.
  7. 10
    The method of any of claims 1 to 9, further comprising, determining the context by determining that a communication link has been established between one or more computing devices of the vehicle and a client computing device associated with the passenger, and wherein maneuvering the vehicle in reverse includes maneuvering the vehicle in reverse after the passenger enters the vehicle;or determining the context by determining that no communication link has been established between one or more computing devices of the vehicle and a client computing device associated with the passenger, and wherein maneuvering the vehicle in reverse includes maneuvering the vehicle in reverse before the passenger enters the vehicle.
  8. 11
    The method of any of claims 1 to 10, further comprising, determining the context by determining that location information for a client computing device associated with the passenger is within a predetermined threshold distance of the vehicle, and wherein maneuvering the vehicle in reverse includes maneuvering the vehicle in reverse after the passenger enters the vehicle;or determining the context by determining that location information for a client computing device associated with the passenger is not within a predetermined threshold distance of the vehicle, and wherein maneuvering the vehicle in reverse includes maneuvering the vehicle in reverse before the passenger enters the vehicle.
  9. 12
    The method of any of claims 1 to 11, wherein maneuvering the vehicle in reverse includes maneuvering the vehicle in reverse before the passenger enters the vehicle, and the method further comprises providing a notification to indicate to the passenger that the passenger should wait for the vehicle to complete a reversing maneuver before attempting entering the vehicle.
  10. 13
    A vehicle (100) having an autonomous driving mode, the vehicle comprising one or more processors configured to perform the method of any preceding claim.
  11. 14
    A computing device-readable medium comprising instructions that, when executed by one or more processors (120), causes the one or more processors to perform the method of any of claims 1 to 12.