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.

