Patents by Inventor Mathias Buerger

Mathias Buerger 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).

  • Patent number: 12078984
    Abstract: A control system and a control method for controlling physical entities to complete tasks within a shared environment. Use is made of a trained resource safety model to predict whether future resource levels of the physical entities satisfy a safe resource level condition, such as a minimum resource level, given previous resource levels and a selection of behaviours for the physical entities. If a respective physical entity is predicted to have a future resource level which does not satisfy the safe resource level condition, the selected behaviour may be modified or replaced, for example by a behaviour which is predicted by the resource safety model to satisfy the safe resource level condition.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: September 3, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Mathias Buerger, Meng Guo
  • Patent number: 11986960
    Abstract: A method for training a machine learning model to recognize an object topology of an object from an image of the object. The method includes: obtaining a 3D model of the object; determining a descriptor component value for each vertex of the grid; generating training data image pairs each having a training input image and a target image. The target image is generated by determining the vertex positions in the training input image; assigning the descriptor component value determined for the vertex at the vertex position to the position in the target image; and adapting at least some of the descriptor component values assigned to the positions in the target image or adding descriptor component values to the positions of the target image.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: May 21, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Andras Gabor Kupcsik, Marco Todescato, Markus Spies, Nicolai Waniek, Philipp Christian Schillinger, Mathias Buerger
  • Patent number: 11986966
    Abstract: A method for operating a multi-agent system including multiple robots. Each robot cyclically carries out the following: starting from an instantaneous system state, ascertaining possible options, the options defining actions via which a transition from an instantaneous system state to a subsequent system state may be achieved; for each possible option, ascertaining action costs for carrying out an action indicated by the option; carrying out an auction, the action cost values ascertained for each option being taken into account by each of the other robots; and executing an action that corresponds to one of the options as a function of all cost values ascertained or received for the option in question, the action costs for an option taking into account an empirical parameter that is a function of costs for past actions, which have already been carried out and which are associated with the option, of the multiple robots.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: May 21, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Mathias Buerger, Philipp Christian Schillinger
  • Patent number: 11964400
    Abstract: A method for controlling a robot to pick up an object in various positions. The method includes: defining a plurality of reference points on the object; mapping a first camera image of the object in a known position onto a first descriptor image; identifying the descriptors of the reference points from the first descriptor image; mapping a second camera image of the object in an unknown position onto a second descriptor image; searching the identified descriptors of the reference points in the second descriptor image; ascertaining the positions of the reference points in the three-dimensional space in the unknown position from the found positions; and ascertaining a pickup pose of the object for the unknown position from the ascertained positions of the reference points.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: April 23, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Andras Gabor Kupcsik, Marco Todescato, Markus Spies, Nicolai Waniek, Philipp Christian Schillinger, Mathias Buerger
  • Patent number: 11806872
    Abstract: A device and method for controlling a robotic device. The method includes: training a control model, which includes a parameter model and an object model, including: providing for each initial state-target state pair of a plurality of initial state-target state pairs a control state sequence, including states and transition states, each transition state being assigned a set of task parameters; ascertaining a set of state transition-state-state transition triples, and for each: adapting the parameter model so that the parameter model ascertains a probability distribution for each task parameter from the set of task parameters, which is assigned to the state transition following the state, adapting the object model so that the object model ascertains for each object a probability distribution for the state of the object; and controlling the robotic device with the control model using the trained parameter model and the trained object model.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: November 7, 2023
    Assignee: ROBERT BOSCH GMBH
    Inventors: Meng Guo, Mathias Buerger
  • Publication number: 20230202034
    Abstract: A method for controlling a robot. The method includes providing demonstrations for performing each of a plurality of skills; training from the demonstrations, a robot trajectory model for each skill, each trajectory model is a hidden semi-Markov model having one or more initial states and one or more final states; training, from the demonstrations, a precondition model for each skill comprising, for each initial state, a probability distribution of robot configurations before executing the skill, and a final condition model for each skill comprising, for each final state, a probability distribution of robot configurations after executing the skill; receiving a description of a task, the task includes performing the skills of the plurality of skills in sequence and/or branches; generating a composed robot trajectory model; and controlling the robot according to the composed robot trajectory model to execute the task.
    Type: Application
    Filed: May 6, 2021
    Publication date: June 29, 2023
    Inventors: Meng Guo, Mathias Buerger
  • Publication number: 20230141855
    Abstract: A method for controlling a robot device. The method includes providing a selection model and executing multiple instances of a task, including, in each execution, when a function of the robot device needs to be selected to perform the task instance, checking whether the selection model provides a selection of a function and, if yes, controlling the robot device to perform the function selected by the selection model and if no, receiving user input indicating a selection of a function, selecting a function according to the selection indicated by the user input, controlling the robot device to perform the function selected according to the selection indicated by the user input and training the selection model according to the selection indicated by the user input.
    Type: Application
    Filed: October 18, 2022
    Publication date: May 11, 2023
    Inventors: Meng Guo, Mathias Buerger
  • Patent number: 11590651
    Abstract: A method of training a robot system for manipulation of objects, the robot system being able to perform a set of skills, wherein each skill is learned as a skill model, the method comprising: receiving physical input from a human trainer, regarding the skill to be learned by the robot; determining for the skill model a set of task parameters including determining for each task parameter of the set of task parameters if a task parameter is an attached task parameter, which is related to an object being part of said kinesthetic demonstration or if a task parameter is a free task parameter, which is not related to a physical object; obtaining data for each task parameter of the set of task parameters from the set of kinesthetic demonstrations, and training the skill model with the set of task parameters and the data obtained for each task parameter.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: February 28, 2023
    Assignee: Robert Bosch GmbH
    Inventors: Mathias Buerger, Meng Guo
  • 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: 20220152818
    Abstract: A method for training a machine learning model to recognize an object topology of an object from an image of the object. The method includes: obtaining a 3D model of the object; determining a descriptor component value for each vertex of the grid; generating training data image pairs each having a training input image and a target image. The target image is generated by determining the vertex positions in the training input image; assigning the descriptor component value determined for the vertex at the vertex position to the position in the target image; and adapting at least some of the descriptor component values assigned to the positions in the target image or adding descriptor component values to the positions of the target image.
    Type: Application
    Filed: November 9, 2021
    Publication date: May 19, 2022
    Inventors: Andras Gabor Kupcsik, Marco Todescato, Markus Spies, Nicolai Waniek, Philipp Christian Schillinger, Mathias Buerger
  • Publication number: 20220152834
    Abstract: A method for controlling a robot to pick up an object in various positions. The method includes: defining a plurality of reference points on the object; mapping a first camera image of the object in a known position onto a first descriptor image; identifying the descriptors of the reference points from the first descriptor image; mapping a second camera image of the object in an unknown position onto a second descriptor image; searching the identified descriptors of the reference points in the second descriptor image; ascertaining the positions of the reference points in the three-dimensional space in the unknown position from the found positions; and ascertaining a pickup pose of the object for the unknown position from the ascertained positions of the reference points.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 19, 2022
    Inventors: Andras Gabor Kupcsik, Marco Todescato, Markus Spies, Nicolai Waniek, Philipp Christian Schillinger, Mathias Buerger
  • Publication number: 20220105625
    Abstract: A device and method for controlling a robotic device. The method includes: training a control model, which includes a parameter model and an object model, including: providing for each initial state-target state pair of a plurality of initial state-target state pairs a control state sequence, including states and transition states, each transition state being assigned a set of task parameters; ascertaining a set of state transition-state-state transition triples, and for each: adapting the parameter model so that the parameter model ascertains a probability distribution for each task parameter from the set of task parameters, which is assigned to the state transition following the state, adapting the object model so that the object model ascertains for each object a probability distribution for the state of the object; and controlling the robotic device with the control model using the trained parameter model and the trained object model.
    Type: Application
    Filed: September 28, 2021
    Publication date: April 7, 2022
    Inventors: Meng Guo, Mathias Buerger
  • Publication number: 20220055217
    Abstract: A method for operating a multi-agent system including multiple robots. Each robot cyclically carries out the following: starting from an instantaneous system state, ascertaining possible options, the options defining actions via which a transition from an instantaneous system state to a subsequent system state may be achieved; for each possible option, ascertaining action costs for carrying out an action indicated by the option; carrying out an auction, the action cost values ascertained for each option being taken into account by each of the other robots; and executing an action that corresponds to one of the options as a function of all cost values ascertained or received for the option in question, the action costs for an option taking into account an empirical parameter that is a function of costs for past actions, which have already been carried out and which are associated with the option, of the multiple robots.
    Type: Application
    Filed: March 3, 2020
    Publication date: February 24, 2022
    Inventors: Mathias Buerger, Philipp Christian Schillinger
  • Patent number: 11255687
    Abstract: A method for determining a movement trajectory (MT) for a movable object (a vehicle) in a rule-based trajectory planning (TP) system, TP being performed based on minimizing overall costs of a cost function (CF), the CF considering violation costs (VC) which arise for each MT section from a potential respective violation of violatable rules as to the section, the rule violation (RV) including a state/transition RV, the state RV indicating a violation of a state rule indicating an impermissible state of the object; the transition RV indicating a violation of a transition rule indicating an impermissible state transition, the state RV being assigned a time-dependent cost amount of the VC, and the transition RV being assigned a fixed, time-independent cost amount of the VC, so that overall costs for a MT for each section violating a violatable rule depend on the time-dependent/fixed cost amount assigned to the violated rule.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: February 22, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Henning Schlueter, Mathias Buerger, Philipp Christian Schillinger
  • Patent number: 11198214
    Abstract: A method for operating a multi-agent system that includes multiple robots, each of the robots cyclically performing the following: starting from an instantaneous system state, ascertaining possible options, the options defining actions by which a transition may be achieved from an instantaneous system state to a subsequent system state; for each of the possible options, ascertaining action costs for performing an action specified by the option; performing an auction, the action costs values ascertained for each option being taken into consideration by each of the other robots; and performing an action, which corresponds to one of the options, as a function of all cost values ascertained or received for the relevant option, the action costs for a particular option each taking an experience parameter into consideration, which is a function of costs for past actions assigned to the particular option previously carried out by the multiple robots.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: December 14, 2021
    Assignee: Robert Bosch GmbH
    Inventors: Mathias Buerger, Philipp Christian Schillinger
  • Patent number: 11179843
    Abstract: A method for operating a multi-agent system having a plurality of robots. Each of the robots execute the following method cyclically until a target system state is achieved: starting from an instantaneous system state, determining possible options where progress is made along a path of system states in a predefined, deterministic finite automaton; the options defining actions through which a transition from a current to a subsequent system state can be achieved; determining a cost value for each of the possible options to carry out an action specified by the option; performing an auction, the cost values ascertained for each option being considered by each of the remaining robots; and executing an action, which corresponds to one of the options, as a function of all of the cost values which are determined or received for the respective option.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 23, 2021
    Assignee: Robert Bosch GmbH
    Inventors: Mathias Buerger, Philipp Christian Schillinger
  • Publication number: 20210325862
    Abstract: A control system and a control method for controlling physical entities to complete tasks within a shared environment. Use is made of a trained resource safety model to predict whether future resource levels of the physical entities satisfy a safe resource level condition, such as a minimum resource level, given previous resource levels and a selection of behaviours for the physical entities. If a respective physical entity is predicted to have a future resource level which does not satisfy the safe resource level condition, the selected behaviour may be modified or replaced, for example by a behaviour which is predicted by the resource safety model to satisfy the safe resource level condition.
    Type: Application
    Filed: February 11, 2020
    Publication date: October 21, 2021
    Inventors: Mathias Buerger, Meng Guo
  • Publication number: 20210122036
    Abstract: A method of training a robot system for manipulation of objects, the robot system being able to perform a set of skills, wherein each skill is learned as a skill model, the method comprising: receiving physical input from a human trainer, regarding the skill to be learned by the robot; determining for the skill model a set of task parameters including determining for each task parameter of the set of task parameters if a task parameter is an attached task parameter, which is related to an object being part of said kinesthetic demonstration or if a task parameter is a free task parameter, which is not related to a physical object; obtaining data for each task parameter of the set of task parameters from the set of kinesthetic demonstrations, and training the skill model with the set of task parameters and the data obtained for each task parameter.
    Type: Application
    Filed: June 10, 2020
    Publication date: April 29, 2021
    Inventors: Mathias Buerger, Meng Guo
  • 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