Most robotic vacuum cleaners don't have sonar... at least, the Roomba series doesn't, nor the Neato ones.
Anyways, you probably want a battery pack and an appropriately rated switching regulator--those ultrasonic rangefinders can draw quite a bit of current when generating pulse. You might be able to get away with a linear regulator though, since it's a very low duty cycle load.