why is my roomba 694 just wandering around in circles and not really cleaning the whole room?

— asked by Jordan

Quick answer: The iRobot Roomba 694 utilizes a "randomized" navigation system rather than LiDAR or camera-based mapping. It relies on a combination of infrared (IR) cliff sensors, a physical bumper, and an internal odometer to track its movements.

Diagnosis

The iRobot Roomba 694 utilizes a "randomized" navigation system rather than LiDAR or camera-based mapping. It relies on a combination of infrared (IR) cliff sensors, a physical bumper, and an internal odometer to track its movements. When the robot begins spinning in circles or failing to cover a room, it is usually suffering from "sensor blindness." This happens when the IR sensors on the bottom or the bumper sensors are obstructed, causing the robot to believe there is an obstacle immediately in front of it, triggering a constant "turn and avoid" loop. Another common cause is "wheel slippage." If one of the drive wheels is slipping due to debris or a worn-down tread, the internal odometer perceives that the robot has moved forward when it has actually stayed in place. This creates a discrepancy in the robot's internal coordinate system, leading it to believe it is hitting a wall when it is actually in an open space, resulting in repetitive circular patterns. You can confirm this by observing if the robot spins in the same spot even when you move it to a completely clear area of the floor.

How to Fix It

To resolve the navigation loops and restore proper room coverage, follow these precise maintenance steps:

  1. Clear the Bumper: Press the front bumper firmly inward and let it snap back 5-10 times. This clears any trapped grit or small pebbles that may be keeping the bumper slightly depressed, which tricks the robot into thinking it is permanently touching a wall.
  2. Clean the Cliff Sensors: Flip the robot over. Locate the five small rectangular windows along the bottom edge. Use a dry, microfiber cloth or a cotton swab dipped in a small amount of isopropyl alcohol (70%) to wipe away dust and hair. If these are dirty, the robot thinks it is at the edge of a cliff and will spin away from the "drop."
  3. Inspect the Drive Wheels: Grasp each wheel and pull them slightly outward to ensure they are seated correctly. Use a pair of tweezers to remove any hair or string wrapped around the wheel axles. If the rubber tread is smooth or peeling, the robot will lose traction, causing the "drunk" circling behavior.
  4. Reset the Logic Board: Perform a hard reboot by pressing and holding the "CLEAN" button for exactly 10 seconds. This clears the temporary cache of the navigation system and forces the robot to recalibrate its orientation.
  5. Optimize Lighting: Ensure the room has at least 50-100 lux of light. While the 694 doesn't map, its IR sensors can be confused by extreme darkness or direct, intense sunlight hitting the sensors from a window, which creates "phantom" obstacles.

If That Didn't Work

  • Check for "Dark Floor" Syndrome: If you have black carpets or very dark hardwood, the IR cliff sensors may interpret the dark color as a void (a cliff). To test this, place the robot on a light-colored rug; if it stops circling, the issue is the floor color. You can resolve this by placing virtual wall barriers around the dark areas.
  • Replace the Caster Wheel: Remove the small front swivel wheel by pulling it straight up. Check for a "jam" of hair inside the housing. If the wheel doesn't rotate 360 degrees freely, the robot will pivot unnaturally, causing it to veer in circles. Replace the caster wheel assembly if the axle is bent.
  • Inspect the Side Brush: A tangled side brush can create uneven drag on one side of the chassis. Remove the two screws holding the brush module and clear any hair wrapped around the gear. A stalled brush motor can cause the robot to "tug" to one side, disrupting its straight-line path.
  • Factory Reset: If the software is glitching, hold the "Home" and "Spot" buttons simultaneously for 15 seconds until the lights flash. This wipes the learned behavioral patterns and returns the navigation logic to factory defaults.

Heads Up

  • Avoid Wet Mopping First: Never run the 694 on a damp floor. Moisture can seep into the cliff sensors, causing permanent fogging or electrical shorts that lead to erratic spinning.
  • Tread Maintenance: Every 6 months, check the rubber on the drive wheels. If they are worn flat, no amount of cleaning will stop the circling; you will need to replace the wheel modules.
  • Debris Clearance: Regularly clear the "brush roll" area. A clogged main brush increases the motor load, which can slightly slow down the robot's overall speed and affect its timing-based navigation.

📖 iRobot Roomba Troubleshooting Guide - All Models
0

Different problem with the same product?

Ask about the iRobot Roomba 694 Robot Vacuum →