Pool Cleaner ROV

Yesterday, as I watched my pool “robot” clean the bottom, I wondered to myself what it would be like if the “robot” was setup as a rover/ROV that can run specific patterns based on predefined pool dimensions. Has anyone accomplished something like this? I didn’t find much on the goog. Thanks!