Method and apparatus for classifying LIDAR data for object detection

US10346695B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10346695-B2
Application numberUS-201715605275-A
CountryUS
Kind codeB2
Filing dateMay 25, 2017
Priority dateMay 25, 2017
Publication dateJul 9, 2019
Grant dateJul 9, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for classifying light detection and ranging sensor data are provided. The method includes transforming sensor data of the LIDAR into point cloud data, selecting a cell including a subset of the point cloud data, dividing the selected cell into a plurality of voxels, calculating a difference of gradients for the plurality of voxels, performing a first pass on the plurality of voxels to identify voxels that contain an object based the difference of gradients, performing a second pass on the plurality of voxels to identify voxels that contain the object by adjusting a voxel with at least one from among a jitter parameter and a rotation parameter, and outputting a centroid average of voxels identified as containing the object.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for classifying light detection and ranging (LIDAR) sensor data, the method comprising: transforming sensor data of the LIDAR into point cloud data; selecting a cell including a subset of the point cloud data; dividing the selected cell into a plurality of voxels; calculating a difference of gradients for the plurality of voxels; performing a first pass on the plurality of voxels to identify voxels that contain an object based on the difference of gradients; performing a second pass on the plurality of voxels to identify voxels that contain the object by adjusting a voxel with at least one from among a jitter parameter and a rotation parameter; and outputting a centroid average of voxels identified as containing the object, wherein the calculating the difference of gradients of the plurality of voxels comprises calculating a difference between a center voxel of the cell and all other voxels in the cell. 2. The method of claim 1 , wherein the point cloud data comprises at least one from among LASer (LAS) file format and point cloud data (PCD) file format. 3. The method of claim 1 , wherein the point cloud data comprises x coordinate data, y coordinate data, z coordinate data and a reflective intensity value. 4. The method of claim 1 , wherein the performing the second pass on the plurality of voxels to identify voxels that contain the object comprises: adjusting a voxel with the rotation parameter by rotating points of the voxels; comparing the adjusted voxel to clustered data; outputting a centroid average of the adjusted voxel identified as containing the object if the comparing indicates the adjusted voxel contains the object. 5. The method of claim 1 , wherein the performing the second pass on the plurality of voxels to identify voxels that contain the object comprises: adjusting a voxel with the jitter parameter by translating points of the voxel; comparing the adjusted voxel to clustered data; outputting a centroid average of the adjusted voxel identified as containing the object if the comparing indicates the adjusted voxel contains the object. 6. The method of claim 1 , wherein the object comprises at least one from among a traffic control device, a traffic control sign, and a traffic control light. 7. The method of claim 1 , further comprising receiving the sensor data from a LIDAR sensor. 8. The method of claim 1 , further comprising dividing the point cloud data into a plurality of cells, wherein the selecting the cell comprises selecting a cell from among the plurality of cells. 9. A non-transitory computer readable medium comprising computer instructions executable to perform the method of claim 1 . 10. An apparatus that classifies light detection and ranging (LIDAR) sensor data, the apparatus comprising: at least one memory comprising computer executable instructions; and at least one processor configured to read and execute the computer executable instructions, the computer executable instructions causing the at least one processor to: transform sensor data of the LIDAR into point cloud data; select a cell including a subset of the point cloud data; divide the selected cell into a plurality of voxels; calculate a difference of gradients for the plurality of voxels; perform a first pass on the plurality of voxels to identify voxels that contain an object based on the difference of gradients; perform a second pass on the plurality of voxels to identify voxels that contain the object by adjusting a voxel with at least one from among a jitter parameter and a rotation parameter; and output a centroid average of voxels identified as containing the object, wherein the computer executable instructions further cause the at least one processor to calculate the difference of gradients of the plurality of voxels by calculating a difference between a center voxel of the cell and all other voxels in the cell. 11. The apparatus of claim 10 , wherein the point cloud data comprises at least one from among LASer (LAS) file format and point cloud data (PCD) file format. 12. The apparatus of claim 10 , wherein the point cloud data comprises x coordinate data, y coordinate data, z coordinate data and a reflective intensity value. 13. The apparatus of claim 10 , wherein the computer executable instructions cause the at least one processor to perform the second pass on the plurality of voxels to identify voxels that contain the object by: adjusting a voxel with the rotation parameter by rotating points of the voxels; comparing the adjusted voxel to clustered data; and outputting a centroid average of the adjusted voxel identified as containing the object if the comparing indicates the adjusted voxel contains the object. 14. The apparatus of claim 10 , wherein the computer executable instructions further cause the at least one processor to perform the second pass on the plurality of voxels to identify voxels that contain the object by: adjusting a voxel with the jitter parameter by translating points of the voxel; comparing the adjusted voxel to clustered data; and outputting a centroid average of the adjusted voxel identified as containing the object if the comparing indicates the adjusted voxel contains the object. 15. The apparatus of claim 10 , wherein the object comprises at least one from among a traffic control device, a traffic control sign, and a traffic control light. 16. The apparatus of claim 10 , further comprising a LIDAR sensor, wherein the computer executable instructions further cause the at least one processor to receive the sensor data from a LIDAR sensor. 17. The apparatus of claim 10 , wherein the computer executable instructions further cause the at least one processor to divide the point cloud data into a plurality of cells and select the cell by selecting a cell from among the plurality of cells. 18. The apparatus of claim 10 , wherein the computer executable instructions further cause the at least one processor to divide the point cloud data into a plurality of cells based on features of the point cloud data.

Assignees

Inventors

Classifications

  • G01S7/4808Primary

    Evaluating distance, position or velocity data · CPC title

  • using classification, e.g. of video objects · CPC title

  • of traffic signs · CPC title

  • Classification techniques · CPC title

  • G06F18/241Primary

    relating to the classification model, e.g. parametric or non-parametric approaches · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10346695B2 cover?
A method and apparatus for classifying light detection and ranging sensor data are provided. The method includes transforming sensor data of the LIDAR into point cloud data, selecting a cell including a subset of the point cloud data, dividing the selected cell into a plurality of voxels, calculating a difference of gradients for the plurality of voxels, performing a first pass on the plurality…
Who is the assignee on this patent?
Gen Motors Llc
What technology area does this patent fall under?
Primary CPC classification G01S7/4808. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 09 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).