qrb_ros_samples is a catalog of reference examples that wire QNN inference and — where applicable — zero‑copy transport into ready‑to‑run ROS 2 launch files. The repo is licensed under BSD‑3‑Clause. The main branch is active development; for stable releases track the jazzy-rel branch.
These are starting points and references — not the only supported way to use Qualcomm robotics platforms. The same primitives (the QNN delegate,
qrb_ros_transport, and models from Qualcomm AI Hub) compose directly with stock ROS 2 / community packages. NPU Workflows is an example of that from‑scratch approach, targeting the same NPU.AI samples
Vision and audio pipelines — depth, pose, segmentation, detection, speech recognition. Inference runs on the NPU via QNN.
Robotics samples
AMR motion, 2D lidar SLAM, Nav2, AprilTag, follow-me, pick-and-place. A mix of on-device and Gazebo simulation.
Reading the support matrix
What do the checkboxes mean?
What do the checkboxes mean?
The upstream README does not define a legend for its support columns, and per‑sample READMEs sometimes disagree with the top‑level table. Here is how this page interprets the data:
Every sample listed in this catalog is buildable from source on the Ubuntu on Qualcomm® IoT platforms image. Samples that are only available through the Qualcomm Linux / QIRP SDK toolchain are excluded.
AI samples
Rows are ordered by ease of getting started — least additional hardware first.Want to build an inference pipeline from scratch on the same primitives these samples wrap? See NPU Workflows for a hand‑rolled depth estimation example using the QNN TFLite delegate directly.

