# 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-70023-265/topic/robotics-layers.html#section-meta-ros) - [meta-qcom-robotics-sdk](https://docs.qualcomm.com/doc/80-70023-265/topic/robotics-layers.html#section-meta-qcom-robotics-sdk) - [meta-qcom-robotics](https://docs.qualcomm.com/doc/80-70023-265/topic/robotics-layers.html#section-meta-qcom-robotics) - [meta-qcom-robotics-distro](https://docs.qualcomm.com/doc/80-70023-265/topic/robotics-layers.html#section-meta-qcom-robotics-distro) - Robotics extra layer [meta-qcom-robotics-extras](https://docs.qualcomm.com/doc/80-70023-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` |
Provides a packaging task to pack QIR SDK artifacts into an archive. It's invoked by the qirp-sdk recipe.
The easy-to-install artifact archives are available at the <workspace>/build-qcom-wayland/tmp-glibc/deploy/qirpsdk_artifacts directory after the recipe build is complete.
Provides base configurations to set the package name and disable the unused tasks for QIR SDK.
Invoked by the qirp-sdk recipe during the build.
Provides an extracting task to decompress function SDKs artifacts to source directory with various compression formats.
Invoked by the qti-qim-product-sdk/qti-robotics recipe during the build.
Provides an installing task to split function SDKs artifacts with common format . the artifacts is available at <workspace>/build-qcom-wayland/tmp-glibc/deploy/artifacts/${PN}_artifacts/
Invoked by the qti-qim-product-sdk/qti-qnn/qti-robotics recipe during the build.
Provides an qirpsdk generation task to collect each function sdk artifacts,trigger the do_populate_sdk task and collect the standard sdk for qirpsdk generation.
Invoked by the qcom-robotics-full-image recipe during the build.
Provides a pickup task that selects files in function SDKs based on the configuration file (config_content.json by default), moves all selected files to the / directory, and finally integrates them into the QIR SDK package.
Invoked by the qirp-sdk recipe during the build.
Recipe file path
Supported Yocto version
Filename
sample-object-segmentation_0.1.0.bb
sample-depth-estimation_0.0.1.bb
sample-remote-assistant_0.0.1.bb
sample-face-detection_0.0.1.bb
sample-resnet101_0.1.1.bb
sample-hand-detection_0.0.1.bb
simulation-sample-amr-simple-motion_0.0.1.bb
sample-hrnet-pose-estimation_1.0.0.bb
simulation-sample-pick-and-place_1.0.0.bb
sample-object-detction_0.1.0.bb
qti-qim-product-sdk.bb
qti-robotics.bb
qirp-sdk.bb
Provides a packaging task to pack the Robotics artifacts into an archive. It's 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.
Provides a task to copy all ${WORKDIR}/usr file to ${D}.
Invoked by the robotics feature recipes during the build.
Recipe file path
Supported Yocto version
qrb-ros-camera_0.1.bb
cartographer_2.1.bb
ncnn.bb
qrb-ros-slam-msgs_2.1.bb
cartographer-ros_2.1.bb
cartographer-ros-msgs_2.1.bb
ranger-mini-base_0.0.1.bb
ranger-mini-bringup_0.0.1.bb
ugv-sdk_0.0.1.bb
ranger-mini-msg_0.0.1.bb
sensor-client.bb
qrb-ros-imu_1.0.bb
libqrc-udriver.bb
battery-client.bb
battery-service_0.1.bb
qrb-ros-battery_0.1.bb
python3-pytesseract_0.3.10.bb
ocr-service.bb
ocr-msg.bb
orbbec-camera_1.5.10-1.bb
orbbec-camera-msgs_1.2.2-1.bb
orbbec-description_0.0.0-1.bb
rplidar-ros2_2.1.2-1.bb
librealsense2_2.54.2.bb
libqrc.bb
octomap_1.9.8-3.bb
nuttx-apps_0.0.1.bb
mcb-flash_0.0.1.bb
nuttx_0.0.1.bb
packagegroup-qcom-robotics.bb
ceres-solver_%.bbappend
python3-lark-parser_0.7.0.bbappend
python3-pybind11_2.11.1.bbappend
syslog-plumber_%.bbappend
realsense2-camera-msgs_4.51.1-1.bbappend
realsense2-camera_4.51.1-1.bbappend
diff-drive-controller_4.15.0-1.bbappend
joint-limits_4.18.0-1.bbappend
backward-ros_1.0.5-1.bbappend
moveit-ros-perception_2.10.0-1.bbappend
mcap-vendor_0.26.5-1.bbappend
tl-expected_1.0.2-5.bbappend
joint-state-broadcaster_4.15.0-1.bbappend
diagnostic-updater_4.2.1-1.bbappend
hardware-interface_4.18.0-1.bbappend
ros-workspace_1.0.3-6.bbappend
foxglove-bridge_0.8.0-1.bbappend
controller-interface_4.18.0-1.bbappend
nav2-collision-monitor_1.3.2-1.bbappend
dwb-critics_1.3.2-1.bbappend
nav2-planner_1.3.2-1.bbappend
nav2-map-server_1.3.2-1.bbappend
dwb-plugins_1.3.2-1.bbappend
nav2-voxel-grid_1.3.2-1.bbappend
opennav-docking-bt_1.3.2-1.bbappend
nav2-theta-star-planner_1.3.2-1.bbappend
nav2-rotation-shim-controller_1.3.2-1.bbappend
nav2-controller_1.3.2-1.bbappend
nav2-smoother_1.3.2-1.bbappend
nav-2d-utils_1.3.2-1.bbappend
nav2-amcl_1.3.2-1.bbappend
nav2-costmap-2d_1.3.2-1.bbappend
nav2-regulated-pure-pursuit-controller_1.3.2-1.bbappend
nav-2d-msgs_1.3.2-1.bbappend
nav2-bt-navigator_1.3.2-1.bbappend
nav2-msgs_1.3.2-1.bbappend
opennav-docking_1.3.2-1.bbappend
nav2-waypoint-follower_1.3.2-1.bbappend
dwb-core_1.3.2-1.bbappend
nav2-constrained-smoother_1.3.2-1.bbappend
dwb-msgs_1.3.2-1.bbappend
nav2-velocity-smoother_1.3.2-1.bbappend
nav2-util_1.3.2-1.bbappend
nav2-lifecycle-manager_1.3.2-1.bbappend
nav2-behaviors_1.3.2-1.bbappend
nav2-navfn-planner_1.3.2-1.bbappend
nav2-graceful-controller_1.3.2-1.bbappend
rsl_1.1.0-3.bbappend
google-benchmark-vendor_0.5.0-2.bbappend
octomap_1.9.8-3.bbappend
nav2-bringup_%.bbappend
navigation2_%.bbappend
nav2-bringup_1.3.2-1.bbappend
nav2-bringup_1.1.5-1.bbappend
rplidar-ros2_2.1.2-1.bbappend
qrb-ros-colorspace-convert_0.0.0.1.bb
qrb-colorspace-convert-lib_0.0.0.1.bb
qrb-ros-tensor-list-msgs_0.0.0.1.bb
qrb-ros-nn-inference_0.0.0.1.bb
qrb-inference-manager_0.0.0.1.bb
lib-mem-dmabuf_0.0.0.1.bb
dmabuf-transport_0.0.0.1.bb
qrb-ros-video.bb
qrb-video-v4l2-lib.bb
qrb-ros-vision-msgs_0.0.0.1.bb
qrb-ros-transport-imu-type_0.0.0.1.bb
qrb-ros-transport-point-cloud2-type_0.0.0.1.bb
qrb-ros-transport-image-type_0.0.0.1.bb
qrb-ros-amr-msgs_0.0.0.1.bb
qrb-follow-path-manager_0.0.0.1.bb
qrb-ros-follow-path_0.0.0.1.bb
qrb-ros-navigation-msgs_0.0.0.1.bb
qrb-ros-robot-base-keyboard.bb
qrb-ros-robot-base-urdf.bb
qrb-ros-robot-base-msgs.bb
qrb-robot-base-manager.bb
qrb-ros-robot-base.bb
qrb-ros-docker_0.0.0.1.bb
qrb-ros-cv-tensor-common-process_0.0.1.bb
qrb-ros-yolo-process_0.0.1.bb
qrb-yolo-process-lib_0.0.1.bb
qrb-ros-audio-service-msgs_0.0.1.bb
qrb-ros-audio-service_0.0.1.bb
qrb-audio-common-lib_0.0.1.bb
qrb-audio-service-lib_0.0.1.bb
qrb-ros-audio-common_0.0.1.bb
qrb-ros-audio-common-msgs_0.0.1.bb
qrb-ros-system-monitor-interfaces_0.0.0.1.bb
qrb-ros-system-monitor_0.0.0.1.bb
qrb-sensor-client_0.0.0.1.bb
qrb-amr-manager_0.0.0.1.bb
qrb-ros-amr-serviceqrb-ros-amr_0.0.0.1.bb
Recipe file path
Supported Yocto version
ROS2 jazzy distro enablement
Includes distro conf file of Qualcomm Linux
ROS2 humble distro enablement
Includes distro conf file of Qualcomm Linux
packagegroup-qcom-ros2
qirp-sdk
packagegroup-qcom-robotics
lib-mem-dmabuf
qrb-sensor-client
qrb-ros-transport-image-type
qrb-ros-transport-imu-type
qrb-ros-transport-point-cloud2-type
qrb-colorspace-convert-lib
qrb-ros-colorspace-convert
dmabuf-transport
qrb-ros-system-monitor
qrb-ros-system-monitor-interfaces
rplidar-ros2
qrb-audio-common-lib
qrb-audio-service-lib
qrb-ros-audio-common
qrb-ros-audio-common-msgs
qrb-ros-audio-service
qrb-ros-audio-service-msgs
ocr-service
ocr-msg
libqrc-udriver
libqrc
cartographer-ros
qrb-ros-battery
orbbec-description
orbbec-camera-msgs
orbbec-camera
qrb-ros-camera
ugv-sdk
ranger-mini-msg
ranger-mini-base
ranger-mini-bringup
qrb-robot-base-manager
qrb-ros-robot-base-keyboard
qrb-ros-robot-base-urdf
qrb-ros-robot-base
qrb-ros-video
qrb-ros-nn-inference
qrb-yolo-process-lib
qrb-ros-yolo-process
qrb-ros-cv-tensor-common-process
nav2-bringup
qrb-ros-docker
qrb-follow-path-manager
qrb-ros-follow-path
qrb-amr-manager
qrb-ros-amr
sample-hand-detection
sample-resnet101-quantized
simulation-sample-amr-simple-motion
qrb-ros-imu
follow-me
foonathan-memory
foonathan-memory-dev
foonathan-memory-staticdev
opencv
opencv-staticdev
yaml-cpp
zbar
ncnn
libgpiod
graphviz
ceres-solver
ament-cmake-python
ament-cmake-ros
ament-package
ament-lint
ament-lint-auto
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-gtest
ament-cmake-include-directories
ament-cmake-libraries
ament-cmake-pytest
ament-cmake-python
ament-cmake-target-dependencies
ament-cmake-test
ament-cmake-vendor-package
ament-cmake-version
foonathan-memory-staticdev
rclcpp
rclcpp-lifecycle
rclcpp-action
rclcpp-components
builtin-interfaces
common-interfaces
fastrtps-cmake-module
rosidl-default-generators
rosidl-core-generators
rosidl-cmake
ros-environment
ros-workspace
pluginlib
python-cmake-module
sensor-client
battery-client
battery-service
syslog-plumber
qcom-camera-server
qcom-adreno
qcom-fastcv-binaries
camxapi-kt-dev
nuttx-internal
mcbflash-internal
rosidl-default-generators
launch-ros
joint-state-publisher
ament-lint-auto
ament-lint-common
ament-cmake-auto
ament-cmake-ros
rcl-logging-noop
image-transport
domain-bridge
navigation2
nav2-common
nav2-msgs
image-transport-plugins
cv-bridge
vision-msgs
foxglove-bridge
foxglove-msgs
moveit-runtime
moveit-configs-utils
moveit-planners-chomp
moveit-ros-perception-dev
moveit-planners-ompl-dev
demo-nodes-cpp
demo-nodes-py
example-interfaces
logging-demo
composition
examples-rclcpp-minimal-action-server
action-tutorials-cpp
examples-rclcpp-minimal-publisher
examples-rclcpp-minimal-subscriber
examples-rclpy-minimal-subscriber
examples-rclpy-minimal-publisher
examples-rclpy-minimal-action-server
examples-rclpy-minimal-action-client
auto-explore
dfs
sensor-service
vio
depth-vslam
mono-vslam
stereo-vslam
voxel-map