create a virtual tennis court; scatter tennis balls at random positions; place a differential-drive robot with a camera on the court; detect tennis balls from the camera stream using Python/OpenCV.
DESCRIPTION = "Maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing." ...