The bumper of your robot vacuum is the most typical cause of it spinning in circles. As soon as the robot vacuum becomes stuck, it may wrongly think it's struck a barrier, so it backs away and continues in a never-ending circle to free itself. Resolving issues is as simple as lightly thumping the bumper.