For a better experience on, enable JavaScript in your browser. Thank you!


Graphical user interface for parameterization and simulation

ModelDesk is a graphical user interface for simulation, intuitive model parameterization, and parameter set management. It also provides project handling and allows parameter sets to be downloaded to offline and online simulations. It supports tool automation via Python scripts. ModelDesk can be used seamlessly from parameterization to offline and online simulation, and finally to parameter and result management.

  • ModelDesk Processing

    Support of ModelDesk processing as a successor of ASM Parameterization

  • Graphical user interface
  • Parameter set management
  • Simulation and experiment management
  • Road Generator
  • Maneuver Editor
  • Traffic Editor
  • Tool automation – remote and batch mode
  • Custom model parameterization

ModelDesk Processing

ModelDesk Processing is an integrated parameterization workflow for ASM. With ModelDesk Processing, users can now include initial data, such as measurements, functions, and settings, and process it into parameters optimized for simulation models. The processing routines can be written in the well-known MATLAB® programming environment. Sophisticated error handling procedures support the users during parameterization. Typical use cases include engine parameterization based on test bench measurements, battery parameterization based on impedance spectroscopy or the consideration of kinematics and compliance test bench data in vehicle dynamics parameterizations. 

Engine Parameterization

ModelDesk offers graphical parameterization support for the ASM Engine models, giving users intuitive access to complex parameterization processes. Elementary engine configurations – such as the number of cylinders, piston displacement, and injection maps – can be performed on-screen with just a couple of mouse clicks. One extra click provides the data for online simulation on a hardware-in-the-loop (HIL) simulator or for offline simulation with MATLAB®/Simulink®.


  • Graphical display of engine
  • Direct parameterization of engine models
  • Integrated into the standard ModelDesk parameter pool

Road Generator

The Road Generator is the graphical user interface for defining road networks and sophisticated road features. Roads can be assembled from geometric segments or imported. Features such as lanes, intersections, height, inclination, surface condition, etc., can easily be added to a road by editing attributes that are displayed in 1-D diagrams. The whole road network is visualized in a 2-D view. The road design also interacts closely with the 3-D animation software MotionDesk to define the environment. The Road Generator gives ideal support to complex traffic scenario creation in the development and testing of advanced driver assistance systems (ADAS).


  • Support for vehicle dynamics and advanced driver assistance traffic scenarios
  • Segment and coordinate-based road definition
  • Intersections and junctions
  • Lane, line and traffic sign definition
  • Height, inclination, and surface condition applied via segment-independent road coordinates
  • Easy definition of bumps, profiles, split-μ areas, etc.
  • Dedicated 1-D and 2-D views of road features
  • Road import: map data (like OpenStreetMap, Google Maps, etc.), ADAS RP (Nokia HERE), and OpenDRIVE® format
  • Road networks and predefined sceneries are automatically imported into MotionDesk (city center, country road, highways)
  • Definition of driving routes

Maneuver Editor

The Maneuver Editor in ModelDesk defines how and where a vehicle moves. Maneuvers usually consist of several segments, each with its own individual properties. These segments are assembled in the maneuver list. A maneuver is created in a similar manner as a road, with a graphical display of the road that the maneuver relates to. Road and maneuver files can be linked.


  • Definition of driving maneuvers based on road network routes
  • Maneuver segment definition by distance or time
  • Lane driving and lane change definitions
  • Definition of steering and pedal stimuli or driver-based maneuvers
  • Standard maneuvers included (lane change, μ-split, steady-state cornering, fish hook, etc.)
  • Lateral and longitudinal stimuli can be imported from measured data (MAT files).
  • User output signals programmable by using time or distance

Traffic Editor

The Traffic Editor is the user interface for very flexible and easy traffic scenario definition. Traffic scenarios are based on segments, which define the lateral and longitudinal movements of a traffic vehicle for a certain time or distance range. The Traffic Editor offers a combination of graphical and numeric displays and provides copy and paste functionality for a vehicle’s movement and also for segments with multiple vehicles. Thus, the trajectories for new vehicles are easy to implement. A close connection to the Maneuver Editor allows a seamless definition of traffic scenarios depending on maneuver events and vice versa.


  • Definition of traffic fellow movement based on road network routes
  • Segment-based definition of fellow vehicle movement
  • All vehicles on one page
  • Overview and detailed view
  • Convenient graphical editing
  • Definition of fellow and traffic object parameters in Traffic Object Manager
  • Easy-to-use fellow vehicle activity definitions

Electric Components Parameterization

All the modeled electric components are displayed graphically in ModelDesk for convenient parameterization. Parameters can be applied directly to the equivalent circuit diagrams of each model. Table editors are available to define the characteristic curves of features like a DC machine’s back EMF generation. Each and every cell in the battery multicell model can be parameterized. Parameters such as nominal capacity, state of charge (SOC), and resistance can be applied to every cell.


  • Graphical parameterization of all electric components
  • Parameters applied directly to equivalent circuit diagrams
  • Table editors for characteristic curves
  • Battery parameters for nominal values, state of charge, loss voltage, thermal effects
  • Battery multicell model parameterization on cell level 

Product Information