Architecture Overview

The QNX Platform for ADAS is middleware that provides a platform for you to build ADAS applications. This release provides a broad scope to support multiple sensors and camera platforms (e.g., CSI2 cameras, ONVIF cameras, lidar) and multiple automotive platforms (e.g., Renesas H3 Starter Premier Kit, Intel Car Creek Module).

The middleware provides multiple components to ease the application development process to use various sensors and cameras.

The QNX Platform for ADAS runs on the QNX Software Development Platform (required) and QNX OS for Safety (recommended). This allows you to build a scalable and reliable advanced driver assistance system.
Note: If you are building a ISO 26262 certified system, you must include the QNX OS for Safety 2.0. For more information, see the QNX OS Safety 2.0 documentation.
The QNX Platform for ADAS provides a Sensor Framework, networking components, open source modules, and third-party SDKs. In addition, the QNX Platform for ADAS provides an ecosystem for partners to integrate.


Figure 1. Architectural overview.

For more information about the features supported on the target boards, see the Feature availability by hardware platform section of the About the QNX Platform for ADAS chapter in the Getting Started Overview guide for this product.

Typically, when you build an ADAS system, you can build an application that provides vision and sensor capabilities for your system. Applications that process this type of data relies on hardware platforms that are both performant and capable of interfacing with sensor and vision hardware (i.e., be connected to cameras and sensors, such as radar, lidar, GPS).