IP Library › Granted Patent US 10,671,084
Granted Patent B1
US 10,671,084 · App. 16/196,258 · Granted Jun 2, 2020

Using obstacle clearance to measure precise lateral gap

Inventors: Nathaniel Fairfield (Mountain View, CA); Ian James Mahon (Berkeley, CA)
Assignee: Waymo LLC
G05D1/0253G05D1/021G05D1/0212G05D1/0238G06K9/00791G06K9/00805G06K9/6204G05D2201/0212G08G1/165
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,671,084
App. No.
16/196,258
Granted
Jun 2, 2020
Kind
B1
Abstract

A system and method is provided for identifying an object along a road, where the object may be represented by a bounding box, and projecting a set of obstacle points within the bounding box corresponding to the identified object. In one aspect, a two-dimensional plane oriented perpendicular to a direction of the movement of the vehicle may be identified. In another aspect, the areas of the plane that may be occupied based on the set of obstacle points may be determined to generate a contour of the identified object. Thereafter, the height profiles of the identified object and the vehicle may be determined and identified, respectively. Based on the height profiles, a minimum clearance may be determined.

Claims (30)

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

receiving, by one or more computing devices having one or more processors, sensor data including three-dimensional points on one or more surfaces of the object in an environment of the vehicle;

determining, by the one or more computing devices, a two-dimensional contour of the object using the three-dimensional points;

determining, by the one or more computing devices, a plurality of horizontal clearance distances between the vehicle and the two-dimensional contour of the object; and

identifying, by the one or more computing devices, a smallest horizontal clearance distance of the plurality of horizontal clearance distances;

maneuvering, by the one or more computing devices, the vehicle both under at least a portion of the object and alongside at least a portion of the object based on at least a comparison of the smallest horizontal clearance distance and a threshold minimum horizontal distance.

2. The method of claim 1 , wherein the two-dimensional contour of the object corresponds to a curvature of the object in a plane perpendicular to a direction of movement of the vehicle.

3. The method of claim 1 , wherein determining the two-dimensional contour includes projecting the three-dimensional points onto a grid.

4. The method of claim 3 , wherein the grid corresponds to a plane perpendicular to a direction of movement of the vehicle.

5. The method of claim 3 , wherein determining the two-dimensional contour includes identifying occupied cells of the grid, where an occupied cell corresponds to a cell of the grid in which at least one of the three-dimensional points is projected.

6. The method of claim 5 , wherein determining the two-dimensional contour includes using the identified occupied cells to form the two-dimensional contour.

7. The method of claim 1 , wherein determining the plurality of horizontal clearance distances is based at least in part on a virtual model of the vehicle defining a cross-sectional area of the vehicle.

8. The method of claim 7 , wherein determining the plurality of horizontal clearance distances includes determining a height profile of the object as a set of horizontal distances between a center line of the virtual model of the vehicle and the two-dimensional contour.

9. The method of claim 7 , wherein determining the plurality of horizontal clearance distances includes determining a set of difference values between (1) a set of horizontal distances from a center line of the virtual model of the vehicle to an edge of the virtual model of the vehicle and (2) a set of horizontal distances between a center line of the virtual model of the vehicle and the two-dimensional contour.

10. The method of claim 7 , wherein maneuvering the vehicle alongside of the object is further based on the smallest horizontal clearance distance.

11. The method of claim 10 , further comprising determining that the smallest horizontal clearance distance meets the threshold minimum horizontal distance before using the smallest horizontal clearance distance to maneuver the vehicle.

12. The method of claim 11 , wherein the sensor data includes a three-dimensional bounding box which includes the three-dimensional points and the method further comprises, when the minimum horizontal clearance distance does not meet the threshold minimum horizontal distance, maneuvering the vehicle alongside of the object includes maneuvering the vehicle around the bounding box.

13. The method of claim 1 , wherein the sensor data includes a three-dimensional bounding box which includes the three-dimensional points, and wherein maneuvering the vehicle includes maneuvering the vehicle alongside of the object through a location corresponding to a point within a three-dimensional volume of the bounding box.

14. A system for maneuvering a vehicle in an autonomous driving mode alongside of an object, the system comprising one or more computing devices having one or more processors, the one or more computing devices being configured to:

receive sensor data including three-dimensional points on one or more surfaces of the object in an environment of the vehicle;

determine a two-dimensional contour of the object using the three-dimensional points; and

determine a plurality of horizontal clearance distances between the vehicle and the two-dimensional contour of the object; and

identify a smallest horizontal clearance distance of the plurality of horizontal clearance distances;

maneuver the vehicle both under at least a portion of the object and alongside at least a portion of the object based on at least a comparison of the smallest horizontal clearance distance and a threshold minimum horizontal distance.

15. The system of claim 14 , wherein the two-dimensional contour of the object corresponds to a curvature of the object in a plane perpendicular to a direction of movement of the vehicle.

16. The system of claim 14 , wherein the one or more processors are further configured to determine the two-dimensional contour by projecting the three-dimensional points onto a grid.

17. The system of claim 16 , wherein the grid corresponds to a plane perpendicular to a direction of movement of the vehicle.

18. The system of claim 16 , wherein the one or more processors are further configured to determine the two-dimensional contour by identifying occupied cells of the grid, where an occupied cell corresponds to a cell of the grid in which at least one of the three-dimensional points is projected.

19. The system of claim 18 , wherein the one or more processors are further configured to determine the two-dimensional contour includes by using the identified occupied cells to form the two-dimensional contour.

20. The system of claim 14 , further comprising the vehicle.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2019
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 050156/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2019
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 048569/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2019
From: FAIRFIELD, NATHANIEL; MAHON, IAN JAMES
To: GOOGLE INC.
Reel/Frame 048563/0857 →
Continuity (3)
Continuation 15879960 · Jan 25, 2018
Continuation 15598427 · May 18, 2017
Continuation 14452860 · Aug 6, 2014
Cited By (1)
US 12,545,244