IP Library › Granted Patent US 11,782,129
Granted Patent B2
US 11,782,129 · App. 17/409,380 · Granted Oct 10, 2023

Automatic detection of overhead obstructions

Inventors: Fangning He (Chicago, IL); David Doria (Oak Park, IL); Xin Chen (Evanston, IL)
Assignee: HERE Global B.V.
G01S7/4808G01S17/89G01S17/931
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 11,782,129
App. No.
17/409,380
Granted
Oct 10, 2023
Kind
B2
Abstract

Methods, apparatuses, and systems are provided for detecting overhead obstructions along a path segment. One exemplary method includes receiving three-dimensional data collected by a depth sensing device traveling along a path segment, wherein the three-dimensional data comprises point cloud data positioned above a ground plane of the path segment. The method further includes identifying data points of the point cloud data positioned within a corridor positioned above the ground plane. The method further includes projecting the identified data points onto a plane. The method further includes detecting the overhead obstruction based on a concentration of point cloud data positioned within a plurality of cells of the plane. The method further includes storing the detected overhead obstruction above the path segment within a map database.

Claims (43)

1. A method for detecting an obstruction, the method comprising:

receiving three-dimensional data for a road segment, wherein the three-dimensional data comprises point cloud data positioned above a ground plane of the road segment;

defining a plurality of cells based on the point cloud data, wherein each cell of the plurality of cells is associated with either an occupied status or a not-occupied status based on a concentration of the point cloud data;

creating a one-dimensional line segment for the road segment using the defined occupied and not-occupied statuses for each cell; and

identifying the obstruction when a series of consecutive cells of the plurality of cells is defined with the occupied status.

2. The method of claim 1 , further comprising:

storing the detected obstruction above the road segment in a map database.

3. The method of claim 1 , wherein the obstruction is an overhead bridge or a tunnel ceiling.

4. The method of claim 1 , further comprising:

identifying data points of the point cloud data positioned within a corridor positioned above a ground plane.

5. The method of claim 4 , further comprising:

projecting the identified data points onto a plane; and

detecting the obstruction based on a concentration of point cloud data positioned within the plurality of cells of the plane.

6. The method of claim 4 , further comprising:

removing collected data points of the point cloud data positioned outside of the corridor.

7. The method of claim 4 , wherein the corridor is a volume between a lower plane positioned parallel with the ground plane and an upper plane positioned parallel with both the ground plane and the lower plane.

8. The method of claim 4 , further comprising:

comparing depth data of the identified data points within the corridor to identify a presence of a static structure or non-static structure,

wherein projecting the identified data points onto the plane is conducted only for identified static structures.

9. The method of claim 1 , further comprising:

matching the data points with location data within the plane.

10. The method of claim 1 , wherein a number of the series of consecutive cells corresponds to at least a predetermined longitudinal distance.

11. An apparatus for detecting an obstruction over a road segment, the apparatus comprising:

a controller configured to receive three-dimensional data for a road segment, wherein the three-dimensional data comprises point cloud data positioned above a ground plane of the road segment, and generate a one-dimensional line segment for the road segment using an occupied status or not-occupied status for each cell of a plurality of cells based on a concentration of the point cloud data; and

a map database configured to store the obstruction determined based on a series of consecutive cells of the plurality of cells is defined with the occupied status.

12. The apparatus of claim 11 , wherein the controller is configured to identify data points of the point cloud data positioned within a corridor positioned above a ground plane.

13. The apparatus of claim 12 , wherein the controller is configured to project the identified data points onto a plane and detect the obstruction based on a concentration of point cloud data positioned within the plurality of cells of the plane.

14. The apparatus of claim 12 , wherein the controller is configured to remove collected data points of the point cloud data positioned outside of the corridor.

15. The apparatus of claim 12 , wherein the corridor is a volume between a lower plane positioned parallel with the ground plane and an upper plane positioned parallel with both the ground plane and the lower plane.

16. A non-transitory computer readable medium including instructions that when executed by a processor are configured to:

receive three-dimensional data for a road segment, wherein the three-dimensional data comprises point cloud data positioned above a ground plane of the road segment;

define each cell of a plurality of cells with either an occupied status or a not-occupied status based on a concentration of the point cloud data;

create a one-dimensional line segment for the road segment using the defined occupied and not-occupied statuses for each cell; and

identify an obstruction when a series of consecutive cells of the plurality of cells is defined with the occupied status.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions are further configured to:

store data for the identified obstruction above the road segment in a map database.

18. The non-transitory computer readable medium of claim 16 , wherein the instructions are further configured to:

identify data points of the point cloud data positioned within a corridor positioned above the ground plane.

19. The non-transitory computer readable medium of claim 18 , wherein the instructions are further configured to:

project the identified data points onto a plane; and

detect the obstruction based on a concentration of point cloud data positioned within the plurality of cells of the plane.

20. The non-transitory computer readable medium of claim 18 , wherein the instructions are further configured to:

remove collected data points of the point cloud data positioned outside of the corridor.

Assignments (1)
ASSIGNMENT FOR CONTINUATION OF PATENT NO. 11,119,192 Recorded Sep 1, 2021
From: HE, FANGNING; DORIA, DAVID; CHEN, XIN
To: HERE GLOBAL B.V.
Reel/Frame 057416/0507 →
Continuity (2)
Continuation 16213261 · Dec 7, 2018
Related Publication 20210382144A1 · Dec 9, 2021