Many robot vacuums charge themselves. They are designed to return to the charging port when their battery level gets low. Once charged, they will return where they left off to complete the job. They will then automatically return to the dock to charge in between cleanings if they are done cleaning.