Why developers should use the QIR SDK
Ready-to-use ROS reference code
Reference code in Robot Operating System (ROS) packages as a starting point for developing robotic applications.
End-to-end sample applications
Sample applications that demonstrate robotics and platform capabilities, on real hardware and in simulation, to help you evaluate the platform.
Integrated cross-compile toolchain
Common build tools such as
aarch64-oe-linux-gcc, make, cmake, and ROS core, ready out of the box.Tools and scripts that speed up development
GitHub workflows and build scripts automate syncing, building, and flashing the QIR SDK.
Basic ROS nodes to build on
Ready-made ROS nodes, such as
qrb_ros_camera and qrb_ros_nn_inference, you can build your own applications on.How the QIR SDK delivers this
Ready-to-use ROS reference code
Ready-to-use ROS reference code
Every capability in the QIR SDK ships as working ROS 2 reference code, not just API documentation — start from a working node and adapt it, instead of integrating hardware access from scratch. See QIR SDK sample applications for the full list.
End-to-end sample applications
End-to-end sample applications
Sample applications demonstrating robotics and platform capabilities are available for both real hardware and simulation, so you can evaluate a Qualcomm platform before writing application code. See QIR SDK sample applications.
Integrated cross-compile toolchain
Integrated cross-compile toolchain
The Robotics eSDK provides the Yocto-based cross-compilation toolchain so you can build and cross-compile applications for the target device without setting up a Yocto build environment yourself. See Build and customize the QIR SDK.
Tools and scripts that speed up development
Tools and scripts that speed up development
GitHub workflows automate syncing the Qualcomm Yocto and QIR SDK layers, building the robotics image, generating QIR SDK artifacts, and flashing the result to your device. See Build with GitHub workflow.
Basic ROS nodes to build on
Basic ROS nodes to build on
ROS nodes such as
qrb_ros_camera (zero-copy camera access) and qrb_ros_nn_inference (AI model inference) give you working building blocks for common robotics functions, so your application code can focus on what’s specific to your product.
