# QIR SDK sample applications

The QIR SDK provides various sample applications. You can use ROS2 to obtain device CPU load, utilize AI capabilities for gesture detection, and perform robot simulation. The sample applications fall into different categories:

- [AI sample applications](https://docs.qualcomm.com/doc/80-70020-265/topic/ai_sample.html#ai-sample-home)
- [Robotics sample applications](https://docs.qualcomm.com/doc/80-70020-265/topic/robotics_sample.html#robotics-sample-home)
- [Platform sample applications](https://docs.qualcomm.com/doc/80-70020-265/topic/platform_sample.html#platform-sample-home)

By combining different samples, you can implement various functionalities.

Note

- The Base version is intended for developers who want a purely upstream and open-source software stack without Qualcomm proprietary software and power/performance value adds.
- The Custom version provides a richer set of functionalities and includes Qualcomm’s value adds like SDKs and power performance improvements. It's suited for developers who rely on Qualcomm’s value adds and proprietary/downstream software in their products.
- Some samples require specific hardware peripherals. For the required hardware, see the following tables.

Warning

The images you download from [Download the prebuilt image](https://docs.qualcomm.com/doc/80-70020-265/topic/download_the_prebuilt_image.html#download-the-prebuilt-robotics-image) are `custom` versions for the matching development kits.

## AI sample applications

> 
> 
> | Sample | Peripherals required | Mobile robot required | Support for RB3 Gen2 Vision Kit | Support for IQ-9075 Evaluation Kit | Support for IQ-9075 Evaluation Kit | Support for IQ-8 Beta Evaluation Kit | Support for IQ-8 Beta Evaluation Kit | Description |
> | --- | --- | --- | --- | --- | --- | --- | --- | --- |
> | Sample | Peripherals required | Mobile robot required | Custom | Custom | Base | Custom | Base | Description |
> | Hand detection | N | N | N | Y | N | N | N | The `hand detection` is a machine learning pipeline that predicts bounding boxes and pose skeletons of hands in an image. For model information, see [MediaPipe-Hand-Detection](https://huggingface.co/qualcomm/MediaPipe-Hand-Detection). |
> | Image classification | N | N | Y | Y | N | Y | N | The `image classification` is a machine learning model that can classify images from the Imagenet dataset. For model information, see [ResNet101Quantized](https://huggingface.co/qualcomm/ResNet101Quantized). |
> |  |  |  |  |  |  |  |  |  |

## Robotics sample applications

> 
> 
> Warning
> 
> 
> Robotics sample applications require the Host and dev kit to work together.
> 
> 
> 
> 
> 
> 
> | Sample | Peripherals required | Mobile robot required | Support for RB3 Gen2 Vision Kit | Support for IQ-9075 Evaluation Kit | Support for IQ-9075 Evaluation Kit | Support for IQ-8 Beta Evaluation Kit | Support for IQ-8 Beta Evaluation Kit | Description |
> | --- | --- | --- | --- | --- | --- | --- | --- | --- |
> | Sample | Peripherals required | Mobile robot required | Custom | Custom | Base | Custom | Base | Description |
> | Simulation Sample—AMR simple motion | N | N | Y | Y | N | Y | N | The `AMR simple motion sample` is a Python-based ROS node used to control the simple movements of QRB AMRs within the simulator. This sample allows you to control the movement of QRB AMRs via publishing the ROS messages to `/qrb_robot_base/cmd_vel` topic. |
> | 2D lidar SLAM | RPLIDAR A3M1 | Y | Y | N | N | N | N | The 2D lidar SLAM sample is designed based on `Cartographer`, which is capable of completing indoor map construction and localization based on 2D lidar sensors. |
> | Follow-me | Gemini 335L | Y | Y | N | N | N | N | The Follow-me is a lightweight application that enables robots to track targets in real-time. |
> |  |  |  |  |  |  |  |  |  |

## Platform sample applications

> 
> 
> | Sample | Peripherals required | Mobile robot required | Support for RB3 Gen2 Vision Kit | Support for IQ-9075 Evaluation Kit | Support for IQ-9075 Evaluation Kit | Support for IQ-8 Beta Evaluation Kit | Support for IQ-8 Beta Evaluation Kit | Description |
> | --- | --- | --- | --- | --- | --- | --- | --- | --- |
> | Sample | Peripherals required | Mobile robot required | Custom | Custom | Base | Custom | Base | Description |
> | Orbbec-camera | Gemini 335L | N | Y | Y | N | N | N | The Orbbec-camera sample application enables the Orbbec Gemini camera 335L to work in RGB or depth mode. This application generates the RGB and depth information by topics. |
> | RPLIDAR-ROS2 | RPLIDAR A3M1 | N | Y | Y | N | Y | N | The RPLIDAR-ROS2 sample application enables the RPLIDAR A3M1 to work in RGB or depth mode. This application generates the RGB and depth information by topics. |
> | QRB-ROS-IMU | — | N | Y | N | N | N | N | The QRB-ROS-IMU sample application enables the IMU to work in RGB or depth mode. This application generates the RGB and depth information by topics. |
> | QRB-ROS-system-monitor | — | N | Y | Y | Y | Y | Y | The QRB-ROS-system-monitor sample application enables the system monitor to work in RGB or depth mode. This application generates the RGB and depth information by topics. |
> | OCR-service | — | N | Y | Y | N | Y | N | The OCR-service sample application enables the OCR service to work in RGB or depth mode. This application generates the RGB and depth information by topics. |
> | QRB-ROS-camera | — | N | Y | N | N | N | N | The QRB-ROS-camera implements a camera ROS2 node to enable zero-copy performance when data is coming out of the camera-server. |
> | QRB-ROS-battery | — | N | Y | N | N | N | N | The QRB-ROS-battery sample application is a package that publishes the battery state data from the system node. |
> | QRB-ROS-color-space-convert | — | N | Y | Y | N | Y | N | The QRB-ROS-color-space-convert sample application converts between NV12 and RGB888 formats. |
> |  |  |  |  |  |  |  |  |  |

Last Published: Oct 10, 2025

[Previous Topic
Get started with QIR SDK](https://docs.qualcomm.com/bundle/publicresource/80-70020-265/topics/quick_start.md) [Next Topic
Run AI sample applications](https://docs.qualcomm.com/bundle/publicresource/80-70020-265/topics/ai_sample.md)

Source: [https://docs.qualcomm.com/doc/80-70020-265/topic/qirp_sdk_sample.html](https://docs.qualcomm.com/doc/80-70020-265/topic/qirp_sdk_sample.html)