I’m quite happy with my Roomba 980, but few months ago it started behaving like a blind puppy searching for her mum’s breast.
It managed to return to the vicinity of the docking base, but it could never quite dock. I had to dock her manually most of the times.
The Infrared sensor
When you look at the charging base and virtual walls, it’s quite obvious that it’s using infrared diodes for precision alignment. Roomba has a little dome to capture the alignment beam from the base or the lanterns/walls.
So I resolved to check if maybe a piece of debree blocked the sensor.
After dismantling the robot I found out that the entire cable of the sensor was severed by the bumper repeatedly smashing on the cable bundle!
I’m surprised that it was working as well as it did with that handicap.
I soldered the cable, put it all together and now it’s working fine.
Roomba operating table
Here are the photos of me dismantling the poor thing in case it helps you.