Nebula Pulsar Platform

img

A Central Computing Solution

The Nebula Platform includes a number of Communication Stacks and Platform Services

Included in Nebula Communication
  • Many different Communication Protocols supported
  • Supports development in Matlab/Simulink, C++ & ROS2
  • Signal to Service solution (see next slide)
  • Various security mechanism
  • The communication stacks can be accessed through the Common API or ARA::COM API
  • OS abstraction layer (OSAL) makes it easy to migrate between OS’s

The Nebula Platform also provides a number of Platform Services that can be used by the OEM software services and apps.

All APIs are available in both C & C++.

Why use the Nebula Pulsar

img
SOA Capability

The Nebula Platform is developed with SOA in mind from the start, which ensures a complete Service supports including integrating legacy signaling through our Signal to Service solution.

img
Complexity Management

By using our Nebula Studio during the design process a lot of the complexity in developing a full SOA platform can be handled in an efficient way where the Studio:

  • Takes decisions or makes suggestions based on AI algorithms
  • Interactively guides the designers to making the correct decision
  • Providing traceability and visualization throughout the design process
  • Incorporates various checklist and guides for each design step

img
High Performance

With our built-in high-performance communication stacks the end-toend latency can be kept very low

img
Very competitive price

Looking at the complete solution we can offer, the price is very competitive compared to buying stacks and tools separately for each ECU. We offer different payment models based on your preferences

  • One-time license payment per project based on how the platform will be used
  • Small initial payment and then based on sold vehicles ensuring that the upfront cost can be kept as low as possible.

Nebula Pulsar Overview

Nebula provides a core platform solution that manages all platform / middleware / communication aspects of the central computational system

The Nebula Platform is a vehicle platform-wide solution that can be used on all ECUs with a MPU and a posix OS.

It connects the ECUs in the central system to one SOA solution, provides middleware services and integrates legacy signal-based systems.

img

Nebula Platform vs Adaptive Autosar

Adaptive AUTOSAR is a collection of specification from AUTOSAR consortium for software running on high performance compute systems. They mainly define a SOA based system for ECUs.

Nebula Platform is a SOA-based vehicle-wide software platform, unlike Adaptive AUTOSAR that targets single ECUs with dependencies on Autosar Classic e.g., Diagnostics

Nebula Platform has a much more concrete set of feature for OEMs, platform and application developers.

The main differences between Nebula Pulsar & AdaptiveAUTOSAR include:
  • Nebula platform is targeted towards ASIL-D compliance, whereas Adaptive AUTOSAR targets ASIL-B as of now.
  • Nebula communication module supports many transport protocols, whereas Adaptive AUTOSAR as of now supports protocols which can be used of SOA communication.
  • Nebula platform supports C and modern C++ language features till C++20, also support for Python3 language binding is in progress, whereas Adaptive AUTOSAR is targeted towards C++14 only.
  • Certain services provided by vendors such as State Management, IAM, SOTA etc. are either partially implemented or only reference implementation, it's up to OEMs to provide complete implementation. However, in Nebula Platform these services are completely implemented, and OEMs can customize the behavior either using configurationsor adding pluggable modules.
  • Nebula Platform provide a cleaner & simpler APIs for application developers, whereas Adaptive AUTOSAR APIs are complex for certain modules e.g., Diagnostics

Nebula Platform with ROS2

In general terms, ROS2 is an open-source framework that is intended to bring up small project quickly, primarily within robotics

For automotive purposes it doesn’t fulfil some critical features out-of-the-box

  • Real-time and deterministic behavior
  • System safety regulations

The table shows how well ROS2 fulfills the various modules stated in Adaptive AUTOSAR *. But by running ROS2 application on top of the Pulsar Platform with the ROS2 Bridge you can get the best of both worlds.

  • Quick project startup
  • ROS2 community support
  • Nebula Pulsar full vehicle platform capability
  • Improved rapid prototyping

img