# 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-70017-265/topic/robotics-layers.html#section-meta-ros)
- [meta-qcom-robotics-sdk](https://docs.qualcomm.com/doc/80-70017-265/topic/robotics-layers.html#section-meta-qcom-robotics-sdk)
- [meta-qcom-robotics](https://docs.qualcomm.com/doc/80-70017-265/topic/robotics-layers.html#section-meta-qcom-robotics)
- [meta-qcom-robotics-distro](https://docs.qualcomm.com/doc/80-70017-265/topic/robotics-layers.html#section-meta-qcom-robotics-distro)
- Robotics extra layer
[meta-qcom-robotics-extras](https://docs.qualcomm.com/doc/80-70017-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 metadata
layer `meta-qcom-robotics-sdk`:
- **Distro configuration**
| `layer.conf` | Configures the project layers with the following information:
>
>
>
Recipe file path
Supported Yocto version
Filename
qti-qim-sdk.bb
qti-qim-product-sdk.bb
qti-robotics.bb
qti-qnn.bb
qirp-sdk.bb
qti-qirf.bb(Deprecated)
Provides a packaging task to pack the Robotics artifacts into an archive. It is invoked by the packagegroup-qcom-robotics recipe.
The easy-to-install artifact archives are available at the <workspace>/build-qcom-wayland/tmp-glibc/deploy/roboticssdk_artifacts directory after the recipe build is complete.
Provides base configurations to set the package name and disables the unused tasks for the Robotics artifacts.
Invoked by packagegroup-qcom-robotics recipe during the build.
Provides a task to move all robotics files to the pkg_dest directory. pkg_dest default with "/"
Provides base configurations to set the package name and package file.
Invoked by the robotics feature recipes during the build.
Recipe file path
Supported Yocto version
dmabuf-transport_0.0.0.1.bb
lib-mem-dmabuf_0.0.0.1.bb
qrb-colorspace-convert-lib_0.0.0.1.bb
qrb-ros-colorspace-convert_0.0.0.1.bb
qrb-sensor-client_0.0.0.1.bb
qrb-ros-system-monitor-interfaces_0.0.0.1.bb
qrb-ros-system-monitor_0.0.0.1.bb
qrb-ros-transport-image-type_0.0.0.1.bb
qrb-ros-transport-imu-type_0.0.0.1.bb
packagegroup-qcom-robotics.bb
auto-explore.bb
follow-me.bb
libqrc-udriver.bb
librealsense2_2.54.2.bb
mcb-flash.bb
nuttx.bb
ncnn.bb
orbbec-camera
orbbec-camera-msgs_1.2.2-1.bb
orbbec-camera
orbbec-camera_1.5.10-1.bb
orbbec-camera
orbbec-description_0.0.0-1.bb
battery-client.bb
battery-service_0.1.bb
qrb-ros-battery_0.1.bb
qrb-ros-camera_0.1.bb
qti-robot-amr-ctrl.bb
qti-robot-keyboard.bb
qti-robot-urdf.bb
qrb-ros-imu_1.0.bb
sensor-client.bb
rplidar-ros2_2.1.2-1.bb
sensor-service_2.1.bb
ocr-msg.bb
ocr-service.bb
python3-pytesseract_0.3.10.bb
vio.bb
depth-vslam.bb
mono-vslam.bb
voxel-map.bb
packagegroup-qcom-robotics.bb
camxapi-kt_%.bbappend
nav2-bringup_1.1.5-1.bbappend
navigation2_1.1.5-1.bbappend
python3-lark-parser_0.7.0.bbappend
python3-pybind11_2.11.1.bbappend
realsense2-camera-msgs_4.51.1-1.bbappend
realsense2-camera_4.51.1-1.bbappend
rplidar-ros2_2.1.2-1.bbappend
syslog-plumber_%.bbappend
tensorflow-lite_%.bbappend
Recipe file path
Supported Yocto version
ROS2 humble distro enablement
Includes distro conf file of Qualcomm Linux
ros-core
qirp-sdk
packagegroup-qcom-robotics
ament-cmake
ament-cmake-auto
ament-cmake-core
ament-cmake-export-definitions
ament-cmake-export-dependencies
ament-cmake-export-include-directories
ament-cmake-export-interfaces
ament-cmake-export-libraries
ament-cmake-export-link-flags
ament-cmake-export-targets
ament-cmake-gen-version-h
ament-cmake-gmock
ament-cmake-google-benchmark
ament-cmake-gtest
ament-cmake-include-directories
ament-cmake-libraries
ament-cmake-nose
ament-cmake-pytest
ament-cmake-python
ament-cmake-ros
ament-cmake-target-dependencies
ament-cmake-test
ament-cmake-version
ament-lint-auto
foonathan-memory-staticdev
opencv-staticdev
dmabuf-transport
image-transport
yaml-cpp
camera-info-manager
rclcpp
sensor-msgs
nav-msgs
std-msgs
geometry-msgs
tf2
tf2-ros
tf2-geometry-msgs
cv-bridge
rosidl-adapter
ncnn-dev
rclcpp-components
rcutils
libgpiod
libgpiod-dev