Patents by Inventor Leonel Rozo

Leonel Rozo 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: 20230241772
    Abstract: A method of controlling a robotic device. The method includes generating a robot control model for performing a task, wherein the robot control model comprises parameters which influence the performance of the task, adjusting the parameters of the robot control model by optimizing a target function which evaluates the adherence to at least one condition with respect to the temporal progression of at least one continuous sensor signal when performing the task, and controlling the robotic device according to the robot control model in order to perform the task using the adjusted parameters.
    Type: Application
    Filed: January 30, 2023
    Publication date: August 3, 2023
    Inventors: Philipp Christian Schillinger, Akshay Dhonthi Ramesh Babu, Leonel Rozo
  • Patent number: 11648664
    Abstract: A method for controlling a robot using control parameter values from a non-Euclidean control parameter space. The method includes performing a Bayesian optimization of an objective function representing a desired control objective of the robot over the control parameter space, wherein evaluation points of the objective function are determined by searching an optimum of an acquisition function in an iterative search. In each iteration, the following are performed: updating a candidate evaluation point using a search direction in the tangent space of the parameter space at the candidate evaluation point, mapping the updated candidate evaluation point from the tangent space to the parameter space, and using the mapped updated candidate evaluation point as evaluation point for a next iteration until a stop criterion is fulfilled, and controlling the robot in accordance with a control parameter value found in the Bayesian optimization.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: May 16, 2023
    Assignee: ROBERT BOSCH GMBH
    Inventors: Leonel Rozo, Noemie Jaquier
  • Publication number: 20220371194
    Abstract: A method for controlling a robotic device. The method includes providing demonstrations for carrying out a skill by the robot, each demonstration including a robot pose, an acting force as well as an object pose for each point in time of a sequence of points in time, ascertaining an attractor demonstration for each demonstration, training a task-parameterized robot trajectory model for the skill based on the attractor trajectories and controlling the robotic device according to the task-parameterized robot trajectory model.
    Type: Application
    Filed: April 27, 2022
    Publication date: November 24, 2022
    Inventors: Niels Van Duijkeren, Andras Gabor Kupcsik, Leonel Rozo, Mathias Buerger, Meng Guo, Robert Krug
  • Patent number: 11498212
    Abstract: A method for planning a manipulation task of an agent, particularly a robot. The method includes: learning a number of manipulation skills wherein a symbolic abstraction of the respective manipulation skill is generated; determining a concatenated sequence of manipulation skills selected from the number of learned manipulation skills based on their symbolic abstraction so that a given goal specification indicating a given complex manipulation task is satisfied; and executing the sequence of manipulation skills.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: November 15, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Andras Gabor Kupcsik, Leonel Rozo, Marco Todescato, Markus Spies, Markus Giftthaler, Mathias Buerger, Meng Guo, Nicolai Waniek, Patrick Kesper, Philipp Christian Schillinger
  • Publication number: 20220143831
    Abstract: A method for controlling a robotic device, in which a composite robot trajectory model made up of robot trajectory models of the movement skills is generated for a sequence plan for a task to be carried out by the robot including a sequence of movement skills and primitive actions to be carried out, and the robot is controlled, if after one movement skill according to the sequence plan one or multiple primitive action(s) is/are to be executed before the next movement skill, by interrupting the control of the robot according to the composite robot trajectory model after carrying out the movement skill, and by executing the one or multiple primitive action(s) and then resuming the control of the robot according to the composite robot trajectory model.
    Type: Application
    Filed: November 2, 2021
    Publication date: May 12, 2022
    Inventors: Andras Gabor Kupcsik, Leonel Rozo, Meng Guo, Patrick Kesper, Philipp Christian Schillinger
  • Publication number: 20220126441
    Abstract: A method for optimizing a predefined policy for a robot, the policy being a Gaussian mixture model. The method begins with an initialization of a Gaussian process, the Gaussian process including at least one kernel k which, as an input parameter, obtains a distance that is ascertained between probability distributions, which are characterized in each case by the Gaussian mixture model and the Gaussian process, according to the probability product kernel. This is followed by an optimization of the Gaussian process in such a way that it predicts the costs as a function of the parameters of the Gaussian mixture model. This is followed by an ascertainment of optimal parameters of the Gaussian mixture model as a function of the Gaussian process, the parameters being selected, as a function of the Gaussian process, in such a way that the Gaussian process outputs the optimal cost function.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 28, 2022
    Inventors: Lukas Froehlich, Edgar Klenske, Leonel Rozo
  • Publication number: 20210402606
    Abstract: A device for and method of operating a machine. The method includes providing a sequence of skills of the machine for executing a task, selecting a sequence of states from a plurality of sequences of states, depending on a likelihood, wherein the likelihood is determined depending on a transition probability from a final state of a first sub-sequence of states of the sequence of states for a first skill in the sequence of skills to an initial state of a second sub-sequence of states of the sequence of states for a second skill in the sequence of skills.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 30, 2021
    Inventors: Andras Gabor Kupcsik, Leonel Rozo, Meng Guo
  • Publication number: 20210178585
    Abstract: A method for controlling a robot using control parameter values from a non-Euclidean original control parameter space. The method includes performing a Bayesian optimization of an objective function representing a desired control objective of the robot over the original control parameter space; and controlling the robot in accordance with a control parameter value from the original control parameter space found in the Bayesian optimization. The Bayesian optimization includes: Transforming the original control parameter space to a reduced control parameter space using the observed control parameter values, the original control parameter space comprises a first number of dimensions, the reduced control parameter space comprises a second number of dimensions, and the first number of dimensions is higher than the second number of dimensions; Determining an evaluation point of the objective function in the reduced control parameter space by searching an optimum of an acquisition function in an iterative search.
    Type: Application
    Filed: November 13, 2020
    Publication date: June 17, 2021
    Inventors: Leonel Rozo, Noemie Jaquier
  • Publication number: 20210122037
    Abstract: A method for controlling a robot using control parameter values from a non-Euclidean control parameter space. The method includes performing a Bayesian optimization of an objective function representing a desired control objective of the robot over the control parameter space, wherein evaluation points of the objective function are determined by searching an optimum of an acquisition function in an iterative search. In each iteration, the following are performed: updating a candidate evaluation point using a search direction in the tangent space of the parameter space at the candidate evaluation point, mapping the updated candidate evaluation point from the tangent space to the parameter space, and using the mapped updated candidate evaluation point as evaluation point for a next iteration until a stop criterion is fulfilled, and controlling the robot in accordance with a control parameter value found in the Bayesian optimization.
    Type: Application
    Filed: October 19, 2020
    Publication date: April 29, 2021
    Inventors: Leonel Rozo, Noemie Jaquier
  • Patent number: 10913152
    Abstract: A robot device controller including a memory configured to store a statistical model trained to implement a behaviour of the robot device, one or more processors configured to determine a nominal trajectory represented by the statistical model, determine an expected force experienced by the robot device when the robot device is controlled to move in accordance with the nominal trajectory, determine a measured force experienced by the robot device when the robot device is controlled to move in accordance with the nominal trajectory and adapt the statistical model based on a reduction of the difference between the measured force and the expected force.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: February 9, 2021
    Assignee: Robert Bosch GmbH
    Inventor: Leonel Rozo
  • Publication number: 20200398427
    Abstract: A method for planning a manipulation task of an agent, particularly a robot. The method includes: learning a number of manipulation skills wherein a symbolic abstraction of the respective manipulation skill is generated; determining a concatenated sequence of manipulation skills selected from the number of learned manipulation skills based on their symbolic abstraction so that a given goal specification indicating a given complex manipulation task is satisfied; and executing the sequence of manipulation skills.
    Type: Application
    Filed: June 4, 2020
    Publication date: December 24, 2020
    Inventors: Andras Gabor Kupcsik, Leonel Rozo, Marco Todescato, Markus Spies, Markus Giftthaler, Mathias Buerger, Meng Guo, Nicolai Waniek, Patrick Kesper, Philipp Christian Schillinger
  • Publication number: 20200384639
    Abstract: A robot device controller including a memory configured to store a statistical model trained to implement a behaviour of the robot device, one or more processors configured to determine a nominal trajectory represented by the statistical model, determine an expected force experienced by the robot device when the robot device is controlled to move in accordance with the nominal trajectory, determine a measured force experienced by the robot device when the robot device is controlled to move in accordance with the nominal trajectory and adapt the statistical model based on a reduction of the difference between the measured force and the expected force.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 10, 2020
    Inventor: Leonel Rozo