> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Benefits

### Why developers should use the QIR SDK

<Card title="Ready-to-use ROS reference code" icon="diagram-project" horizontal>
  Reference code in Robot Operating System (ROS) packages as a starting point for developing robotic applications.
</Card>

<Card title="End-to-end sample applications" icon="flask" horizontal>
  Sample applications that demonstrate robotics and platform capabilities, on real hardware and in simulation, to help you evaluate the platform.
</Card>

<Card title="Integrated cross-compile toolchain" icon="hammer" horizontal>
  Common build tools such as `aarch64-oe-linux-gcc`, `make`, `cmake`, and ROS core, ready out of the box.
</Card>

<Card title="Tools and scripts that speed up development" icon="bolt" horizontal>
  GitHub workflows and build scripts automate syncing, building, and flashing the QIR SDK.
</Card>

<Card title="Basic ROS nodes to build on" icon="puzzle-piece" horizontal>
  Ready-made ROS nodes, such as `qrb_ros_camera` and `qrb_ros_nn_inference`, you can build your own applications on.
</Card>

***

## How the QIR SDK delivers this

<AccordionGroup>
  <Accordion title="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](./qir-sdk-sample-applications) for the full list.
  </Accordion>

  <Accordion title="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](./qir-sdk-sample-applications#summary-of-samples-in-the-qir-sdk).
  </Accordion>

  <Accordion title="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](./optional-developer-workflows).
  </Accordion>

  <Accordion title="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](./build-with-git-hub-workflow).
  </Accordion>

  <Accordion title="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.
  </Accordion>
</AccordionGroup>

To start building with the QIR SDK, see [Get started with QIR SDK](./get-started-with-qir-sdk).
