# QIRP SDK sample applications

The QIRP SDK offers sample applications that you can run to experience basic functionality on the device. For example, the System Monitor ROS node publishes system information using ROS messages, such as CPU loading, memory usage, and battery status. Based on those sample applications, you can write your own Robotics/ROS applications.

Note

Some samples provided by QIRP SDK require a chassis of a mobile robot activated during testing, or the keyboard to control the movement of the robot. To use those samples, you must have your own mobile robot.

| Sample | Peripherals required | Mobile robot required | Support for RB3 Gen 2 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 | Path |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Sample | Peripherals required | Mobile robot required | Custom | Custom | Base | Custom | Base | Path |
| Orbbec-camera | Gemini 335L | N | Y | Y | N | N | N | — |
| Rplidar-ros2 | RPLIDAR A3M1 | N | Y | Y | N | Y | N | — |
| Qrb-ros-imu | — | N | Y | N | N | N | N | `<qirp decompressed path>/qirp-samples/demos/platform/qrb_ros_imu` |
| Qrb-ros-system-monitor | — | N | Y | Y | Y | Y | Y | `<qirp decompressed path>/qirp-samples/demos/platform/qrb_ros_system_monitor` |
| Ocr-service | — | N | Y | Y | N | Y | N | `<qirp decompressed path>/qirp-samples/demos/platform/ocr_msg` |
| QRB-ros-color-space-convert | — | N | Y | N | N | N | N | `<qirp decompressed path>/qirp-samples/demos/platform/qrb_ros_color_space_convert` |
|  |  |  |  |  |  |  |  |  |

Note

You can find the `README` files in the sample applications directory.

- [Rplidar-ros2](https://docs.qualcomm.com/doc/80-70018-265/topic/rplidar-ros2_5_2_3.html)
The `rplidar-ros2` sample application provides basic device handling for the 2D laser scanner RPLIDAR A1/A2/A3/S1/S2/S3.
- [Qrb-ros-imu](https://docs.qualcomm.com/doc/80-70018-265/topic/qrb-ros-imu_5_2_4.html)
The `Qrb-ros-imu` sample application creates the `/imu` topic to publish the inertial measurement unit (IMU) data.
- [Qrb-ros-system-monitor](https://docs.qualcomm.com/doc/80-70018-265/topic/qrb-ros-system-monitor_5_2_6.html)
The `Qrb-ros-system-monitor` sample application has various ROS nodes that publish system status information, such as CPU loading, memory usage, and disk spaces.
- [Ocr-service](https://docs.qualcomm.com/doc/80-70018-265/topic/ocr-service_5_2_7.html)
The `ocr-service` sample application enables a service that provides the Optical Character Recognition (OCR) function.
- [Orbbec-camera](https://docs.qualcomm.com/doc/80-70018-265/topic/orbbec-camera_5_2_8.html)
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.
- [Qrb-ros-color-space-convert](https://docs.qualcomm.com/doc/80-70018-265/topic/qrb-ros-color-space-convert_5_2_9.html)
The `Qrb-ros-color-space-convert` sample application converts between NV12 and RGB888 formats.

Last Published: Apr 29, 2025

[Previous Topic
Develop a robotic application](https://docs.qualcomm.com/bundle/publicresource/80-70018-265/topics/develop-your-first-application_6.md) [Next Topic
Rplidar-ros2](https://docs.qualcomm.com/bundle/publicresource/80-70018-265/topics/rplidar-ros2_5_2_3.md)

Source: [https://docs.qualcomm.com/doc/80-70018-265/topic/qirp-sdk-sample-applications_5.html](https://docs.qualcomm.com/doc/80-70018-265/topic/qirp-sdk-sample-applications_5.html)