Quite impressively, both the Roomba e5 and e6 robots drive themselves back to the docking station to recharge when their battery gets low or when they finish vacuuming.