# Robotics layers specifications Provides the detailed information for the robotics layers used in QIRP SDK. The QIRP SDK includes both Qualcomm Linux layers and robotics layers. This information lists the details of all robotics layers. - QIRP robotics layers - [meta-ros](https://docs.qualcomm.com/doc/80-70018-265/topic/robotics-layers.html#section-meta-ros) - [meta-qcom-robotics-sdk](https://docs.qualcomm.com/doc/80-70018-265/topic/robotics-layers.html#section-meta-qcom-robotics-sdk) - [meta-qcom-robotics](https://docs.qualcomm.com/doc/80-70018-265/topic/robotics-layers.html#section-meta-qcom-robotics) - [meta-qcom-robotics-distro](https://docs.qualcomm.com/doc/80-70018-265/topic/robotics-layers.html#section-meta-qcom-robotics-distro) - Robotics extra layer [meta-qcom-robotics-extras](https://docs.qualcomm.com/doc/80-70018-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-sdk` | Consists of function SDK recipes and QIRP 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` | | - **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:



>
>
> | - **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:



>
>
> | ## `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: Apr 29, 2025 [Previous Topic Appendixes](https://docs.qualcomm.com/bundle/publicresource/80-70018-265/topics/references_a.md) [Next Topic References](https://docs.qualcomm.com/bundle/publicresource/80-70018-265/topics/references.md)