Patents by Inventor Michael HANSELMANN

Michael HANSELMANN 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: 12559134
    Abstract: A computer-implemented method for verifying a software-based behavior planner of an automated driving function. The method includes: providing a verification environment model to limit the state space of the behavior planner according to a specifiable traffic scene; providing a formal requirement as a criterion for the correctness of decisions of the behavior planner; generating a model checker representation of the behavior planner taking into account the provided verification environment model; analyzing the model checker representation using a model checking procedure with respect to the formal requirement. The verification environment model is used to determine a physically meaningful parameter interval for at least one location parameter and/or movement parameter of the participants of the given traffic scene.
    Type: Grant
    Filed: December 1, 2023
    Date of Patent: February 24, 2026
    Assignee: ROBERT BOSCH GMBH
    Inventors: Lukas Koenig, Michael Hanselmann, Michael Messer
  • Publication number: 20260048762
    Abstract: A computer-implemented method and system for planning the behavior of a vehicle in a traffic scene. The behavior planning pursues a specified destination. The system includes a perception level for aggregating scene-specific information and for generating at least one scene representation of the traffic scene, a neural network which carries out strategic behavior planning based on the scene representation generated by the perception level, and a downstream planning component which carries out detailed behavior planning based on the strategic behavior planning. The neural network is trained to generate a geometric behavior specification for the vehicle in the given traffic scene as a result of the strategic behavior planning. For this purpose, the neural network identifies at least one go zone that the vehicle may or should pass through to pursue the specified destination, and/or at least one no-go zone that the vehicle should avoid when pursuing the specified destination.
    Type: Application
    Filed: August 7, 2025
    Publication date: February 19, 2026
    Inventors: Max Keller, Benjamin Voelz, Christian Weiss, Marcel Hallgarten, Marvin Klimke, Maxim Dolgov, Michael Hanselmann
  • Patent number: 12554477
    Abstract: A computer-implemented system for monitoring the functionality of an automated driving function of a vehicle using sensor information from at least one sensor includes a software model of the automated driving function, a sensor performance model for the at least one sensor, a sensor monitoring module, which determines performance parameters and monitors the performance of the at least one sensor, an update module for updating the at least one sensor performance model based on the performance parameters determined, and a model checking module for analyzing an overall model comprising a combination of the software model and the at least one sensor performance model.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: February 17, 2026
    Assignee: Robert Bosch GmbH
    Inventors: Christian Heinzemann, Lukas Koenig, Michael Hanselmann
  • Publication number: 20250326404
    Abstract: A computer-implemented method is for search-based behavior planning for an ego vehicle in a traffic scenario involving at least one further participant. A scenario representation of the traffic scenario is generated based on aggregated scenario-specific information in order to generate, using a deep learning based planning component, a tree structure including multiple sequences of scenario representations for N>1 consecutive planning time increments i, i?{0, . . . , N}. At least one one-shot prediction is also generated for at least one possible development of the traffic scenario for M>1 consecutive prediction time increments in order to associate the individual sequences of the tree structure with at least one such one-shot prediction. The subsequent scenario representations are generated in individual planning time increments i, i?{1, . . . , N}, each based on at least one such one-shot prediction.
    Type: Application
    Filed: April 2, 2025
    Publication date: October 23, 2025
    Inventors: Faris Janjos, Juergen Mathes, Markus Mazzola, Martin Stoll, Michael Hanselmann, Nicolas Moeser, Maxim Dolgov
  • Publication number: 20240190464
    Abstract: A computer-implemented method for verifying a software-based behavior planner of an automated driving function. The method includes: providing a verification environment model to limit the state space of the behavior planner according to a specifiable traffic scene; providing a formal requirement as a criterion for the correctness of decisions of the behavior planner; generating a model checker representation of the behavior planner taking into account the provided verification environment model; analyzing the model checker representation using a model checking procedure with respect to the formal requirement. The verification environment model is used to determine a physically meaningful parameter interval for at least one location parameter and/or movement parameter of the participants of the given traffic scene.
    Type: Application
    Filed: December 1, 2023
    Publication date: June 13, 2024
    Inventors: Lukas Koenig, Michael Hanselmann, Michael Messer
  • Publication number: 20240193071
    Abstract: A computer-implemented method for generating test data for computer-implemented automated driving functions. The method includes: provision of a computer-implemented automated driving function in the form of a software component; specification of an environment model with boundary conditions that limit the state space of the software component; provision of a model checker representation of the software component that is limited by the environment model; specification of a formal requirement as an input for a model checking method; and application of the model checking method to the model checker representation to analyze the software component with respect to compliance with the specified formal requirement. If the specified formal requirement is not complied with, the model checking method provides the states and state transitions of the software component that contribute to non-compliance as edge case parameters. Based on the edge case parameters, test data are then generated.
    Type: Application
    Filed: December 1, 2023
    Publication date: June 13, 2024
    Inventors: Lukas Koenig, Michael Messer, Michael Hanselmann
  • Publication number: 20240123901
    Abstract: A method for outputting to a road user at least one, in particular a visual and/or acoustic, warning signal from a vehicle operating fully autonomously. A gesture and/or an acoustic message from at least one vehicle occupant of the vehicle operating fully autonomously is captured first. In addition, a road user in the surroundings of the vehicle is detected. In addition, a viewing direction of the road user, in particular at a time of gesture capture or capture of the acoustic message, is detected. Following this, the warning signal from the vehicle operating fully autonomously is output to the road user depending on the captured gesture of the vehicle occupant and/or the acoustic message and the viewing direction of the road user.
    Type: Application
    Filed: February 24, 2022
    Publication date: April 18, 2024
    Inventor: Michael Hanselmann
  • Publication number: 20240037013
    Abstract: A computer-implemented method for verifying a software component of an automated driving function, The method includes: translating the native program code into a model checker representation of the software component to be verified and analyzing the model checker representation of the software component to be verified using a model checking method. The native program code of the software component to be verified is analyzed to identify independent sequences of commands, wherein an independent sequence of commands is a cohesive succession of program commands by which at least two variables are set, and the at least one result of an independent sequence of commands is independent of the order in which its program commands are processed. The variables of the at least one independent sequence of commands of the native program code are then simultaneously set in the model checker representation of the software component to be verified.
    Type: Application
    Filed: July 17, 2023
    Publication date: February 1, 2024
    Inventors: Michael Messer, Lukas Koenig, Michael Hanselmann
  • Publication number: 20240010236
    Abstract: A method for selecting a driving maneuver to be carried out by an at least semi-autonomously driving vehicle is disclosed. The method includes (i) using measurement data of at least one sensor carried by the vehicle, creating a representation of the situation the vehicle is in, (ii) mapping the representation of the situation to a probability distribution by way of a trained machine learning model, which probability distribution specifies a probability for every driving maneuver from a predefined catalog of available driving maneuvers, with which said driving maneuver is carried out, (iii) selecting a driving maneuver from the probability distribution as the driving maneuver to be carried out, (iv) in addition to using at least one aspect of the situation the vehicle is in, a subset of driving maneuvers which are disallowed in this situation is determined, and (v) this disallowed driving maneuver is prevented from being carried out.
    Type: Application
    Filed: November 30, 2021
    Publication date: January 11, 2024
    Inventors: Felix Schmitt, Martin Stoll, Johannes Goth, Holger Andreas Banzhaf, Johannes Maximilian Doellinger, Michael Hanselmann
  • Publication number: 20230315433
    Abstract: A computer-implemented system for monitoring the functionality of an automated driving function of a vehicle using sensor information from at least one sensor includes a software model of the automated driving function, a sensor performance model for the at least one sensor, a sensor monitoring module, which determines performance parameters and monitors the performance of the at least one sensor, an update module for updating the at least one sensor performance model based on the performance parameters determined, and a model checking module for analyzing an overall model comprising a combination of the software model and the at least one sensor performance model.
    Type: Application
    Filed: March 17, 2023
    Publication date: October 5, 2023
    Inventors: Christian Heinzemann, Lukas Koenig, Michael Hanselmann
  • Publication number: 20230315610
    Abstract: A computer-implemented method for verifying at least one software component of an automated driving function. The software component to be verified includes at least one function which uses sensor information from at least one sensor. The method includes: a. providing a model for the software component to be verified, b. providing at least one sensor performance model for the at least one sensor, c. generating an overall model, in the process of which the at least one sensor performance model is combined with the model of the software component to be verified, d. analyzing the overall model using a model checking method.
    Type: Application
    Filed: March 6, 2023
    Publication date: October 5, 2023
    Inventors: Christian Heinzemann, Lukas Koenig, Michael Hanselmann
  • Publication number: 20220097688
    Abstract: A method for evaluating a first method for a control of an at least semi-automated mobile platform in surroundings of the mobile platform. The method includes: determining a control action using the first method for a setting of the surroundings; determining a confidence value for the determination of the control action using the first method; determining a representation of the setting of the surroundings of the mobile platform, if the determined confidence value is lower than a trust level, in order to evaluate the first method using this setting.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 31, 2022
    Inventors: Michael Hanselmann, Dora Ahbe, Marina Ullmann
  • Patent number: 10402509
    Abstract: In a method for calculating a gradient of a data-based function model, having one or multiple accumulated data-based partial function models, e.g., Gaussian process models, a model calculation unit is provided, which is designed to calculate function values of the data-based function model having an exponential function, summation functions, and multiplication functions in two loop operations in a hardware-based way, the model calculation unit being used to calculate the gradient of the data-based function model for a desired value of a predefined input variable.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: September 3, 2019
    Assignee: Robert Bosch GmbH
    Inventors: Michael Hanselmann, Jan Mathias Koehler, Heiner Markert
  • Patent number: 10339463
    Abstract: A computerized method for creating a function model based on a non-parametric, data-based model, e.g., a Gaussian process model, includes: providing training data including measuring points having one or multiple input variables, the measuring points each being assigned an output value of an output variable; providing a basic function; modifying the training data with the aid of difference formation between the function values of the basic function and the output values at the measuring points of the training data; creating the data-based model based on the modified training data; and providing the function model as a function of the data-based model and the basic function.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: July 2, 2019
    Assignee: ROBERT BOSCH GMBH
    Inventors: Heiner Markert, Rene Diener, Ernst Kloppenburg, Felix Streichert, Michael Hanselmann
  • Patent number: 10146248
    Abstract: A model calculation unit for calculating a data-based function model in a control unit is provided, the model calculation unit having a processor core which includes: a multiplication unit for carrying out a multiplication on the hardware side; an addition unit for carrying out an addition on the hardware side; an exponential function unit for calculating an exponential function on the hardware side; a memory in the form of a configuration register for storing hyperparameters and node data of the data-based function model to be calculated; and a logic circuit for controlling, on the hardware side, the calculation sequence in the multiplication unit, the addition unit, the exponential function unit and the memory in order to ascertain the data-based function model.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: December 4, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Tobias Lang, Heiner Markert, Axel Aue, Wolfgang Fischer, Ulrich Schulmeister, Nico Bannow, Felix Streichert, Andre Guntoro, Christian Fleck, Anne Von Vietinghoff, Michael Saetzler, Michael Hanselmann, Matthias Schreiber
  • Patent number: 9934197
    Abstract: A method for determining a sparse Gaussian process model to be carried out in a solely hardware-based model calculation unit includes: providing supporting point data points, a parameter vector based thereon, and corresponding hyperparameters; determining or providing virtual supporting point data points for the sparse Gaussian process model; and determining a parameter vector Qy* for the sparse Gaussian process model with the aid of a Cholesky decomposition of a covariant matrix KM between the virtual supporting point data points and as a function of the supporting point data points, the parameter vector based thereon, and the corresponding hyperparameters, which define the sparse Gaussian process model.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: April 3, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Ernst Kloppenburg, Michael Hanselmann, Heiner Markert, Felix Streichert
  • Patent number: 9805313
    Abstract: A method for identifying a set of interpolation point data points from training data for a sparse Gaussian process model, encompassing the following tasks: successively selecting training data points from the set of training data for acceptance into or exclusion from a set of interpolation point data points in accordance with a selection criterion; and terminating selection when a termination criterion exists; the selection criterion depending on a divergence between a target value of the selected training data point and a function value, at the selected training data point, of the Gaussian process model based on the respectively current set of interpolation point data points.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: October 31, 2017
    Assignee: ROBERT BOSCH GMBH
    Inventors: The Duy Nguyen-Tuong, Heiner Markert, Jens Schreiter, Michael Hanselmann
  • Patent number: 9785410
    Abstract: A method for operating a control unit, the control unit including a software-controlled main processing unit, a strictly hardware-based model calculation unit for calculating an algorithm, for carrying out a Bayesian regression method, based on configuration data, and a memory unit, a model memory area being defined in the memory unit to which a configuration register block for providing the configuration data in the model calculation unit is assigned, a calculation start-configuration register being assigned the highest address in the configuration register block into which configuration data are written, the writing into of which starts the calculation in the model calculation unit, the configuration data being written in a memory area of the memory unit from the model memory area into the configuration register block with an incremental copying process, the addresses being copied in the incremental copying process in ascending order.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: October 10, 2017
    Assignee: ROBERT BOSCH GMBH
    Inventors: Heiner Markert, Wolfgang Fischer, Nico Bannow, Andre Guntoro, Michael Hanselmann
  • Patent number: 9709967
    Abstract: A method for generating a data-based function model includes: providing a first data-based partial model ascertained from a first training data record; providing at least one additional training data record; and performing the following steps for the at least one additional training data record: ascertaining a difference training data record having training data which correspond to the differences between the output values of the relevant additional training data record and the function value of the sum of the partial function values (ffirst_partial_model(x) fsecond_partial_model(x)) of the first data-based partial model and previously ascertained data-based partial model(s) at each of the measuring points of the relevant training data record; ascertaining an additional data-based partial model from the difference training data record; and forming a sum (f(x)) from the first and the additional data-based partial models.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: July 18, 2017
    Assignee: Robert Bosch GmbH
    Inventors: Heiner Markert, Rene Diener, Felix Streichert, Andre Guntoro, Michael Hanselmann
  • Publication number: 20150186332
    Abstract: A method for determining a sparse Gaussian process model to be carried out in a solely hardware-based model calculation unit includes: providing supporting point data points, a parameter vector based thereon, and corresponding hyperparameters; determining or providing virtual supporting point data points for the sparse Gaussian process model; and determining a parameter vector Qy* for the sparse Gaussian process model with the aid of a Cholesky decomposition of a covariant matrix KM between the virtual supporting point data points and as a function of the supporting point data points, the parameter vector based thereon, and the corresponding hyperparameters, which define the sparse Gaussian process model.
    Type: Application
    Filed: December 23, 2014
    Publication date: July 2, 2015
    Inventors: Ernst KLOPPENBURG, Michael Hanselmann, Heiner Markert, Felix Streichert