IP Library Granted Patent US 9,682,707
Granted Patent B1
US 9,682,707 · App. 14/837,548 · Granted Jun 20, 2017

Detecting and responding to parking behaviors in autonomous vehicles

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 9,682,707
App. No.
14/837,548
Granted
Jun 20, 2017
Kind
B1
Abstract

Aspects of the disclosure relate controlling autonomous vehicles or vehicles having an autonomous driving mode. More particularly, these vehicles may identify and respond to other vehicles engaged in a parallel parking maneuver by receiving sensor data corresponding to objects in an autonomous vehicle's environment and including location information for the objects over time. An object corresponding to another vehicle in a lane in front of the first vehicle may be identified from the sensor data. A pattern of actions of the other vehicle identified form the sensor data is used to determine that the second vehicle is engaged in a parallel parking maneuver based on a pattern of actions exhibited by the other vehicle identified from the sensor data. The determination is then used to control the autonomous vehicle.

Claims (46)

1. A method for identifying and responding to vehicles engaged in a parallel parking maneuver, the method comprising:

receiving, by one or more computing devices, sensor data corresponding to objects in a first vehicle's environment, the sensor data including location information for the objects over time, and the first vehicle having an autonomous driving mode where the one or more computing devices maintain a default distance between the first vehicle and other vehicles in a same lane;

identifying, by the one or more computing devices, from the sensor data an object corresponding to a second vehicle in a lane in front of the first vehicle;

accessing detailed map information identifying designated parking areas;

determining, by the one or more computing devices, that the second vehicle is engaged in a parallel parking maneuver based on a pattern of actions exhibited by the second vehicle identified from the sensor data, wherein the pattern of actions includes stopping adjacent to a designated parking area identified in the detailed map information; and

when the second vehicle is determined to be engaged in a parallel parking maneuver, controlling, by the one or more computing devices, the first vehicle in the autonomous driving mode by maintaining a second distance between the first vehicle and the second vehicle that is greater than the default distance.

2. The method of claim 1 , wherein the pattern of actions includes turning on a turn signal when the second vehicle is adjacent to the designated parking area.

3. The method of claim 1 , wherein the pattern of actions includes pulling forward and backing into the designated parking area.

4. The method of claim 1 , further comprising, once the second vehicle is located at least partially within the designated parking area:

determining when there is sufficient room in the lane to pass the second vehicle; and

when sufficient room is determined to be in the lane, no longer maintaining the second distance and moving the first vehicle around and past the second vehicle.

5. The method of claim 1 , wherein the pattern of actions includes pulling adjacent to an opening between two parked vehicles adjacent to the lane and the opening is larger than a size of the second vehicle indicated in the sensor data.

6. The method of claim 5 , wherein the pattern of actions includes stopping adjacent to one of the two parked vehicles when there is no other vehicle within a given distance of the second vehicle in the lane in front of the second vehicle.

7. The method of claim 1 , wherein determining, by the one or more computing devices, that the second vehicle is engaged in a parallel parking maneuver is further based on whether there are any other vehicles within a given distance in front of the second vehicle.

8. A system for identifying and responding to vehicles engaged in a parallel parking maneuver, the system comprising:

one or more computing devices having one or more processors configured to:

receive sensor data corresponding to objects in a first vehicle's environment, the sensor data including location information for the objects over time, and the first vehicle having an autonomous driving mode where the one or more computing devices maintain a default distance between the first vehicle and other vehicles in a same lane;

identify from the sensor data an object corresponding to a second vehicle in a lane in front of the first vehicle;

access detailed map information identifying designated parking areas;

determine that the second vehicle is engaged in a parallel parking maneuver based on a pattern of actions exhibited by the second vehicle identified from the sensor data, wherein the pattern of actions includes stopping adjacent to a designated parking area identified in the detailed map information; and

when the second vehicle is determined to be engaged in a parallel parking maneuver, control the first vehicle in the autonomous driving mode by maintaining a second distance between the first vehicle and the second vehicle that is greater than the default distance.

