# Robotics layers specifications Provides the detailed information for the robotics layers used in QIR SDK. The QIR SDK includes both Qualcomm Linux layers and robotics layers. This information lists the details of all robotics layers. - QIR robotics layers - [meta-ros](https://docs.qualcomm.com/doc/80-70020-265/topic/robotics-layers.html#section-meta-ros) - [meta-qcom-robotics-sdk](https://docs.qualcomm.com/doc/80-70020-265/topic/robotics-layers.html#section-meta-qcom-robotics-sdk) - [meta-qcom-robotics](https://docs.qualcomm.com/doc/80-70020-265/topic/robotics-layers.html#section-meta-qcom-robotics) - [meta-qcom-robotics-distro](https://docs.qualcomm.com/doc/80-70020-265/topic/robotics-layers.html#section-meta-qcom-robotics-distro) - Robotics extra layer [meta-qcom-robotics-extras](https://docs.qualcomm.com/doc/80-70020-265/topic/robotics-layers.html#section-meta-qcom-robotics-extras) ## `meta-ros` The `meta-ros` layer information is published to the [meta-ros GitHub repository](https://github.com/ros/meta-ros). ## `meta-qcom-robotics-sdk` - **BitBake classes** The following table lists the BitBake classes defined in the meta data layer `meta-qcom-robotics-sdk`: | BitBake class | Description | | --- | --- | | `psdk-package.bbclass` | | | `psdk-base.bbclass` | | | `psdk-extract.bbclass` | | | `psdk-install.bbclass` | | | `psdk-image.bbclass` | | | `psdk-pickup.bbclass` | | - **Distro configuration** | `layer.conf` | Configures the project layers with the following information:



>
>
> | | --- | --- | - **Recipes** | Recipe | Description | | --- | --- | | `recipes` | Consists of QIR Sample recipes:



>
>
> | | `function-sdks` | Consists of function SDK recipes and QIR SDK recipe



>
>
> | ## `meta-qcom-robotics` - **BitBake classes** The following table lists the BitBake classes defined in the metadata layer `meta-qcom-robotics-sdk`: > > > | BitBake class | Description | > | --- | --- | > | `fsdk-package.bbclass` | | > | `psdk-base.bbclass` | | > | `robotics-package.bbclass` | | > | `robotics-qprebuilt-package.bbclass` | | - **Distro configuration** | `layer.conf` | Configures the project layers with the following information:



>
>
> | | --- | --- | - **Recipes** | Recipe | Description | | --- | --- | | recipes | Consists of robotics feature recipes:



>
>
> | | recipes-sdk | Consists of scripts and packagegroup-qcom-robotics recipe:



>
>
> | | recipes-bbappends | Consists of the recipe append files, which add extended configuration:



>
>
> | | recipes-qrb-ros | Consists of qrb-ros recipes:



>
>
> | ## `meta-qcom-robotics-distro` - **Distro configuration** | `layer.conf` | Configures the project layers with the following information:



>
>
> | | --- | --- | | `qcom-robotics-ros2-jazzy.conf` | Configures the distro feature with the following information:



>
>
> | | `qcom-robotics-ros2-humble.conf` | Configures the distro feature with the following information:



>
>
> | - **Image recipe** | Recipe | Description | | --- | --- | | `qcom-robotics-full-image` | Consists of these packages:



>
>
> | - **Package groups** | Package group | Description | | --- | --- | | `packagegroup-qcom-robotics` | Package group for upstream basic ROS2 packages, and packages needed for robotics:



>
>
> | | `packagegroup-qcom-ros2` | Upstream base ROS2 packages and some example programs.



>
>
> | ## `meta-qcom-robotics-extras` **Recipes** | Recipe | Description | | --- | --- | | recipes | - The recipes in `meta-qcom-robotics-extras` override those in `meta-qcom-robotics`. `meta-qcom-robotics` uses the prebuilt binaries by default, while `meta-qcom-robotics-extras` builds the source from Qualcomm proprietary repositories.
- Consists of robotics feature recipes:
| Last Published: Oct 10, 2025 [Previous Topic Appendixes](https://docs.qualcomm.com/bundle/publicresource/80-70020-265/topics/appendixes.md) [Next Topic References](https://docs.qualcomm.com/bundle/publicresource/80-70020-265/topics/references.md)