Skip to main content
The Qualcomm® Intelligent Robotics (QIR) SDK provides ROS 2 packages, a cross-compile toolchain, prebuilt images, and end-to-end samples for building robotics applications on Qualcomm Dragonwing™ platforms and Arduino® VENTUNO™ Q. The workflow is unified across every device, operating system, and scenario.

QIR SDK components

The QIR SDK has the following components that help you build, run, and update robotics applications on Qualcomm Dragonwing hardware.
  • ROS 2 Jazzy packages tuned for Qualcomm Dragonwing hardware.
  • Prebuilt Qualcomm Linux robotics images (qcom-robotics-image, qcom-robotics-proprietary-image) and Ubuntu apt packages (qirp-sdk, qirp-sdk-desktop).
  • Cross-compile toolchain for building applications on the host and deploying them to the device.
  • End-to-end sample applications for platform, robotics, and AI vision use cases.
  • Qualcomm Linux overlays (optional) that expand a base robotics image into the full Qualcomm proprietary stack without reflashing.
To get started with developing robotics applications, do the following:
1

Learn the supported devices, operating systems and scenarios.

First, understand the following information:

Supported OS-device matrix

What OS the QIR SDK supports for each device.

On-device operating system

Differences between Qualcomm Linux and Ubuntu OS when using the robotics workflow.

Robotics working scenarios

What you can do in three main scenarios.
2

Pick your combination.

Review the Workflow decision tree and pick a combination using the Workflow picker.
3

Go through the tutorial for the scenario combination you choose.

Follow the matching tab on the Scenarios page, based on your choice.
4

Check end-to-end samples.

Supported OS-device matrix

The QIR SDK targets three platforms for robotics application development. Each device differs in compute class, camera and sensor ports, and OS support. The following table lists the device and operating system combinations covered by the unified robotics workflow. Match a device to your project priority:
  • IQ-9075 EVK — the widest sample coverage, including every AI sample, all robotics simulations, and multi-camera pipelines on either OS.
  • IQ-8275 EVK — the Qualcomm proprietary multimedia stack (qrb_ros_camera, qrb_ros_video, qrb_ros_audio_service, qrb_ros_colorspace_convert) on Qualcomm Linux.
  • VENTUNO™ Q — a lower-cost board that can be used as a Single-board Computer (SBC).

On-device operating system

The QIR SDK ships in two flavors that share ROS 2 Jazzy and most sample sources but differ in packaging, image build, and update model. The following table lists and compares the features supported by each host.
  • Pick Qualcomm Linux when you plan to customize the OS or ship a hardened Yocto image.
  • Pick Ubuntu when you want a Debian-based experience with apt-managed updates and no Yocto.
The following table maps the Ubuntu image variant to the correct QIR SDK package. Installing the wrong package causes runtime errors.

Robotics working scenarios

The QIR SDK supports three scenarios, from a short evaluation to a full production build. The following table compares the scope, output, and time investment among the three scenarios. The scenarios build on each other — most teams pass through Evaluate on the way to Development, and through Development on the way to Production. All three scenarios and their runnable examples live on the Scenarios page.

Robotics workflow decision tree

The following decision-tree diagram shows the full robotics workflow: start with the state of your device, branch on your goal, and land on the concrete tools and packages you use. Every leaf maps to a runnable procedure on the Scenarios or End-to-end samples page.

Pick your combination

Use the picker to select a device, an operating system, and a scenario. The card at the bottom links to the matching tab on the Scenarios page.

Next steps

Pick the entry point that matches how deep you want to go.
  • Scenarios — pick a tab for Evaluate, Development, or Production. Each tab pairs the workflow diagram with a runnable example.