BASELABS Create Embedded

Data fusion development for automated vehicles

BASELABS Create Embedded is a software for the development of data fusion systems for automated driving functions on embedded platforms. It provides data fusion algorithms that combine data from radar, camera and lidar sensors. The resulting object fusion provides a unified object list of the vehicle's environment and serves as an input to path planning and decision making algorithms.

Benefits at a glance

  • Software framework for the fast and efficient development of data fusion systems for series production
  • Provides dynamic object fusion for automated driving functions such as AEB, ACC and Highway Pilot
  • Supports all relevant automotive sensors like radar, camera and lidar
  • Scalable from radar-camera front fusion up to 360° object fusion using multiple radars, cameras and lidars
  • Consistent development workflow from prototyping with vADASdeveloper or ROS to series production, e.g. with AUTOSAR Classic/Adaptive
  • C source code for embedded hardware platforms, e.g. Aurix 2G, Renesas RH850 and ARM Cortex-R52
  • Series production ready (ASPICE)
  • Based on consistent, traceable and fully reviewed requirements, architecture, design and test documents
  • Full test coverage and code inspections
  • Graphical configuration of data fusion systems
  • Flexible and easy adaption of data fusion applications to different sensor-setups or -types


  • SAE level 0-3: Automated Emergency Braking (AEB), Adaptive Cruise Control (ACC), Forward Collision Warning (FCW), piloted driving
  • SAE level 3-5: Object fusion as part of a diverse redundant safety architecture, e.g. ASIL D decomposition

Consistent development workflow

BASELABS Create Embedded provides a consistent development workflow - from pre-development and prototyping to series production. Utilizing the tool makes the implementation of data fusion systems for embedded platforms faster and much more efficient. The development tool contains data fusion algorithms that combine data from radar, camera and lidar sensors. The resulting C source code can be used along the entire development chain. Thus, the development tool drastically reduces the development effort at every stage on the way to series production. BASELABS Create Embedded allows for safety compliant data fusion development, including documentation and testing for safety use cases.

Supported sensors

BASELABS Create Embedded supports a wide range of sensor technologies and object/track interfaces from various vendors, e.g. Continental ARS, Aptiv ESR, Bosch MRR, Mobileye EyeQ, Valeo Scala and Ibeo HAD.

Custom or extended sensors can be implemented and integrated using the software development kit (SDK).

To process low level data such as lidar point clouds or high-resolution radar images, the Dynamic Grid provides an alternative approach.

Data fusion library

Data fusion designer and generator

With the data fusion designer, the radar, camera and lidar sensors of the vehicle setup are configured, customized and parameterized. A specific data fusion system for object fusion is generated from this configuration.

Data fusion reference architecture

The integrated reference architecture for object fusion algorithms allows to build data fusion applications ranging from two sensor systems to large 360° setups with many sensors. The architecture can be customized and extended.


Data fusion library for embedded systems

The integrated data fusion library contains algorithms to build custom object fusion systems, e.g.

  • numerically stable Kalman filters,
  • data association methods,
  • sensor models,
  • existence probability handling and
  • track management algorithms.

The C source code of the library is fully accessible
and ready for embedded platforms:

  • Compatible with relevant series hardware, e.g. Aurix 2G and Renesas RH850
  • Runtime- and memory-efficient
  • Customizable and extensible
  • Human readable and close to hand-written code
  • MISRA-C:2012 compliant
  • Self-contained, no dependencies to external libraries

Middleware compatibility and integration

BASELABS Create Embedded is compatible to all middleware systems and provides a seamless integration of the generated data fusion algorithm to many platforms and runtime environments:

  • AUTOSAR classic/adaptive
  • bare metal environments
  • ROS
  • ADTF
  • RTMaps
  • Matlab/Simulink
  • vADASdeveloper
  • any custom middleware

Video introduction

Loading the player ...


BASELABS Create Embedded Release 4.0 (18.10.2019)

