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: 12724689Abstract: 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: GrantFiled: December 1, 2023Date of Patent: September 1, 2026Assignee: ROBERT BOSCH GMBHInventors: Lukas Koenig, Michael Messer, Michael Hanselmann
-
Patent number: 12559134Abstract: 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: GrantFiled: December 1, 2023Date of Patent: February 24, 2026Assignee: ROBERT BOSCH GMBHInventors: Lukas Koenig, Michael Hanselmann, Michael Messer
-
Publication number: 20260048762Abstract: 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: ApplicationFiled: August 7, 2025Publication date: February 19, 2026Inventors: Max Keller, Benjamin Voelz, Christian Weiss, Marcel Hallgarten, Marvin Klimke, Maxim Dolgov, Michael Hanselmann
-
Patent number: 12554477Abstract: 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: GrantFiled: March 17, 2023Date of Patent: February 17, 2026Assignee: Robert Bosch GmbHInventors: Christian Heinzemann, Lukas Koenig, Michael Hanselmann
-
Publication number: 20250326404Abstract: 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: ApplicationFiled: April 2, 2025Publication date: October 23, 2025Inventors: Faris Janjos, Juergen Mathes, Markus Mazzola, Martin Stoll, Michael Hanselmann, Nicolas Moeser, Maxim Dolgov
-
Publication number: 20240190464Abstract: 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: ApplicationFiled: December 1, 2023Publication date: June 13, 2024Inventors: Lukas Koenig, Michael Hanselmann, Michael Messer
-
Publication number: 20240193071Abstract: 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: ApplicationFiled: December 1, 2023Publication date: June 13, 2024Inventors: Lukas Koenig, Michael Messer, Michael Hanselmann
-
Publication number: 20240123901Abstract: 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: ApplicationFiled: February 24, 2022Publication date: April 18, 2024Inventor: Michael Hanselmann
-
Publication number: 20240037013Abstract: 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: ApplicationFiled: July 17, 2023Publication date: February 1, 2024Inventors: Michael Messer, Lukas Koenig, Michael Hanselmann
-
Publication number: 20240010236Abstract: 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: ApplicationFiled: November 30, 2021Publication date: January 11, 2024Inventors: Felix Schmitt, Martin Stoll, Johannes Goth, Holger Andreas Banzhaf, Johannes Maximilian Doellinger, Michael Hanselmann
-
Publication number: 20230315433Abstract: 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: ApplicationFiled: March 17, 2023Publication date: October 5, 2023Inventors: Christian Heinzemann, Lukas Koenig, Michael Hanselmann
-
Publication number: 20230315610Abstract: 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: ApplicationFiled: March 6, 2023Publication date: October 5, 2023Inventors: Christian Heinzemann, Lukas Koenig, Michael Hanselmann
-
Publication number: 20220097688Abstract: 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: ApplicationFiled: September 22, 2021Publication date: March 31, 2022Inventors: Michael Hanselmann, Dora Ahbe, Marina Ullmann
-
Patent number: 10402509Abstract: 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: GrantFiled: December 2, 2014Date of Patent: September 3, 2019Assignee: Robert Bosch GmbHInventors: Michael Hanselmann, Jan Mathias Koehler, Heiner Markert
-
Patent number: 10339463Abstract: 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: GrantFiled: April 7, 2014Date of Patent: July 2, 2019Assignee: ROBERT BOSCH GMBHInventors: Heiner Markert, Rene Diener, Ernst Kloppenburg, Felix Streichert, Michael Hanselmann
-
Patent number: 10146248Abstract: 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: GrantFiled: April 7, 2014Date of Patent: December 4, 2018Assignee: ROBERT BOSCH GMBHInventors: 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: 9934197Abstract: 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: GrantFiled: December 23, 2014Date of Patent: April 3, 2018Assignee: ROBERT BOSCH GMBHInventors: Ernst Kloppenburg, Michael Hanselmann, Heiner Markert, Felix Streichert
-
Patent number: 9805313Abstract: 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: GrantFiled: July 8, 2014Date of Patent: October 31, 2017Assignee: ROBERT BOSCH GMBHInventors: The Duy Nguyen-Tuong, Heiner Markert, Jens Schreiter, Michael Hanselmann
-
Patent number: 9785410Abstract: 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: GrantFiled: July 1, 2014Date of Patent: October 10, 2017Assignee: ROBERT BOSCH GMBHInventors: Heiner Markert, Wolfgang Fischer, Nico Bannow, Andre Guntoro, Michael Hanselmann
-
Patent number: 9709967Abstract: 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: GrantFiled: April 7, 2014Date of Patent: July 18, 2017Assignee: Robert Bosch GmbHInventors: Heiner Markert, Rene Diener, Felix Streichert, Andre Guntoro, Michael Hanselmann