Predicting object models

US2023398686A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023398686-A1
Application numberUS-202318114146-A
CountryUS
Kind codeA1
Filing dateFeb 24, 2023
Priority dateJun 14, 2022
Publication dateDec 14, 2023
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.

Apparatuses, systems, and techniques to update a machine learning model associated with an object. In at least one embodiment, the machine learning model is updated based at least in part on, for example, one or more distributions associated with the machine learning model.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system, comprising: at least one processor; and at least one memory comprising instructions that, in response to execution by the at least one processor, cause the system to at least: obtain a set of observed trajectories associated with an object in a scene; cause a machine learning model to calculate a first set of values associated with the object based, at least in part, on one or more distributions encoded by the machine learning model; cause the machine learning model to generate a set of trajectories based, at least in part, on the first set of values; calculate a second set of values based, at least in part, on the set of observed trajectories and the set of trajectories; and update the machine learning model based, at least in part, on the second set of values. 2 . The system of claim 1 , wherein the set of observed trajectories indicates one or more trajectories of one or more components of the object in response to a set of actions by a robot. 3 . The system of claim 1 , wherein the one or more distributions indicate one or more probabilities of one or more properties associated with the object. 4 . The system of claim 1 , the at least one memory comprising further instructions that, in response to execution by the at least one processor, cause the system to at least: use the machine learning model to simulate one or more actions by a robot on the object based, at least in part, on the one or more distributions. 5 . The system of claim 1 , the at least one memory comprising further instructions that, in response to execution by the at least one processor, cause the system to at least: calculate the second set of values by at least using a likelihood function to process the set of observed trajectories and the set of trajectories. 6 . The system of claim 1 , the at least one memory comprising further instructions that, in response to execution by the at least one processor, cause the system to at least: calculate a set of actions based, at least in part, on the machine learning model; and cause a robot to perform the set of actions in connection with the object in the scene. 7 . A method, comprising: obtaining one or more observed trajectories associated with an object; causing a machine learning model to calculate a set of values based on one or more distributions indicating probabilities of one or more properties associated with the object; causing the machine learning model to generate one or more trajectories based, at least in part, on the set of values; and updating the machine learning model based, at least in part, on the one or more observed trajectories and the one or more trajectories. 8 . The method of claim 7 , further comprising: causing a robot to perform one or more actions in connection with the object; and obtaining the one or more observed trajectories based, at least in part, on the one or more actions. 9 . The method of claim 7 , further comprising: causing the machine learning model to simulate one or more states of the object based, at least in part, on the set of values to generate the one or more trajectories. 10 . The method of claim 7 , wherein the machine learning model is associated with one or more probabilistic programming languages (PPLs). 11 . The method of claim 7 , wherein the one or more properties include one or more structures of the object. 12 . The method of claim 7 , further comprising: using the machine learning model to calculate a set of responses of one or more components of the object to a set of actions of a task associated with a robot; and as a result of determining that the set of responses are in accordance with the task, causing the set of actions to be performed by the robot. 13 . A non-transitory computer-readable medium comprising instructions that, when performed by at least one processor of a computing device, cause the computing device to at least: obtain a set of observed trajectories associated with an object and a robot; cause a machine learning model to generate a set of trajectories based, at least in part, on one or more distributions indicating probabilities of one or more properties associated with the object; process the set of observed trajectories and the set of trajectories to calculate one or more values; and update one or more parameters of the machine learning model based, at least in part, on the one or more values. 14 . The non-transitory computer-readable medium of claim 13 , comprising further instructions that when performed by at least one processor of a computing device, cause the computing device to at least: cause the machine learning model to generate the set of trajectories based, at least in part, on a set of actions associated with the robot and the set of observed trajectories. 15 . The non-transitory computer-readable medium of claim 13 , comprising further instructions that when performed by at least one processor of a computing device, cause the computing device to at least: calculate the one or more values by at least comparing the set of observed trajectories and the set of trajectories through one or more functions. 16 . The non-transitory computer-readable medium of claim 13 , comprising further instructions that when performed by at least one processor of a computing device, cause the computing device to at least: cause the machine learning model to generate the set of trajectories based, at least in part, on one or more simulations of the object. 17 . The non-transitory computer-readable medium of claim 13 , comprising further instructions that when performed by at least one processor of a computing device, cause the computing device to at least: perform one or more gradient computations to update the one or more parameters of the machine learning model based, at least in part, on the one or more values. 18 . The non-transitory computer-readable medium of claim 13 , comprising further instructions that when performed by at least one processor of a computing device, cause the computing device to at least: cause the machine learning model to generate a second set of trajectories based, at least in part, on the one or more values; and update the machine learning model based, at least in part, on the second set of trajectories. 19 . The non-transitory computer-readable medium of claim 13 , wherein the one or more properties include one or more joint types. 20 . The non-transitory computer-readable medium of claim 13 , comprising further instructions that when performed by at least one processor of a computing device, cause the computing device to at least: calculate one or more responses of one or more components of the object to a set of actions of a robot using the machine learning model; and determine whether to cause the robot to perform the set of actions based, at least in part, on the one or more responses.

Assignees

Inventors

Classifications

  • B25J9/1664Primary

    characterised by motion, path, trajectory planning · CPC title

  • learning, adaptive, model based, rule based expert control · CPC title

  • B25J9/1671Primary

    characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems · CPC title

  • Ann artificial neural network, ffw-nn, feedforward neural network · 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 US2023398686A1 cover?
Apparatuses, systems, and techniques to update a machine learning model associated with an object. In at least one embodiment, the machine learning model is updated based at least in part on, for example, one or more distributions associated with the machine learning model.
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification B25J9/1664. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Thu Dec 14 2023 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).