IP Library Granted Patent US 9,964,954
Granted Patent B1
US 9,964,954 · App. 15/384,841 · Granted May 8, 2018

Detecting street parked 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,964,954
App. No.
15/384,841
Granted
May 8, 2018
Kind
B1
Abstract

Aspects of the disclosure relate to an autonomous vehicle that may detected other nearby vehicles and identify them as parked or unparked. This identification may be based on visual indicia displayed by the detected vehicles as well as traffic control factors relating to the detected vehicles. Detected vehicles that are in a known parking spot may automatically be identified as parked. In addition, detected vehicles that satisfy conditions that are indications of being parked may also be identified as parked. The autonomous vehicle may then base its control strategy on whether or not a vehicle has been identified as parked or not.

Claims (52)

1. A method comprising:

detecting, by one or more computing devices, a vehicle having zero velocity;

detecting, by the one or more computing device, a position of the detected vehicle relative to one or more traffic control factors;

identifying, by the one or more computing devices, the detected vehicle as parked when the detected vehicle is at least one of

(i) determined to be located in a parking spot and

(ii) determined to satisfy, for a first length of time, at least one of a plurality of conditions indicative of being parked based on at least the position of the detected vehicle relative to one or more traffic control factors; and

controlling, by the one or more computing devices, an autonomous vehicle in accordance with a control strategy corresponding to the identification of the detected vehicle.

2. The method of claim 1 , wherein the first length of time is determined according to an estimated speed of the detected vehicle prior to having zero velocity.

3. The method of claim 1 , wherein the detected vehicle is determined to be located in a parking spot if it is at least:

(i) located in a traffic control location associated with being parked, or

(ii) within a first distance from a side of a road and outside a second distance from an intersection.

4. The method of claim 3 , wherein the first distance is determined according to a width of the road and the second distance is determined according to one or both of traffic control lines and traffic control signs.

5. The method of claim 1 , wherein the one or more traffic control factors include roadways, intersections, lanes, parking spaces, curbs, signs, traffic lights, road markings, or fire hydrants.

6. The method of claim 1 , wherein the plurality of conditions indicative of being parked includes being outside a third distance from an intersection, wherein the fourth distance is determined according to one or both of traffic control lines and traffic control signs.

7. The method of claim 1 , wherein the plurality of conditions indicative of being parked includes facing a first angle in relation to a side of a road.

8. The method of claim 1 , wherein the plurality of conditions includes being at a location where it is legal to park, wherein legality of parking in the location is determined by accessing city ordinances from the map data relevant to the one or more traffic control factors.

9. The method of claim 1 , further comprising:

after the detected vehicle is identified as parked, detecting, by the one or more computing devices, a change in the position of the detected vehicle;

determining, by the one or more computing device, whether the detected vehicle in the changed position satisfies at least one of the plurality of conditions indicative of being parked; and

controlling, by the one or more computing devices, an autonomous vehicle in accordance with a control strategy corresponding to the determination of whether the detected vehicle in the changed position satisfies at least one of the plurality of conditions indicative of being parked.

10. The method of claim 1 , further comprising:

detecting, by the one or more computing devices, one or more visible indicia emitted from the detected vehicle; and

identifying, by the one or more computing devices, the one or more visible indicia as a type of light;

wherein the detected vehicle is determined to satisfy, for a first length of time, at least one of a plurality of conditions indicative of being parked based on at least the position of the detected vehicle relative to one or more traffic control factors and the type of light.

11. The method of claim 10 , wherein:

the one or more visible indicia is identified as at least one of the following types of light: turn signals, hazard lights, emergency vehicle lights, and construction warning lights; and

wherein the detected vehicle is identified as possibly parked corresponding to the one or more lights.

12. A system comprising:

one or more sensors; and

one or more computing devices configured to:

detect, using the one or more sensors, a vehicle having zero velocity;

detect, using the one or more sensors, a position of the detected vehicle relative to one or more traffic control factors;

identify the detected vehicle as parked when the detected vehicle is at least one of

(i) determined to be located in a parking spot and

(ii) determined to satisfy, for a first length of time, two or more of a plurality of conditions indicative of being parked based on at least the position of the detected vehicle relative to one or more traffic control factors; and

control an autonomous vehicle in accordance with a control strategy corresponding to the identification of the detected vehicle.

13. The system of claim 12 , wherein the first length of time is determined according to an estimated speed of the detected vehicle prior to having zero velocity.

14. The system of claim 12 , wherein the detected vehicle is determined to be located in a parking spot if it is at least:

(i) located in a traffic control location associated with being parked, or

(ii) within a first distance from a side of a road and outside a second distance from an intersection.

15. The system of claim 14 , wherein the first distance is determined according to a width of the road and the second distance is determined according to one or both of traffic control lines and traffic control signs.

16. The system of claim 12 , wherein the one or more traffic control factors include roadways, intersections, lanes, parking spaces, curbs, signs, traffic lights, road markings, or fire hydrants.

17. The system of claim 12 , wherein the plurality of conditions indicative of being parked includes being outside a third distance from an intersection, wherein the third distance is determined according to one or both of traffic control lines and traffic control signs.

18. The system of claim 12 , wherein the plurality of conditions indicative of being parked includes facing a first angle in relation to a side of a road.

19. The system of claim 12 , wherein the plurality of conditions includes being at a location where it is legal to park, wherein legality of parking in the location is determined by accessing city ordinances from the map data relevant to the one or more traffic control factors.

20. A non-transitory computer-readable medium on which instructions are stored, the instructions, when executed by one or more computing devices cause the one or more computing devices to perform a method, the method comprising:

detecting a vehicle having zero velocity;

detecting a position of the detected vehicle relative to one or more traffic control factors;

identifying of the detected vehicle as parked when the detected vehicle is at least one of

(i) determined to be located in a parking spot and

(ii) determined to satisfy, for a length of time, two or more of a plurality of conditions indicative of being parked based on at least the position of the detected vehicle relative to one or more traffic control factors; and

controlling an autonomous vehicle in accordance with a control strategy corresponding to the identification of the detected vehicle.

Assignments (3)
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 Jan 6, 2017
From: SILVER, DAVID HARRISON; VAN DEN BERG, JUR PIETER; FAIRFIELD, NATHANIEL
To: GOOGLE INC.
Reel/Frame 040872/0308 →