Skip to main content
For more information, see the simulation_follow_me on GitHub.
Simulated warehouse in Gazebo where the robot detects a walking person and follows them along the aisle.

Pipeline flow for simulation_follow_me

The following figure shows the pipeline flow for simulation_follow_me.
The simulation_follow_me pipeline linking Gazebo camera and depth nodes to the tracker, controller, and robot base node.

The simulation_follow_me pipeline.

ROS nodes used in the simulation_follow_me pipeline

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

ROS topics used in the simulation_follow_me pipeline

The following table lists the ROS topics used in the simulation_follow_me pipeline, with the message type, the publisher or subscriber, and a description 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.
Ensure you have connected the board to the simulation host using an Ethernet cable. Otherwise, the sample’s performance may degrade due to data transmission issues.

Run out-of-the-box simulation_follow_me

1

On the device, run the follow-me function

On the device, run the follow-me function according to Run out-of-the-box follow_me.
2

In a terminal of the host computer, set up and run the simulation_follow_me sample application

  1. On the host, run QRB Robot Base AMR according to the README of QRB ROS Simulation. Ensure that the device and the host are on the same local network and can communicate with each other through ROS communication.
  2. Run the following command in the simulation environment.
    Run the sample in Gazebo