QRB ROS Docker Setup

This section will introduce the setup of QRB ROS Docker.

Introdution

QRB ROS Docker is a docker application for QRB ROS, which provides a fast and easy way for developer to experience QRB ROS applications on QCOM Linux Yocto BSP releases.

QRB ROS Docker provides the ROS2 environment based on Ubuntu, here comes the way to run it.

Build QRB ROS Docker

Note

All following steps are happen on your device

  1. clone the qrb_ros_docker

mkdir -p /home/qrb_ros_ws/src && \
git clone https://github.com/qualcomm-qrb-ros/qrb_ros_docker
  1. build the QRB ROS Docker

cd /home/qrb_ros_ws/src/qrb_ros_docker/scripts && \
bash docker_build.sh

Run QRB ROS Docker Container

cd /home/qrb_ros_ws/src/qrb_ros_docker/scripts && \
bash docker_run.sh

QRB ROS Packages Supported Situation

QRB ROS Docker now support 12 QRB ROS Packages, supported list is as below:

Packages Name

Description

qrb_ros_benchmark

Qualcomm Robotics platform Benchmark Tools.

qrb_ros_nn_inference

Qualcomm Robotics NatureNetwork Inference ROS Node.

qrb_ros_transport

Zero Copy ROS Transport for Qualcomm platforms.

qrb_ros_system_monitor

QRB ROS System Monitor is a ROS package to access and publish system informations.

qrb_ros_imu

Qualcomm Robotics platform IMU sensor ROS node.

qrb_ros_interfaces

qrb_ros_interfaces is a ros2 package contains the custom qrb ros messages.

qrb_ros_robot_base

Qualcomm Robotics platform Robot Base ROS Node.

qrb_ros_audio_service

Qualcomm Robotics Audio Service.

qrb_ros_manipulator

Qualcomm Robotics manipulator ROS node.

qrb_ros_yolo_processor

qrb_ros_yolo_processor provides ros nodes to execute pre/post-process for Yolo model.

qrb_ros_amr_service

qrb_ros_amr_service is a package to manage the AMR behavior, such as navigation, mapping, return charging station.

qrb_ros_color_space_convert

Qualcomm Robotics platform Color space conversion ROS node.