New features

  • Object class fusion: The Data Fusion Designer now allows the user to add system models for categorical variables additionally to the motion model. Models for the object class can be selected. The runtime visualization shows tracks with different object classes using different symbols.
  • Runtime calibration: The model parameters configured in the Data Fusion Designer can be changed at runtime as well. For each parameter, a function is provided to set its value. In the vADASdeveloper component, the parameters are added as properties.
  • Deterministic buffering: For handling out-of-sequence measurements, deterministic buffering is added as a template. When using this buffering method, the measurements of the different sensors are buffered and then processed in chronological order.
  • Visualization of ego motion data: The velocity and yaw rate of the host vehicle are shown in the runtime visualization.
  • Functional safety: For each configured sensor, the resulting track structure of the data fusion contains the information whether an object has been seen by this sensor for the last eight time steps.
  • Traceability: Generated files contain a header containing information on the time of creation and the used version of BASELABS Create Embedded.
  • Host vehicle Parameters: Dimensions of the host vehicle can be configured in the Data Fusion Designer and are used in the visualization during development and runtime.


  • vADASdeveloper component: The classes used at the component's pins check that the maximum number of measurements is not exceeded.
  • Unique error codes: The error codes contain information on their origin.
  • Association: When multiple system models are configured, the measurements from all continuous models are used for the measurement to track association.
  • Data fusion template: Less stack memory consumption to avoid stack overflow exceptions.
  • Example projects: ROS and vADASdeveloper example project estimate the object's width and object class.
  • Template dependencies: Dependencies between templates can be expressed. Missing dependencies are automatically added, when adding a new data fusion item.


  • vADASdeveloper example project: The example project cannot be built when the Trait-C data fusion template is used.
  • Runtime visualization: The fields of view are not correctly drawn but cover the whole visualization area.
  • Runtime visualization: Predicted measurements are shown even if a sensor is not active.
  • vADASdeveloper component: Large measurement data structures cannot be marshalled to C structures.
  • ROS node: Extended state spaces, e.g. by an additional width space, are not supported in the track message.
  • Linux: Custom modules not found when building a data fusion project on Linux machines.

BASELABS Create Embedded Release 3.0 (19.07.2019)

New features

  • Smart radar measurement model: The Data Fusion Designer now contains a 'Smart radar measurement model' which can be used for typical internally tracking radar sensors.
  • "Expert mode": The control flow of the data fusion is now available both in C and Trait-C. An introduction on Trait-C is included.
  • Improved model extensibility and reusability: Existing models can now be easily extended right from the data fusion designer, e.g. the width and the length of an object can be added while keeping or reusing an existing model. For that, additionally required quantities from other model parts can now be accessed and read by the extended model, e.g. the dynamic position of the object.
  • Visualization of object length and width: If an object contains width and/or length information, it is shown in the visualization. This is especially useful if one or more sensors provide width and/or length information, e.g. lidar or camera sensors.
  • Improved workflow for series development: The creation of data fusion projects for series production has been simplified and improved.


  • Multiple versions installable: Multiple versions of BASELABS Create Embedded can be installed on the same machine to enable the user to work on projects created with different versions of BASELABS Create Embedded.
  • Width estimation in vADASdeveloper example project: The object width is estimated and visualized in the vADASdeveloper example project.
  • vADASdeveloper example project: Increased replay speed.


  • Data Fusion Designer: Model names do not fit in the drop down.
  • Data Fusion Designer: Cannot generate code if deactivated sensor is not complete.
  • vADASdeveloper example project: Player does not pause on tracks.
  • Model wizards: Wizards for different models are not consistently formatted and documented.
  • Visualization: Sporadic stack overflow while zooming or panning.

BASELABS Create Embedded Release 2.0 (15.04.2019)

New features

  • Width and length estimation: The Data Fusion Designer now allows to add system models additionally to the motion model. Models for width and length estimation can be selected.
  • Model wizards: The Data Fusion Designer now provides wizards for creation of spaces, system models, measurement models and detection models.


  • Visualization: Associations and predicted measurements are shown.


  • vADASdeveloper example application: Camera image is too small.
  • vADASdeveloper example application: Silent fail on exception.
  • vADASdeveloper example application: Incorrect restoring of settings.
  • vADASdeveloper component: Pin names of component contain sensor ID.
  • vADASdeveloper component: Float not supported.
  • vADASdeveloper component: Incorrect out of sequence measurements handling.
  • Smart camera models: Insufficient descriptions of properties.

BASELABS Create Embedded Release 1.0 (01.03.2019)

Initial release

Contact & further information

Top of page
Contact us!

Contact us!

Get in touch directly
(+49 (0)371 3371 51 51) or leave your contact data below.

* Required fields
This website uses cookies to ensure you get the best experience on our website. By visiting you agree to the use of cookies.