Learning-based ground position estimation

US11276200B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11276200-B2
Application numberUS-202016985109-A
CountryUS
Kind codeB2
Filing dateAug 4, 2020
Priority dateOct 30, 2018
Publication dateMar 15, 2022
Grant dateMar 15, 2022

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.

Operations of the present disclosure may include receiving a group of images taken by a camera over time in an environment. The operations may also include identifying a first position of an object in a target region of the environment in a first image of the group of images and identifying a second position of the object in a second image of the group of images. Additionally, the operations may include determining an estimated trajectory of the object based on the first position of the object and the second position of the object. The operations may further include, based on the estimated trajectory, estimating a ground position in the environment associated with a starting point of the estimated trajectory of the object. Additionally, the operations may include providing the ground position associated with the starting point of the estimated trajectory of the object for display in a graphical user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining an estimated trajectory of an object in an environment based on a first position of the object and a second position of the object identified from images of the object in the environment; based on the estimated trajectory, estimating a ground position in the environment associated with a starting point of the estimated trajectory of the object; and providing the ground position associated with the starting point of the estimated trajectory of the object for display in a graphical user interface. 2. The method of claim 1 , further comprising: identifying the object in a target region of the environment, thereby triggering the determining of the estimated trajectory of the object. 3. The method of claim 2 , further comprising: finding the target region of the environment using a neural network to identify a plurality of definition points corresponding to features within the target region. 4. The method of claim 3 , wherein finding the target region of the environment is in response to movement of one or both of a camera and the target region. 5. The method of claim 1 , further comprising: identifying the first position of the object in a first image and identifying the second position of the object in a second image, including identifying pixels that represent at least a portion of the object. 6. The method of claim 5 , wherein: identifying pixels that represent at least a portion of the object includes identifying pixels using a K-nearest neighborhood algorithm; and a center portion of the identified pixels represents a center of gravity of the object. 7. The method of claim 5 , wherein: identifying positions of the object is performed in a backwards manner from the first image until reaching a stop image in which a center portion of pixels associated with the object is unidentifiable; and the second image is positioned chronologically between the first image and the stop image. 8. The method of claim 5 , wherein the second position of the object corresponds to the starting point of the estimated trajectory of the object, and the method further comprises: determining a flight time of the object in response to variation in the starting point of the estimated trajectory that exceeds a threshold amount of variation, the flight time determined by counting a number of images between the first image and the second image. 9. The method of claim 1 , wherein determining the estimated trajectory includes fitting the first position and the second position to a curve to identify curve coefficients. 10. The method of claim 9 , wherein estimating the ground position includes inputting into a neural network the curve coefficients and one or both of: a plurality of definition points corresponding to features within the target region and a flight time of the object. 11. A system comprising: a memory; and one or more processors communicatively coupled to the memory, the one or more processors being configured to execute instructions stored in the memory to cause the system to perform operations comprising: determining an estimated trajectory of an object in an environment based on a first position of the object and a second position of the object identified from images of the object in the environment; based on the estimated trajectory, estimating a ground position in the environment associated with a starting point of the estimated trajectory of the object; and providing the ground position associated with the starting point of the estimated trajectory of the object for display in a graphical user interface. 12. The system of claim 11 , wherein the operations further comprise: identifying the object in a target region of the environment, thereby triggering the determining of the estimated trajectory of the object. 13. The system of claim 12 , wherein the operations further comprise: finding the target region of the environment using a neural network to identify a plurality of definition points corresponding to features within the target region. 14. The system of claim 13 , wherein finding the target region of the environment is in response to movement of one or both of a camera and the target region. 15. The system of claim 11 , wherein the operations further comprise: identifying the first position of the object in a first image and identifying the second position of the object in a second image, including identifying pixels that represent at least a portion of the object. 16. The system of claim 15 , wherein: identifying pixels that represent at least a portion of the object includes identifying pixels using a K-nearest neighborhood algorithm; and a center portion of the identified pixels represents a center of gravity of the object. 17. The system of claim 15 , wherein: identifying positions of the object is performed in a backwards manner from the first image until reaching a stop image in which a center portion of pixels associated with the object is unidentifiable; and the second image is positioned chronologically between the first image and the stop image. 18. The system of claim 15 , wherein: the second position of the object corresponds to the starting point of the estimated trajectory of the object; and execution of the instructions further causes the system to determine a flight time of the object in response to variation in the starting point of the estimated trajectory that exceeds a threshold amount of variation, the flight time determined by counting a number of images between the first image and the second image. 19. The system of claim 11 , wherein determining the estimated trajectory includes fitting the first position and the second position to a curve to identify curve coefficients. 20. A system, comprising: one or more processors; and non-transitory computer readable media that include instructions thereon that, in response to execution by the one or more processors, control performance of operations comprising: determining an estimated trajectory of an object in an environment based on a first position of the object and a second position of the object identified from images of the object in the environment; based on the estimated trajectory, estimating a ground position in the environment associated with a starting point of the estimated trajectory of the object; and providing the ground position associated with the starting point of the estimated trajectory of the object for display in a graphical user interface.

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 US11276200B2 cover?
Operations of the present disclosure may include receiving a group of images taken by a camera over time in an environment. The operations may also include identifying a first position of an object in a target region of the environment in a first image of the group of images and identifying a second position of the object in a second image of the group of images. Additionally, the operations ma…
Who is the assignee on this patent?
Rapsodo Pte Ltd
What technology area does this patent fall under?
Primary CPC classification G06T7/73. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 15 2022 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).