Skip to content

Tools for specifying and evaluating many variants of a (Unity) simulation model and visualizing the results in a decision support system.

License

Notifications You must be signed in to change notification settings

MD-cyb3/evaluation-framework

 
 

Repository files navigation

Evaluation Framework

The Evaluation Framework is a set of open source software libraries and tools in C# , implemented in .NET, and Python for efficiently evaluating simulation models of mechatronic systems, in particular by using the game engine Unity as simulation environment, and visualizing the evaluation results in an interactive GUI.

This project consists of 3 tools to evaluate many variants of (Unity) simulations and visualize the results. The tools can be used independently, or in a sequence.


Tool 1: Define Variants and Targets in Unity

  1. Include EvaluationFrameworkUnity into the Asset folder of your Unity project.
  2. Define the parameters you want to vary and the target values you want to evaluate.
  3. Generate the resulting .json files and compile your Unity project as a standalone .exe.

Go here for additional information on this specific tool.
Have a look at the developer documentation for this tool here.

Tool 2: Evaluate all Variants

Execute the C# console application EvaluationFramework to evaluate all variants.

Go here for additional information on this specific tool.
Have a look at the developer documentation for this tool here.

Tool 3: Visualize the Results

Visualize the evaluation results in a special UI using the python application VisualizationGUI.

Go here for additional information on this specific tool.
Have a look at the developer documentation for this tool here.

Contents

Here is an application example illustrating what can be done with the Evaluation Framework.

Releases

Each release contains:

Please get the latest development version directly from the tip of this master branch.

Licensing

The Evaluation Framework is open source under the Apache 2.0 license and is free for commercial use.

Further Info

We are also curious to hear how you intend to use - or are already using - the Evaluation Framework. If you like, come tell us more about your project here.

For general information, please read the Wiki.
If you have any questions, feel free to contact the Author.


© Siemens AG, 2020

Author: Michael Dyck ([email protected])

About

Tools for specifying and evaluating many variants of a (Unity) simulation model and visualizing the results in a decision support system.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 86.6%
  • Python 13.4%