Accelerate your development with our cutting-edge software development kit and middleware runtime.
Trusted and jointly developed by the world's largest automotive supplier as part of the Automated Driving Alliance.
Available as part of the ETAS SDV tech stack, enabling software-defined vehicles with advanced driver assistance (ADAS) and autonomous driving (AD) functions.
Specify the software architecture of your autonomous driving system with an architecture-as-code approach in YAML. Use Visual Studio Code extensions to speed up your development. Implement your ADAS/AD applications with standard C++ code. Generate and middleware bindings automatically from your model. Work with always up-to-date graphical visualizations of your systems.
Easily deploy your applications onto the ETAS Deterministic Middleware Solution middleware runtime. Keep control over the execution behavior through the execution and state management that you define. Let high data loads be handled efficiently through the high-speed communication mechanism. Log messages, events and time durations with the logging library. Introspect your live-running system using Spectre. Record the timing behavior of executions with the built-in flowtracing library. Utilize hardware accelerators efficiently in your applications. Re-use your code through the middleware abstraction API as well as independence of the underlying SoC. Bring your ADAS/AD applications to series production with the help of the built-in safety concepts.
Use recorded data from real-world drives or simulation runs for debugging, testing and validation. Analyze and optimize the execution behavior of your ADAS/AD applications with the help of ready-to-use player and analysis tools.
Everything-as-code: Architecture description files (YAAA), code (C++, Python), configuration files, make files, etc. can all be together in central Git-repositories, allowing for efficient collaboration used in modern, agile software development.
Iterative development practices have proven to be very beneficial, especially in uncertain, complex and volatile fields as we have in autonomous driving.
We have created the so called AD Cycle to cover the steps needed to be done in order to create AD functions in an iterative development practice.
Design → Build → Test → Evaluate → (and Repeat)
ETAS Deterministic Middleware Solution fully supports the AD cycle through
Through our partnerships, ETAS is affiliated with many leading companies and organizations to realize our vision of the software-defined vehicle (SDV).
With the ETAS Deterministic Middleware Solution, we are actively engaged within projects such as the Software-Defined Vehicle (SDV) of the Eclipse Foundation, work with parthers such as Blackberry QNX and RedHat, have engagements in open source communities such as ROS and even publish and contribute to open source projects, e.g. Eclipse iceoryxâ„¢.