Three-dimensional bounding box from two-dimensional image and point cloud data

US2020005485A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020005485-A1
Application numberUS-201916557997-A
CountryUS
Kind codeA1
Filing dateAug 30, 2019
Priority dateSep 22, 2017
Publication dateJan 2, 2020
Grant date

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 three-dimensional bounding box is determined from a two-dimensional image and a point cloud. A feature vector associated with the image and a feature vector associated with the point cloud may be passed through a neural network to determine parameters of the three-dimensional bounding box. Feature vectors associated with each of the points in the point cloud may also be determined and considered to produce estimates of the three-dimensional bounding box on a per-point basis.

First claim

Opening claim text (preview).

1 . (canceled) 2 . A computer-implemented method comprising: receiving sensor data comprising a plurality of measurements of an environment; inputting at least a portion of the sensor data into a machine learned model; determining, as a first feature vector and based at least in part on a first portion of the machine learned model, a first set of values associated with a measurement of the plurality of measurements; determining, as a second feature vector and based at least in part on a second portion of the machine learned model, a second set of values associated with the plurality of measurements; combining, as a combined feature vector, the first feature vector and the second feature vector; inputting the combined feature vector into a third portion of the machine learned model; and receiving, from the third portion of the machine learned model, information associated with an object represented in the sensor data. 3 . The computer-implemented method of claim 2 , further comprising: receiving, from an image sensor, image data of the environment; determining a portion of the image data associated with the object; determining, based at least in part on the portion of the image data associated with the object, a subset of the sensor data associated with the portion of the image data; inputting the portion of the image data into a fourth portion of the machine learned model; receiving, from the fourth portion of the machine learned model, an appearance feature vector; and inputting the appearance feature vector into the third portion of the machine learned model with the combined feature vector, wherein inputting the sensor data into the machine learned model comprises inputting the subset of sensor data into the machine learned model, and wherein the information associated with the object is further based on the appearance feature vector. 4 . The computer-implemented method of claim 2 , wherein: combining the first feature vector and the second feature vector comprises concatenating the first feature vector and the second feature vector. 5 . The computer-implemented method of claim 2 , wherein the plurality of measurements comprises a plurality of LiDAR measurements. 6 . The computer-implemented method of claim 2 , wherein the information associated with the object comprises a plurality of points that define a three-dimensional bounding box associated with the object. 7 . The computer-implemented method of claim 6 , wherein the sensor data comprises point cloud data, the computer-implemented method further comprising: determining, for a first point in the point cloud data, a first set of offsets corresponding to first estimated positions of corners of a first candidate three-dimensional bounding box relative to the first point; and determining a confidence value associated with the first candidate three-dimensional bounding box. 8 . The computer-implemented method of claim 7 , further comprising: determining, for a second point of the plurality of points, a second set off offsets and a second confidence score, the second set of offsets corresponding to second estimated positions of the corners of a second candidate three-dimensional bounding box relative to the second point, wherein the plurality of points that define the three-dimensional bounding box correspond to the first estimated positions based on the first confidence score being higher than the second confidence score. 9 . The computer-implemented method of claim 2 , wherein the second portion of the machine learned model is trained using a regression loss. 10 . The computer-implemented method of claim 2 , further comprising: controlling an autonomous vehicle to navigate relative to the object. 11 . The computer-implemented method of claim 2 , wherein: the first feature vector comprises a local feature vector extracted from a first layer of a neural network; and the second feature vector comprises a global feature vector extracted from a second layer of the neural network. 12 . A system comprising: one or more processors; and non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the system to: input sensor data into a machine learned model, the sensor data including a plurality of measurements; determine, based on a first portion of the machine learned model, a first feature vector, the first feature comprising a first set of values associated with a first measurement of the plurality of measurements; determine, based on a second portion of the machine learned model, a second feature vector, the second feature vector comprising a second set of values associated with the plurality of measurements; combine the first feature vector and the second feature vector as a combined feature vector; input the combined feature vector into a third portion of the machine learned model; and receive, from the third portion of the machine learned model, information associated with an object represented in the sensor data. 13 . The system of claim 12 , wherein the instructions further cause the system to: receive, from an image sensor, image data of the environment; determine a portion of the image data associated with the object; determine a subset of the sensor data associated with the portion of the image data; input the portion of the image data into a fourth portion of the machine learned model; receive, from the fourth portion of the machine learned model, an appearance feature vector comprising a third set of values; and input the appearance feature vector into the third portion of the machine learned model with the combined feature vector, wherein the information associated with the object is further based on the appearance feature vector. 14 . The system of claim 12 , wherein the information associated with the object comprises a plurality of points that define a three-dimensional bounding box associated with the object. 15 . The system of claim 14 , wherein the sensor data comprises point cloud data, the instructions further causing the system to: determine, for a first point in the point cloud data, a first set of offsets corresponding to estimated positions of corners of a candidate three-dimensional bounding box relative to the first point; and determine a confidence value associated with the first candidate three-dimensional bounding box. 16 . The system of claim 12 , wherein the plurality of points that define the three-dimensional bounding box is based at least in part on the estimated positions and the confidence value. 17 . A system comprising: an autonomous vehicle configured to operate in an environment; a sensor configured to generate point cloud data corresponding to the environment; one or more processors: and non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the system to perform acts comprising: inputting sensor data into a machine learned model, the sensor data including a plurality of measurements; determining, based on a first portion of the machine learned model, a first feature vector, the first feature comprising a first set of values associated with a first measurement of the plurality of measurements; determining, based on a second portion of the machine learned model, a second feature vector, the second feature vector comprising a second set of values associated with the plurality of measurements; combining the first feature vector and the second feature vector as a combined feature vecto

Assignees

Inventors

Classifications

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 US2020005485A1 cover?
A three-dimensional bounding box is determined from a two-dimensional image and a point cloud. A feature vector associated with the image and a feature vector associated with the point cloud may be passed through a neural network to determine parameters of the three-dimensional bounding box. Feature vectors associated with each of the points in the point cloud may also be determined and conside…
Who is the assignee on this patent?
Zoox Inc, Zook Inc
What technology area does this patent fall under?
Primary CPC classification G01S7/417. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 02 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).