Having multiple robots work together is expanding as their abilities improve, but adding compute and sensor hardware to each one is expensive. Having one smart robot do all the advanced autonomy while others blindly follow it around is called “platooning” and can be a reasonable solution to this problem. Using this, we drive 2 comfy robots together with a single controller.
A YoloV5 network is trained to locate a tracker on another robot. Using a stereo camera, depth to that tracker is calculated and basic autonomy maintains a constant following distance. There are definitely better ways to do the following, but this way is simple to understand and a good starting project for anyone looking to get into AI or autonomous robotics!