Skip to main content
The QIR SDK provides the following platform sample applications.

Enable Orbbec Gemini 335L handling with orbbec_camera

The orbbec_camera sample application enables the Orbbec Gemini camera 335L to work in RGB or depth mode.

Enable basic RPLIDAR handling with rplidar-ros

The rplidar-ros2 sample application provides basic device handling for the 2D laser scanner RPLIDAR A1/A2/A3/S1/S2/S3.

Run system monitor qrb_ros_system_monitor

The qrb_ros_system_monitor sample application has various ROS nodes that publish system status information, such as CPU loading, memory usage, and disk space.

Run OCR service with ocr_service

The ocr_service sample application enables a service that provides the optical character recognition (OCR) function.

Publish the battery state with qrb_ros_battery

The qrb_ros_battery sample application is a package that publishes the battery state data from the system node.

Explore the shared message interfaces with qrb_ros_interfaces

The qrb_ros_interfaces is a collection of ROS 2 interface packages designed to define and merge custom message, service, and action types.

Test ROS message transport with qrb_ros_transport

The qrb_ros_transport sample application implements zero-copy transport of ROS messages on Qualcomm robotics platforms.

Implement AI model inference with qrb_ros_nn_inference

qrb_ros_nn_inference is a ROS2 package for performing neural network model, providing AI-based perception for robotics applications.

Publish the IMU data with qrb_ros_imu

The qrb_ros_imu sample application publishes the inertial measurement unit (IMU) data collected from the ICM-42688 hardware on Qualcomm Robotics Platforms.

Run a zero-copy camera with qrb_ros_camera

The qrb_ros_camera is a ROS package that publishes the images from Qualcomm CSI and GMSL cameras.

Convert between NV12 and RGB888 with qrb_ros_colorspace_convert

The qrb_ros_colorspace_convert sample application converts between NV12 and RGB888 formats.

Playback and record audio with qrb_ros_audio_service

qrb_ros_audio_service is a ROS package that provides core audio functionalities, serving as the primary interface for audio playback and recording within the ROS ecosystem.

Encode and decode video with qrb_ros_video

qrb_ros_video is a ROS package that provides hardware-accelerated video processing for Qualcomm robotics platforms.

Benchmark ROS components qrb_ros_benchmark

qrb_ros_benchmark is a benchmarking tool designed for evaluating the performance of ROS components on Qualcomm robotics platforms.