# Introduction

Source: [https://docs.qualcomm.com/doc/80-65220-2/topic/introduction_1.html](https://docs.qualcomm.com/doc/80-65220-2/topic/introduction_1.html)

The Qualcomm^®^ Intelligent Robotics Product SDK (QIRP SDK) 2.0 is a collection of
      components that enable you to develop robotic features on Qualcomm platforms. This SDK is
      applicable to the Qualcomm Linux releases.

The QIRP SDK provides the following:

- Reference code in ROS packages to develop robotic applications.
- E2E scenario samples to evaluate robotic platforms.
- Integrated cross-compile toolchain, which includes common build tools, such as
          `aarch64-oe-linux-gcc`, `make`, `cmake`, and
        ROS core.
- Tools and scripts to speed up the development.

This document  guides you through developing your first sample application. Is explains how
      to:

- Generate the QIRP SDK
- Install the QIRP SDK
- Run sample applications

## Supported platform

| Hardware | Reference link |
| --- | --- |
| RB3 Gen2 | [Qualcomm® RB3 Gen2 Development Kit Quick Start Guide](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-253) |

## QIRP SDK workflows

Depending on your user profile, you may have to follow different workflows to use the QIRP
        SDK. For more information about the unregistered users, registered users, and licensed
        users, see the [Qualcomm® Linux Build Guide](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254).

| QIRP user profile | Account | Workflows | Access |
| --- | --- | --- | --- |
| Unregistered user | No account | <ul class="ul" id="ID-concept-d4319e103__ul_a41_2v2_5bc"><br>                  <li class="li"><strong class="ph b"><a class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('quick-start_3.html')">Quick start</a></strong> (using the prebuilt package)</li><br><br>                  <li class="li"><strong class="ph b">Build and install</strong>: <a title="Use the detailed instructions to sync and build the QIRP SDK basic layers and use the binaries needed for running all the samples applications." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('build-with-github-binaries.html')">Build with Github (basic layers)</a><br>                  </li><br><br>                  <li class="li"><strong class="ph b">Use samples</strong>:<ul class="ul" id="ID-concept-d4319e103__ul_w1l_cj5_vbc"><br>                      <li class="li"><a title="Open-source sample applications are available to all users of QIRP SDK." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('open-source-samples_5_2.html')">Open-source samples</a></li><br><br>                      <li class="li">Run out-of-the-box <a title="Community users can run all the out-of-the-box proprietary samples. Building those samples are accessible only to the verified and licensed users." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('proprietary-samples_5_3.html')">Proprietary samples</a></li><br><br>                    </ul><br></li><br><br>                  <li class="li"><strong class="ph b"><a title="The following example provides a general procedure for developing a ROS application using the QIRP SDK, using a ROS2 demo application on GitHub as an example." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('develop-your-first-application_6.html')">Develop a robotic application</a></strong></li><br><br>                </ul> | <br>                  **QIRP SDK**<br><br><ul class="ul" id="ID-concept-d4319e103__ul_ctj_gwk_sbc"><br>                  <li class="li">Prebuilt QIRP SDK + Robotics image</li><br><br>                  <li class="li">QIRP SDK basic layers</li><br><br>                </ul><br><br>                <br>**Qualcomm Linux**<br><ul class="ul" id="ID-concept-d4319e103__ul_opc_gk3_5bc"><br>                  <li class="li">Qualcomm Linux basic layers</li><br><br>                </ul> |
| Registered user | Any email account | <ul class="ul" id="ID-concept-d4319e103__ul_sql_2v2_5bc"><br>                  <li class="li"><strong class="ph b"><a class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('quick-start_3.html')">Quick start</a></strong> (using the prebuilt package)</li><br><br>                  <li class="li"><strong class="ph b">Build and install</strong><ul class="ul" id="ID-concept-d4319e103__ul_wgg_3gf_vbc"><br>                      <li class="li"><a title="Use the Qualcomm Software Center (QSC) Launcher to download, compile and flash the QIRP SDK." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('build-with-the-qcs-launcher.html')">Build with QSC Launcher</a></li><br><br>                      <li class="li"><a title="Use the Qualcomm software center command-line interface (QSC-CLI) to download and compile the QIRP SDK and the robotics image, and flash images using tools or commands." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('using-qsc-cli_3_1.html')">Build with QSC-CLI</a></li><br><br>                      <li class="li"><a title="Use the detailed instructions to sync and build the QIRP SDK basic layers and use the binaries needed for running all the samples applications." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('build-with-github-binaries.html')">Build with Github (basic layers)</a><br>                      </li><br><br>                    </ul><br></li><br><br>                  <li class="li"><strong class="ph b">Use samples:</strong><ul class="ul" id="ID-concept-d4319e103__ul_k52_nj5_vbc"><br>                      <li class="li"><a title="Open-source sample applications are available to all users of QIRP SDK." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('open-source-samples_5_2.html')">Open-source samples</a></li><br><br>                      <li class="li">Run out-of-the-box <a title="Community users can run all the out-of-the-box proprietary samples. Building those samples are accessible only to the verified and licensed users." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('proprietary-samples_5_3.html')">Proprietary samples</a></li><br><br>                    </ul><br></li><br><br>                  <li class="li"><strong class="ph b"><a title="The following example provides a general procedure for developing a ROS application using the QIRP SDK, using a ROS2 demo application on GitHub as an example." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('develop-your-first-application_6.html')">Develop a robotic application</a></strong></li><br><br>                </ul> | <br>                  **QIRP SDK**<br><br><ul class="ul" id="ID-concept-d4319e103__ul_fhx_zy2_5bc"><br>                  <li class="li">Prebuilt QIRP SDK + Robotics image</li><br><br>                  <li class="li">QIRP SDK basic layers</li><br><br>                </ul><br><br>                <br>**Qualcomm Linux**<br><ul class="ul" id="ID-concept-d4319e103__ul_ghx_zy2_5bc"><br>                  <li class="li">Qualcomm Linux basic layers </li><br><br>                </ul> |
| Registered user | Organization account | <ul class="ul" id="ID-concept-d4319e103__ul_g4r_2v2_5bc"><br>                  <li class="li"><strong class="ph b"><a class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('quick-start_3.html')">Quick start</a></strong> (using the prebuilt package)</li><br><br>                  <li class="li"><strong class="ph b">Build and install</strong><ul class="ul" id="ID-concept-d4319e103__ul_c15_rgf_vbc"><br>                      <li class="li"><a title="Use the Qualcomm Software Center (QSC) Launcher to download, compile and flash the QIRP SDK." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('build-with-the-qcs-launcher.html')">Build with QSC Launcher</a></li><br><br>                      <li class="li"><a title="Use the Qualcomm software center command-line interface (QSC-CLI) to download and compile the QIRP SDK and the robotics image, and flash images using tools or commands." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('using-qsc-cli_3_1.html')">Build with QSC-CLI</a></li><br><br>                      <li class="li"><a title="Use the detailed instructions to sync and build the QIRP SDK extra layers along with Qualcomm Linux selected firmware sources." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('using-detailed-instructions_3_2.html')">Build with Github (firmware and extras)</a></li><br><br>                    </ul><br></li><br><br>                  <li class="li"><strong class="ph b">Use samples</strong><ul class="ul" id="ID-concept-d4319e103__ul_ucs_2hf_vbc"><br>                      <li class="li"><a title="Open-source sample applications are available to all users of QIRP SDK." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('open-source-samples_5_2.html')">Open-source samples</a></li><br><br>                      <li class="li"><a title="Community users can run all the out-of-the-box proprietary samples. Building those samples are accessible only to the verified and licensed users." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('proprietary-samples_5_3.html')">Proprietary samples</a><ul class="ul" id="ID-concept-d4319e103__ul_xht_sj5_vbc"><br>                          <li class="li">Run out-of-the-box samples</li><br><br>                          <li class="li">Build and run samples</li><br><br>                        </ul><br></li><br><br>                    </ul><br></li><br><br>                  <li class="li"><strong class="ph b"><a title="The following example provides a general procedure for developing a ROS application using the QIRP SDK, using a ROS2 demo application on GitHub as an example." class="xref cursorpointer" onclick="Window.BookmapComponent.navigateFile('develop-your-first-application_6.html')">Develop a robotic application</a></strong></li><br><br>                </ul> | <br>                  **QIRP SDK**<br><br><ul class="ul" id="ID-concept-d4319e103__ul_etj_gwk_sbc"><br>                  <li class="li">Prebuilt QIRP SDK + Robotics image</li><br><br>                  <li class="li">QIRP SDK basic and extra layers</li><br><br>                </ul><br><br>                <br>**Qualcomm Linux**<br><ul class="ul" id="ID-concept-d4319e103__ul_qpk_tz2_5bc"><br>                  <li class="li">Qualcomm Linux basic and extra layers</li><br><br>                  <li class="li">Qualcomm Linux firmware sources</li><br><br>                </ul> |

Last Published: Jul 08, 2024

Next Topic

Quick start