Predicting grasp outcomes

US12420420B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12420420-B2
Application numberUS-202318208752-A
CountryUS
Kind codeB2
Filing dateJun 12, 2023
Priority dateJun 17, 2022
Publication dateSep 23, 2025
Grant dateSep 23, 2025

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 generate a predicted outcome of an object resulting from a robotic component applying a force. In at least one embodiment, a predicted outcome of an object resulting from a robotic component applying a force is generated based on, for example, a neural network.

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 representation of a grasp pose, corresponding to a mesh of an object, a mesh of a robotic component, and an indication of a force; generate a refined grasp pose by at least: using a graph neural network (GNN) to predict at least one of a stress field or a deformation field using the representation; and generating a modified grasp pose by modifying the grasp pose in a direction indicated by a gradient of an objective function that is based at least in part on the at least one of the stress field or the deformation field; and cause the robotic component to use the refined grasp pose to apply the force to the object. 2. The system of claim 1 , wherein the objective function calculates a backwards pass-differentiable measure of the at least one of the stress field or the deformation field. 3. The system of claim 1 , wherein obtaining the representation of the grasp pose comprises obtaining a plurality of representations of a plurality of grasp poses, the plurality of representations comprising the representation of the grasp pose; and using the GNN to predict the at least one of the stress field or the deformation field using the representation comprises using the GNN to predict a plurality of outcomes using the plurality of representations, the plurality of outcomes to comprise at least one of stress fields or deformation fields, which comprise the at least one of the stress field or the deformation field, and generating the modified grasp pose comprises using output of the objective function calculated for the plurality of outcomes to select the representation representing the grasp pose before modifying the grasp pose. 4. The system of claim 1 , wherein the GNN is differentiable. 5. The system of claim 1 , wherein the at least one memory comprises further instructions that, in response to execution by the at least one processor, cause the system to at least: obtain training data based, at least in part, on one or more simulators, wherein the training data comprises at least one of at least one training stress field or at least one training deformation fields corresponding to one or more objects; and train the GNN using at least the training data. 6. The system of claim 1 , wherein the representation is a multigraph. 7. A method, comprising: obtaining data representing a grasp pose, the data comprising a set of meshes and an indication of a force, wherein the set of meshes are associated with an object and a robotic component; generating a representation of the data; using a graph neural network to predict at least one of a stress field or a deformation field using the representation; refining the grasp pose based at least in part on a gradient of an objective function that is based at least in part on the at least one of the stress field or the deformation field; and causing the robotic component to use the refined grasp pose to apply the force to the object. 8. The method of claim 7 , wherein the objective function calculates a backwards pass-differentiable measure of the at least one of the stress field or the deformation field. 9. The method of claim 7 , wherein the representation comprises a scalar elastic modulus of the object. 10. The method of claim 7 , further comprising: causing the graph neural network to process one or more feature vectors associated with the representation in connection with one or more multilayer perceptrons (MLPs) to predict the at least one of the stress field or the deformation field. 11. The method of claim 7 , wherein the object is a deformable object. 12. The method of claim 7 , wherein obtaining the representation of the data comprises obtaining a plurality of representations of information representing a plurality of grasp poses, the plurality of representations comprising the representation of the data; and using the graph neural network to predict the at least one of the stress field or the deformation field using the representation comprises using the graph neural network to predict a plurality of outcomes using the plurality of representations, the plurality of outcomes to comprise at least one of stress fields or deformation fields comprising the at least one of the stress field or the deformation field, and the method further comprises using output of the objective function calculated for the plurality of outcomes to select the representation representing the data before refining the grasp pose. 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 representation of a grasp pose, corresponding to mesh of an object, a mesh of a robotic component, and an indication of a force; use a graph neural network to predict at least one of a stress field or a deformation field using the representation; generate a modified grasp pose based at least in part on a gradient of an objective function that is based at least in part on the at least one of the stress field or the deformation field; and cause the robotic component to perform a grasp on the object based at least in part on the modified grasp pose. 14. The non-transitory computer-readable medium of claim 13 , wherein the representation is a multigraph comprising a scalar elastic modulus of the object. 15. The non-transitory computer-readable medium of claim 13 , wherein the robotic component is a gripper; and the representation is associated with at least a unit vector in a gripper closing direction. 16. The non-transitory computer-readable medium of claim 13 , wherein obtaining the representation of the grasp pose comprises obtaining a plurality of representations of a plurality of grasp poses, the plurality of representations comprising the representation of the grasp pose; and using the graph neural network to predict the at least one of the stress field or the deformation field using the representation comprises using the graph neural network to predict a plurality of outcomes using the plurality of representations, the plurality of outcomes to comprise at least one of stress fields or deformation fields comprising the at least one of the stress field or the deformation field, and generating the modified grasp pose comprises using output of the objective function calculated for the plurality of outcomes to select the representation representing the grasp pose. 17. The non-transitory computer-readable medium of claim 13 , comprising further instructions that when performed by the at least one processor of the computing device, cause the computing device to at least: obtain data from one or more simulation frameworks; and train the graph neural network using the data in connection with a mean squared error (MSE) based loss. 18. The non-transitory computer-readable medium of claim 13 , wherein the representation is associated with at least one or more normalized grasp forces. 19. The non-transitory computer-readable medium of claim 13 , comprising further instructions that when performed by the at least one processor of the computing device, cause the computing device to at least: cause one or more processes of the graph neural network to be performed in connection with one or more graphics processing units (GPUs). 20. The non-transitory compute

Assignees

Inventors

Classifications

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

  • Locate, reach and grasp, visual guided grasping · 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

  • B25J9/1612Primary

    characterised by the hand, wrist, grip control · 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 US12420420B2 cover?
Apparatuses, systems, and techniques to generate a predicted outcome of an object resulting from a robotic component applying a force. In at least one embodiment, a predicted outcome of an object resulting from a robotic component applying a force is generated based on, for example, a neural network.
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification B25J9/1671. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Sep 23 2025 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).