9. The system of claim 8 , further comprising a sensor configured to generate the sensor data and provide the sensor data to the one or more computing devices.

10. The system of claim 8 , further comprising the first vehicle.

11. The system of claim 8 , wherein the pattern of actions includes turning on a turn signal when the second vehicle is adjacent to the designated parking area.

12. The system of claim 8 , wherein the pattern of actions includes pulling forward and backing into the designated parking area.

13. The system of claim 8 , wherein the one or more processors are further configured to once the second vehicle is located at least partially within the designated parking area:

determine when there is sufficient room in the lane to pass the second vehicle; and

when sufficient room is determined to be in the lane, no longer maintain the second distance and moving the first vehicle around and past the second vehicle.

14. The system of claim 8 , wherein the pattern of actions includes pulling adjacent to an opening between two parked vehicles adjacent to the lane and the opening is larger than a size of the second vehicle indicated in the sensor data.

15. The system of claim 14 , wherein the pattern of actions includes stopping adjacent to one of the two parked vehicles when there is no other vehicle within a given distance of the second vehicle in the lane in front of the second vehicle.

16. The system of claim 8 , wherein the one or more processors are further configured to determine that the second vehicle is engaged in a parallel parking maneuver further based on whether there are any other vehicles within a given distance in front of the second vehicle.

17. The system of claim 8 , wherein the one or more processors are further configured to determine that the second vehicle is engaged in a parallel parking maneuver by:

determining a number of overlapping actions between the pattern of actions and a predetermined list of actions corresponding to a parallel parking maneuver; and

determining whether the number of overlapping actions meets a threshold number of actions.

18. A non-transitory computer-readable recording medium on which instructions are stored, the instructions, when executed by one or more processors, cause the one or more processors to perform a method of identifying and responding to vehicles engaged in a parallel parking maneuver, the method comprising:

receiving sensor data corresponding to objects in a first vehicle's environment, the sensor data including location information for the objects over time, and the first vehicle having an autonomous driving mode where the one or more computing devices maintain a default distance between the first vehicle and other vehicles in a same lane;

identifying from the sensor data an object corresponding to a second vehicle in a lane in front of the first vehicle;

accessing detailed map information identifying designated parking areas;

determining that the second vehicle is engaged in a parallel parking maneuver based on a pattern of actions exhibited by the second vehicle identified from the sensor data, wherein the pattern of actions includes stopping adjacent to a designated parking area identified in the detailed map information; and

when the second vehicle is determined to be engaged in a parallel parking maneuver, controlling the first vehicle in the autonomous driving mode by maintaining a second distance between the first vehicle and the second vehicle that is greater than the default distance.

19. The method of claim 1 , wherein determining that the second vehicle is engaged in a parallel parking maneuver includes:

determining, by the one or more processors, a number of overlapping actions between the pattern of actions and a predetermined list of actions corresponding to expected action of a parallel parking maneuver; and

determining, by the one or more processors, whether the number of overlapping actions meets a threshold number of actions.

20. The medium of claim 18 , wherein determining that the second vehicle is engaged in a parallel parking maneuver includes:

determining, by the one or more processors, a number of overlapping actions between the pattern of actions and a predetermined list of actions corresponding to expected action of a parallel parking maneuver; and

determining, by the one or more processors, whether the number of overlapping actions meets a threshold number of actions.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
SUBMISSION TO CORRECT AN ERROR MADE IN A PREVIOUSLY RECORDED DOCUMENT THAT ERRONEOUSLY AFFECTS THE IDENTIFIED APPLICATIONS Recorded Nov 11, 2019
From: WAYMO LLC
To: WAYMO LLC
Reel/Frame 050978/0359 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 042108/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 042099/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2015
From: SILVER, DAVID HARRISON; FERGUSON, DAVID IAN FRANKLIN
To: GOOGLE INC.
Reel/Frame 036458/0227 →