Patents by Inventor James J. Kuffner

James J. Kuffner 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: 20260126294
    Abstract: Aspects of the present disclosure provide techniques for training a machine-learning model to compress map data for use online by an autonomous vehicle and techniques for compressing map data using the trained machine-learning model. A system includes a computing device configured to deploy a simulation environment initiating an instance of a virtual vehicle, execute iterations of a simulation of the virtual vehicle, wherein each iteration: deploys a set of map data compressed by the machine-learning compression model and causes the virtual vehicle to execute control operations based on the deployed set of map data, evaluate performance of the executed control operations by the virtual vehicle based on the compressed map data for each iteration, and train the machine-learning compression model to compress map data such that the evaluated performance of the executed control operations by the virtual vehicle exceeds a performance threshold.
    Type: Application
    Filed: January 5, 2026
    Publication date: May 7, 2026
    Applicant: Woven by Toyota, Inc.
    Inventors: Michael J. BENISCH, James J. KUFFNER
  • Patent number: 12523478
    Abstract: Aspects of the present disclosure provide techniques for training a machine-learning model to compress map data for use online by an autonomous vehicle and techniques for compressing map data using the trained machine-learning model. A system includes a computing device configured to deploy a simulation environment initiating an instance of a virtual vehicle, execute iterations of a simulation of the virtual vehicle, wherein each iteration: deploys a set of map data compressed by the machine-learning compression model and causes the virtual vehicle to execute control operations based on the deployed set of map data, evaluate performance of the executed control operations by the virtual vehicle based on the compressed map data for each iteration, and train the machine-learning compression model to compress map data such that the evaluated performance of the executed control operations by the virtual vehicle exceeds a performance threshold.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: January 13, 2026
    Assignee: Woven By Toyota, Inc.
    Inventors: Michael J. Benisch, James J. Kuffner
  • Publication number: 20240125605
    Abstract: Aspects of the present disclosure provide techniques for training a machine-learning model to compress map data for use online by an autonomous vehicle and techniques for compressing map data using the trained machine-learning model. A system includes a computing device configured to deploy a simulation environment initiating an instance of a virtual vehicle, execute iterations of a simulation of the virtual vehicle, wherein each iteration: deploys a set of map data compressed by the machine-learning compression model and causes the virtual vehicle to execute control operations based on the deployed set of map data, evaluate performance of the executed control operations by the virtual vehicle based on the compressed map data for each iteration, and train the machine-learning compression model to compress map data such that the evaluated performance of the executed control operations by the virtual vehicle exceeds a performance threshold.
    Type: Application
    Filed: October 13, 2022
    Publication date: April 18, 2024
    Applicant: Woven by Toyota, Inc.
    Inventors: Michael J. BENISCH, James J. KUFFNER
  • Patent number: 10452073
    Abstract: Vehicle control systems and methods for controlling a vehicle using behavior profiles of neighboring vehicles are disclosed. In one embodiment, a vehicle control system of a vehicle includes one or more processors and one or more non-transitory memory modules communicatively coupled to the one or more processors and storing machine-readable instructions that, when executed, cause the one or more processors to perform at least at the following: detect a neighboring vehicle within an environment, determine an autonomous software version executed by the neighboring vehicle, determine a behavior profile associated with the autonomous software version, and control one or more vehicle systems of the vehicle based at least in part on the behavior profile associated with the autonomous software version.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: October 22, 2019
    Assignee: TOYOTA RESEARCH INSTITUTE, INC.
    Inventors: Katarina R. C. Miller, Julian M. Mason, James J. Kuffner
  • Publication number: 20180335785
    Abstract: Vehicle control systems and methods for controlling a vehicle using behavior profiles of neighboring vehicles are disclosed. In one embodiment, a vehicle control system of a vehicle includes one or more processors and one or more non-transitory memory modules communicatively coupled to the one or more processors and storing machine-readable instructions that, when executed, cause the one or more processors to perform at least at the following: detect a neighboring vehicle within an environment, determine an autonomous software version executed by the neighboring vehicle, determine a behavior profile associated with the autonomous software version, and control one or more vehicle systems of the vehicle based at least in part on the behavior profile associated with the autonomous software version.
    Type: Application
    Filed: May 19, 2017
    Publication date: November 22, 2018
    Applicant: Toyota Research Institute, Inc.
    Inventors: Katarina R.C. Miller, Julian M. Mason, James J. Kuffner
  • Publication number: 20170043484
    Abstract: Methods and systems for determining and presenting virtual safety cages are provided. An example method may involve receiving an instruction for a robotic device to perform a physical action in a physical environment occupied by the robotic device. The method may also involve, responsive to receiving the instruction, and based on one or more parameters of one or more physical components of the robotic device, determining one or more estimated trajectories along which the one or more physical components of the robotic device are estimated to move as the robotic device performs the physical action. The method may further involve, based on the one or more estimated trajectories, determining a virtual representation of a space that the robotic device is estimated to occupy in the physical environment while performing the physical action. The method may then involve providing, into the physical environment, an indication of a location of the space.
    Type: Application
    Filed: November 1, 2016
    Publication date: February 16, 2017
    Inventors: James J. Kuffner, Peter Elving Anderson-Sprecher
  • Patent number: 9375839
    Abstract: Methods and computer-program products for evaluating grasp patterns for use by a robot are disclosed. In one embodiment, a method of evaluating grasp patterns includes selecting an individual grasp pattern from a grasp pattern set, establishing a thumb-up vector, and simulating the motion of the manipulator and the end effector according to the selected individual grasp pattern, wherein each individual grasp pattern of the grasp pattern set corresponds to motion for manipulating a target object. The method further includes evaluating a direction of the thumb-up vector during at least a portion of the simulated motion of the manipulator and the end effector, and excluding the selected individual grasp pattern from use by the robot if the direction of the thumb-up vector during the simulated motion is outside of one or more predetermined thresholds. Robots utilizing the methods and computer-program products for evaluating grasp patterns are also disclosed.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: June 28, 2016
    Assignees: Carnegie Mellon University, Toyota Jidosha Kabushiki Kaisha
    Inventors: Yasuhiro Ota, Junggon Kim, James J. Kuffner
  • Publication number: 20150174759
    Abstract: Methods and computer-program products for evaluating grasp patterns for use by a robot are disclosed. In one embodiment, a method of evaluating grasp patterns includes selecting an individual grasp pattern from a grasp pattern set, establishing a thumb-up vector, and simulating the motion of the manipulator and the end effector according to the selected individual grasp pattern, wherein each individual grasp pattern of the grasp pattern set corresponds to motion for manipulating a target object. The method further includes evaluating a direction of the thumb-up vector during at least a portion of the simulated motion of the manipulator and the end effector, and excluding the selected individual grasp pattern from use by the robot if the direction of the thumb-up vector during the simulated motion is outside of one or more predetermined thresholds. Robots utilizing the methods and computer-program products for evaluating grasp patterns are also disclosed.
    Type: Application
    Filed: March 6, 2015
    Publication date: June 25, 2015
    Applicants: Toyota Motor Engineering & Manufacturing North America, Inc., Carnegie Mellon University
    Inventors: Yasuhiro Ota, Junggon Kim, James J. Kuffner
  • Patent number: 9014857
    Abstract: Methods and computer program products for generating robot grasp patterns are disclosed. In one embodiment, a method for generating robot grasp patterns includes generating a plurality of approach rays associated with a target object. Each approach ray of the plurality of approach rays extends perpendicularly from a surface of the target object. The method further includes generating at least one grasp pattern for each approach ray to generate a grasp pattern set of the target object, calculating a grasp quality score for each individual grasp pattern of the grasp pattern set, and comparing the grasp quality score of each individual grasp pattern with a grasp quality threshold. The method further includes selecting individual grasp patterns of the grasp pattern set having a grasp quality score that is greater than the grasp quality threshold, and providing the selected individual grasp patterns to the robot for on-line manipulation of the target object.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: April 21, 2015
    Assignees: Toyota Motor Engineering & Manufacturing North America, Inc., Carnegie Mellon University
    Inventors: Yasuhiro Ota, Junggon Kim, Kunihiro Iwamoto, James J. Kuffner, Nancy S. Pollard
  • Patent number: 9014850
    Abstract: Methods and computer-program products for evaluating grasp patterns for use by a robot are disclosed. In one embodiment, a method of evaluating grasp patterns includes selecting an individual grasp pattern from a grasp pattern set, establishing a thumb-up vector, and simulating the motion of the manipulator and the end effector according to the selected individual grasp pattern, wherein each individual grasp pattern of the grasp pattern set corresponds to motion for manipulating a target object. The method further includes evaluating a direction of the thumb-up vector during at least a portion of the simulated motion of the manipulator and the end effector, and excluding the selected individual grasp pattern from use by the robot if the direction of the thumb-up vector during the simulated motion is outside of one or more predetermined thresholds. Robots utilizing the methods and computer-program products for evaluating grasp patterns are also disclosed.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: April 21, 2015
    Assignees: Toyota Motor Engineering & Manufacturing North America, Inc., Carnegie Mellon University
    Inventors: Yasuhiro Ota, Junggon Kim, James J. Kuffner
  • Patent number: 8843235
    Abstract: Robots, computer program products, and methods for trajectory plan optimization are disclosed. In one embodiment, a method of controlling a robot having a first manipulator and a second manipulator includes receiving a trajectory plan including a plurality of sequential motion segments. The method further includes determining a moveable motion segment, and shifting the moveable motion segment and motion segments subsequent to the moveable motion segment backward in time to a shifted time such that one or more unshifted segments of the trajectory plan occur at a same time as one or more shifted segment segments. The method may further include controlling the robot according to the optimized trajectory plan such that one or more components of the first manipulator are moved concurrently with one or more components of the second manipulator.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: September 23, 2014
    Assignees: Toyota Motor Engineering & Manufacturing North America, Inc., Carnegie Mellon University
    Inventors: Yasuhiro Ota, Junggon Kim, James J. Kuffner
  • Publication number: 20130184860
    Abstract: Methods and computer-program products for evaluating grasp patterns for use by a robot are disclosed. In one embodiment, a method of evaluating grasp patterns includes selecting an individual grasp pattern from a grasp pattern set, establishing a thumb-up vector, and simulating the motion of the manipulator and the end effector according to the selected individual grasp pattern, wherein each individual grasp pattern of the grasp pattern set corresponds to motion for manipulating a target object. The method further includes evaluating a direction of the thumb-up vector during at least a portion of the simulated motion of the manipulator and the end effector, and excluding the selected individual grasp pattern from use by the robot if the direction of the thumb-up vector during the simulated motion is outside of one or more predetermined thresholds. Robots utilizing the methods and computer-program products for evaluating grasp patterns are also disclosed.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Applicant: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Yasuhiro Ota, Junggon Kim, James J. Kuffner
  • Publication number: 20130184866
    Abstract: Robots, computer program products, and methods for trajectory plan optimization are disclosed. In one embodiment, a method of controlling a robot having a first manipulator and a second manipulator includes receiving a trajectory plan including a plurality of sequential motion segments. The method further includes determining a moveable motion segment, and shifting the moveable motion segment and motion segments subsequent to the moveable motion segment backward in time to a shifted time such that one or more unshifted segments of the trajectory plan occur at a same time as one or more shifted segment segments. The method may further include controlling the robot according to the optimized trajectory plan such that one or more components of the first manipulator are moved concurrently with one or more components of the second manipulator.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Applicant: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Yasuhiro Ota, Junggon Kim, James J. Kuffner
  • Publication number: 20130184870
    Abstract: Methods and computer program products for generating robot grasp patterns are disclosed. In one embodiment, a method for generating robot grasp patterns includes generating a plurality of approach rays associated with a target object. Each approach ray of the plurality of approach rays extends perpendicularly from a surface of the target object. The method further includes generating at least one grasp pattern for each approach ray to generate a grasp pattern set of the target object, calculating a grasp quality score for each individual grasp pattern of the grasp pattern set, and comparing the grasp quality score of each individual grasp pattern with a grasp quality threshold. The method further includes selecting individual grasp patterns of the grasp pattern set having a grasp quality score that is greater than the grasp quality threshold, and providing the selected individual grasp patterns to the robot for on-line manipulation of the target object.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Inventors: Yasuhiro Ota, Junggon Kim, Kunihiro Iwamolo, James J. Kuffner, Nancy S. Pollard