> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> The Qualcomm Intelligent Robotics (QIR) SDK for Ubuntu includes components that enable you to develop robotic features on Qualcomm platforms using the Ubuntu OS.

export const IQ9075Kit = "Qualcomm® Dragonwing™ IQ-9075 Evaluation Kit";

export const RB3Gen2VisionKit = "Qualcomm® Dragonwing™ RB3 Gen 2 Vision Development Kit";

export const VentunoQ = "Arduino® VENTUNO™ Q";

export const Qualcomm = "Qualcomm®";

The {Qualcomm} Intelligent Robotics (QIR) SDK for Ubuntu includes components that enable you to develop robotic features on Qualcomm platforms using the Ubuntu OS. It applies to the Ubuntu on Qualcomm IoT platform releases.

The QIR SDK provides the following features:

* Reference Robot Operating System (ROS) packages to develop robotic applications.

* E2E scenario samples to evaluate robotic platforms.

* QRB ROS transport

  <Note>
    QRB ROS transport achieves zero-copy transport of ROS messages on Qualcomm robotics platforms.
  </Note>

It's implemented based on [REP 2007](https://www.ros.org/reps/rep-2007.html), which provides interfaces to define methods for serializing custom types and/or using those types in intra-process communication without conversion.

The following topics guide you to use the QIR sample applications for development kits running Ubuntu. They explain how to:

* Fetch ROS2 and QIR SDK by scripts

* Run sample applications

## Supported development kits

The QIR SDK for Ubuntu supports the following development kits:

<Note>
  The QIR SDK stops the support for RB3 Gen 2 Vision Development Kit from Ubuntu 24.04 x09 release on Qualcomm IoT Platforms. For details, see [Install Ubuntu on Qualcomm IoT Platforms](https://ubuntu.com/download/qualcomm-iot).
</Note>

<Columns cols={2}>
  <Card title="IQ-9075 EVK">
    {IQ9075Kit} ([Device overview](/Ubuntu/devices/iq9075-evk/device-overview))

    <img src="https://mintcdn.com/qualcomm-prod/eHVY1H1lLEVhgq58/SDKs/QIR-SDK-Ubuntu/images/kit-iq9075-evk.png?fit=max&auto=format&n=eHVY1H1lLEVhgq58&q=85&s=b8a4cd044dab40fbc57c87f974a1c97f" alt="iq-9075 EVK" width="544" height="449" data-path="SDKs/QIR-SDK-Ubuntu/images/kit-iq9075-evk.png" />
  </Card>

  <Card title="Ventuo Q">
    {VentunoQ} ([Device overview](https://docs.arduino.cc/hardware/ventuno-q/))

    <img src="https://mintcdn.com/qualcomm-prod/eHVY1H1lLEVhgq58/SDKs/QIR-SDK-Ubuntu/images/kit-ventunoq.png?fit=max&auto=format&n=eHVY1H1lLEVhgq58&q=85&s=c76e070e30dc55b8a1a7bcb06442c4a9" alt="Ventuno Q" width="790" height="655" data-path="SDKs/QIR-SDK-Ubuntu/images/kit-ventunoq.png" />
  </Card>
</Columns>

## Architecture

The figure shows the overall software architecture of the QIR SDK for Ubuntu.

<Frame caption="QIR SDK software architecture for Ubuntu.">
  <img src="https://mintcdn.com/qualcomm-prod/eHVY1H1lLEVhgq58/SDKs/QIR-SDK-Ubuntu/images/qir-arch-ubuntu.svg?fit=max&auto=format&n=eHVY1H1lLEVhgq58&q=85&s=e39811bf2ecc06bf9632c0ff60c20dd4" alt="QIR SDK layered over ROS2 Jazzy and Canonical Ubuntu 24.04, running on Qualcomm Dragonwing Kits and Arduino Ventuno Q hardware." width="642" height="386" data-path="SDKs/QIR-SDK-Ubuntu/images/qir-arch-ubuntu.svg" />
</Frame>

## Sample applications

To help you understand the features, the QIR SDK integrates these sample applications. The following table lists the sample application categories and what each one provides.

| Category                     | Description                                                                                                                                                |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Platform sample applications | Provides ROS samples for common platform types including OCR (optical character recognition), Rplidar, Orbbec Camera, and IMU (inertial measurement unit). |
| Robotics sample applications | Provides a robotics simulation platform where you can develop your own robotics applications, such as `simulation-sample-AMR-simple-motion`.               |
| AI sample applications       | Provides AI-related sample applications, such as hand detection and image classification.                                                                  |
