Patents by Inventor Miles MACKLIN

Miles MACKLIN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230398686
    Abstract: 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.
    Type: Application
    Filed: February 24, 2023
    Publication date: December 14, 2023
    Inventors: Fabio Tozeto Ramos, Animesh Garg, Krishna Murthy Jatavallabhula, Miles Macklin
  • Publication number: 20230321822
    Abstract: One embodiment of a method for controlling a robot includes performing a plurality of simulations of a robot interacting with one or more objects represented by one or more signed distance functions (SDFs), where performing the plurality of simulations comprises reducing a number of contacts between the one or more objects that are being simulated, and updating one or more parameters of a machine learning model based on the plurality of simulations to generate a trained machine learning model.
    Type: Application
    Filed: December 2, 2022
    Publication date: October 12, 2023
    Inventors: Yashraj Shyam NARANG, Kier STOREY, Iretiayo AKINOLA, Dieter FOX, Kelly GUO, Ankur HANDA, Fengyun LU, Miles MACKLIN, Adam MORAVANSZKY, Philipp REIST, Gavriel STATE, Lukasz WAWRZYNIAK
  • Patent number: 11745347
    Abstract: Candidate grasping models of a deformable object are applied to generate a simulation of a response of the deformable object to the grasping model. From the simulation, grasp performance metrics for stress, deformation controllability, and instability of the response to the grasping model are obtained, and the grasp performance metrics are correlated with robotic grasp features.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: September 5, 2023
    Assignee: NVIDIA CORP.
    Inventors: Isabella Huang, Yashraj Shyam Narang, Clemens Eppner, Balakumar Sundaralingam, Miles Macklin, Tucker Ryer Hermans, Dieter Fox
  • Publication number: 20220382246
    Abstract: A differentiable simulator for simulating the cutting of soft materials by a cutting instrument is provided. In accordance with one aspect of the disclosure, a method for simulating a cutting operation includes: receiving a mesh for an object, modifying the mesh to add virtual nodes associated with a predefined cutting plane, optimizing a set of parameters associated with a simulator based on ground-truth data, and running a simulation via the simulator to generate outputs that include trajectories associated with a cutting instrument. Optimizing the set of parameters can include performing inference based on a set of ground-truth trajectories captured using sensors to measure real-world cutting operations. The inference techniques can employ stochastic gradient descent, stochastic gradient Langevin dynamics, or a Bayesian approach. In an embodiment, the simulator can be utilized to generate control signals for a robot based on the simulated trajectories.
    Type: Application
    Filed: April 28, 2022
    Publication date: December 1, 2022
    Inventors: Eric Heiden, Fabio Tozeto Ramos, Yashraj Narang, Miles Macklin, Dieter Fox, Animesh Garg, Mike Skolones
  • Patent number: 11487919
    Abstract: A cable driving a large system such as cable driven machines, cable cars or tendons in a human or robot is typically modeled as a large number of small segments that are connected via joints. The two main difficulties with this model are satisfying the inextensibility constraint and handling the typically large mass ratio between the segments and the objects they connect. This disclosure introduces an effective approach to solving these problems. The introduced approach simulates the effect of a cable using a new type of distance constraint called ‘cable joint’ that changes both its attachment points and its rest length dynamically. The introduced approach models a cable connecting a series of objects, e.g., components of a robot, as a sequence of cable joints, reducing the complexity of the simulation from the order of the number of segments in the cable to the number of connected objects.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: November 1, 2022
    Assignee: NVIDIA Corporation
    Inventors: Matthias Mueller Fischer, Stefan Jeschke, Miles Macklin, Nuttapong Chentanez
  • Publication number: 20220318459
    Abstract: Apparatuses, systems, and techniques to model a tactile force sensor. In at least one embodiment, output of tactile sensor is predicted from a modeled force and shape imposed on the sensor. In at least one embodiment, a shape of the surface of the tactile sensor is determined based at least in part on electrical signals received from the sensor.
    Type: Application
    Filed: March 25, 2021
    Publication date: October 6, 2022
    Inventors: Yashraj Shyam Narang, Balakumar Sundaralingam, Karl Van Wyk, Arsalan Mousavian, Miles Macklin, Dieter Fox
  • Publication number: 20220297297
    Abstract: Candidate grasping models of a deformable object are applied to generate a simulation of a response of the deformable object to the grasping model. From the simulation, grasp performance metrics for stress, deformation controllability, and instability of the response to the grasping model are obtained, and the grasp performance metrics are correlated with robotic grasp features.
    Type: Application
    Filed: March 19, 2021
    Publication date: September 22, 2022
    Applicant: NVIDIA Corp.
    Inventors: Isabella Huang, Yashraj Shyam Narang, Clemens Eppner, Balakumar Sundaralingam, Miles Macklin, Tucker Ryer Hermans, Dieter Fox
  • Publication number: 20220075914
    Abstract: Apparatuses, systems, and techniques apply to a force-based (e.g., primal) formulation for object simulation. In at least one embodiment, updates to the force-based formulation is determined by solving for constraints that are to be satisfied when simulating rigid bodies (e.g., contact rich scenarios).
    Type: Application
    Filed: September 4, 2020
    Publication date: March 10, 2022
    Inventors: Miles Macklin, Matthias Mueller-Fischer, Nuttapong Chentanez, Stefan Jeschke, Tae-Yong Kim
  • Patent number: 11270041
    Abstract: Embodiments of the present invention provide a position-based dynamics approach for simulating objects using a set of points and constraints, applied as equations that restrict the relative motion of bodies. Forces are applied to the points to move them, and the constraints ensure that the points will not move in a way that is inconsistent with rules of the simulation. The present invention improves upon existing PBD approaches by using regularized constraints that directly correspond to well-defined energy potentials, and which can advantageously be solved independent of time step and iteration count.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: March 8, 2022
    Assignee: NVIDIA Corporation
    Inventors: Miles Macklin, Matthias Müller, Nuttapong Chentanez
  • Publication number: 20220051094
    Abstract: Convolutional operators for triangle meshes are determined to construct one or more neural networks. In at least one embodiment, convolutional operators, pooling operators, and unpooling operators are determined to construct the one or more neural networks, in which the same learned weights from the one or more neural networks can further be used for triangle meshes with different topologies.
    Type: Application
    Filed: August 14, 2020
    Publication date: February 17, 2022
    Inventors: Nuttapong Chentanez, Miles Macklin, Matthias Mueller-Fischer, Stefan Jeschke, Tae-Yong Kim
  • Publication number: 20210312109
    Abstract: A cable driving a large system such as cable driven machines, cable cars or tendons in a human or robot is typically modeled as a large number of small segments that are connected via joints. The two main difficulties with this model are satisfying the inextensibility constraint and handling the typically large mass ratio between the segments and the objects they connect. This disclosure introduces an effective approach to solving these problems. The introduced approach simulates the effect of a cable using a new type of distance constraint called ‘cable joint’ that changes both its attachment points and its rest length dynamically. The introduced approach models a cable connecting a series of objects, e.g., components of a robot, as a sequence of cable joints, reducing the complexity of the simulation from the order of the number of segments in the cable to the number of connected objects.
    Type: Application
    Filed: June 16, 2021
    Publication date: October 7, 2021
    Inventors: Matthias Mueller-Fischer, Stefan Jeschke, Miles Macklin, Nuttapong Chentanez
  • Patent number: 11113861
    Abstract: This disclosure presents a process to generate one or more video frames through guiding the movements of a target object in an environment controlled by physics-based constraints. The target object is guided by the movements of a reference object from a motion capture (MOCAP) video clip. As disturbances, environmental factors, or other physics-based constraints interfere with the target object mimicking the reference object. A tracking agent, along with a corresponding neural network, can be used to compensate and modify the movements of the target object. Should the target object diverge significantly from the reference object, such as falling down, a recovery agent, along with a corresponding neural network, can be used to move the target object back into an approximate alignment with the reference object before resuming the tracking process.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: September 7, 2021
    Assignee: Nvidia Corporation
    Inventors: Nuttapong Chentanez, Matthias Mueller-Fischer, Miles Macklin, Viktor Makoviichuk, Stefan Jeschke
  • Publication number: 20210232733
    Abstract: Embodiments of the present invention provide a novel method and discretization for animating water waves. The approaches disclosed combine the flexibility of a numerical approach to wave simulation with the stability and visual detail provided by a spectrum-based approach to provide Eulerian methods for simulating large-scale oceans with highly detailed wave features. A graphics processing unit stores a one-dimensional texture referred to as a wave profile buffer that stores pre-computed results at a number of discrete sample points for performing wave height evaluation. The water surface is rendered according to water height values computed using the wave profile, accounting for advection, spatial diffusion, angular diffusion, boundary reflections, and dissipation.
    Type: Application
    Filed: April 14, 2021
    Publication date: July 29, 2021
    Inventors: Stefan Jeschke, Matthias Mueller-Fischer, Nuttapong Chentanez, Miles Macklin
  • Patent number: 11068626
    Abstract: A cable driving a large system such as cable driven machines, cable cars or tendons in a human or robot is typically modeled as a large number of small segments that are connected via joints. The two main difficulties with this approach are satisfying the inextensibility constraint and handling the typically large mass ratio between the small segments and the larger objects they connect. This disclosure introduces a more effective approach to solving these problems. The introduced approach simulates the effect of a cable instead of the cable itself using a new type of distance constraint called ‘cable joint’ that changes both its attachment points and its rest length dynamically. The introduced approach models a cable connecting a series of objects as a sequence of cable joints, reducing the complexity of the simulation from the order of the number of segments in the cable to the number of connected objects.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: July 20, 2021
    Assignee: Nvidia Corporation
    Inventors: Matthias Mueller-Fischer, Stefan Jeschke, Miles Macklin, Nuttapong Chentanez
  • Patent number: 11010509
    Abstract: Embodiments of the present invention provide a novel method and discretization for animating water waves. The approaches disclosed combine the flexibility of a numerical approach to wave simulation with the stability and visual detail provided by a spectrum-based approach to provide Eulerian methods for simulating large-scale oceans with highly detailed wave features. A graphics processing unit stores a one-dimensional texture referred to as a wave profile buffer that stores pre-computed results at a number of discrete sample points for performing wave height evaluation. The water surface is rendered according to water height values computed using the wave profile, accounting for advection, spatial diffusion, angular diffusion, boundary reflections, and dissipation.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 18, 2021
    Assignee: NVIDIA Corporation
    Inventors: Stefan Jeschke, Matthias Mueller-Fischer, Nuttapong Chentanez, Miles Macklin
  • Publication number: 20210082170
    Abstract: This disclosure presents a process to generate one or more video frames through guiding the movements of a target object in an environment controlled by physics-based constraints. The target object is guided by the movements of a reference object from a motion capture (MOCAP) video clip. As disturbances, environmental factors, or other physics-based constraints interfere with the target object mimicking the reference object. A tracking agent, along with a corresponding neural network, can be used to compensate and modify the movements of the target object. Should the target object diverge significantly from the reference object, such as falling down, a recovery agent, along with a corresponding neural network, can be used to move the target object back into an approximate alignment with the reference object before resuming the tracking process.
    Type: Application
    Filed: September 13, 2019
    Publication date: March 18, 2021
    Inventors: Nuttapong Chentanez, Matthias Mueller-Fischer, Miles Macklin, Viktor Makoviichuk, Stefan Jeschke
  • Publication number: 20200306960
    Abstract: A machine-learning control system is trained to perform a task using a simulation. The simulation is governed by parameters that, in various embodiments, are not precisely known. In an embodiment, the parameters are specified with an initial value and expected range. After training on the simulation, the machine-learning control system attempts to perform the task in the real world. In an embodiment, the results of the attempt are compared to the expected results of the simulation, and the parameters that govern the simulation are adjusted so that the simulated result matches the real-world attempt. In an embodiment, the machine-learning control system is retrained on the updated simulation. In an embodiment, as additional real-world attempts are made, the simulation parameters are refined and the control system is retrained until the simulation is accurate and the control system is able to successfully perform the task in the real world.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Inventors: Ankur Handa, Viktor Makoviichuk, Miles Macklin, Nathan Ratliff, Dieter Fox, Yevgen Chebotar, Jan Issac
  • Publication number: 20200110848
    Abstract: A cable driving a large system such as cable driven machines, cable cars or tendons in a human or robot is typically modeled as a large number of small segments that are connected via joints. The two main difficulties with this approach are satisfying the inextensibility constraint and handling the typically large mass ratio between the small segments and the larger objects they connect. This disclosure introduces a more effective approach to solving these problems. The introduced approach simulates the effect of a cable instead of the cable itself using a new type of distance constraint called ‘cable joint’ that changes both its attachment points and its rest length dynamically. The introduced approach models a cable connecting a series of objects as a sequence of cable joints, reducing the complexity of the simulation from the order of the number of segments in the cable to the number of connected objects.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Inventors: Matthias Mueller-Fischer, Stefan Jeschke, Miles Macklin, Nuttapong Chentanez
  • Publication number: 20190362035
    Abstract: Embodiments of the present invention provide a novel method and discretization for animating water waves. The approaches disclosed combine the flexibility of a numerical approach to wave simulation with the stability and visual detail provided by a spectrum-based approach to provide Eulerian methods for simulating large-scale oceans with highly detailed wave features. A graphics processing unit stores a one-dimensional texture referred to as a wave profile buffer that stores pre-computed results at a number of discrete sample points for performing wave height evaluation. The water surface is rendered according to water height values computed using the wave profile, accounting for advection, spatial diffusion, angular diffusion, boundary reflections, and dissipation.
    Type: Application
    Filed: August 21, 2018
    Publication date: November 28, 2019
    Inventors: Stefan Jeschke, Matthias Mueller-Fischer, Nuttapong Chentanez, Miles Macklin
  • Patent number: 10410431
    Abstract: Embodiments of the present invention provide a method for simulating deformable solids undergoing large plastic deformation and topological changes using shape matching. Positional information for particles and orientation information from clusters is used to simulate deformable solids represented by particles. Each visual vertex stores references to particles that influence the vertex, and stores the local position of the particles. A two-step method interpolates orientation from clusters to particles, and uses the orientation and position of particles to skin the visual mesh vertices. This results in a fast method that can reproduce rotation and does not require the visual mesh vertex to be located within a convex hull of particles.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: September 10, 2019
    Assignee: Nvidia Corporation
    Inventors: Nuttapong Chentanez, Matthias Mueller-Fischer, Miles Macklin