Skip to main content
Robot running the follow_me application as it detects a person and drives to keep pace behind them.

Pipeline flow for follow_me

The following figure shows the pipeline flow for follow_me.
The follow_me pipeline from Orbbec camera color and depth streams through detection to velocity commands on the cmd_vel topic.

The follow_me pipeline.

ROS nodes used in the follow_me pipeline

The following table lists the ROS nodes used in the follow_me pipeline and describes what each node does.

ROS topics used in the follow_me pipeline

The following table lists the ROS topics used in the follow_me pipeline, with the message type and the publisher of each topic.

Prerequisites

You have set up the device, installed ROS2 Jazzy and the Qualcomm Intelligent Robotics (QIR) SDK on the device according to Install the QIR SDK.
  • Set up the device
  • Set up the host computer

Run out-of-the-box follow_me

1

Install dependencies

Add the package repositories
2

Install the sample_apriltag packages

Install the packages
3

Download model files

Download and install the model files
4

Set up the Robot base

  • If you have a Qualcomm’s robot base, set it up.
  • If you are using a custom or third-party robot base, apply configurations appropriate to your own robot base. Ensure the robot base can publish odometry data of the type nav_msgs.msg.Odometry2 on the /odom topic.
5

Set up the Orbbec camera in a new terminal

Launch the Orbbec camera
6

Run the follow_me binary

Run follow_me

Build and run follow_me

This sample application is for authorized users. If you want to get the source code, see Working with Qualcomm.
1

Install the dependencies

Install the dependencies
2

Download source code from qrb-ros-sample repository

Clone the sample repository
3

Build sample from source code

Build the sample
4

Run and test

Run and test according to steps 4-6 of Run out-of-the-box follow_me.