Chosen Solution
roomba 880 rattling loudly, on and off, on smooth floor. Can see no initiating factor.
Cause of the problem My guess would be that a lot of dust and other debris has gotten stuck around something, which stops the part from spinning smoothly. It may also be that the debris has forced a part away from where it’s supposed to be. I have another brand of a robot vacuum that I’m taking apart and cleaning now and it really needed cleaning, it didn’t have the same problem as yours but I found a few places where it looked like it would cause a similar problem anytime. How to turn it upside down and it still runs From my understanding, you should be able to turn it upside down by holding the wheels down, I think that’s the mechanism detecting if it’s on the floor or not. How to solve it If you feel comfortable with taking it apart and clean it from dust etc., that’s what I would begin with. If you find what part it is that sounds bad and don’t want to clean the other moving parts when you’re on it, you can go for just that one. I found two guides on how to get to the Cleaning Head and Side Wheels, and this video should also help you. ——— If you found that a part looks weird/broken in the process of cleaning it, add a picture of it in your question and I or someone else can help you. Hope this helped, feel free to ask if you wonder anything else and good luck. :D
The previous advice about thoroughly cleaning is good. My Roomba does have a broken part that causes this though. I’m not sure the correct name but its the hollow hatch that goes over the rollers. It has broken near the middle on the side away from the hinges. If you get it in the right place before cleaning it works OK still though it can be put out of position if the Roomba goes over something it shouldn’t (a cable or something large). Maybe worth checking on yours if nothing else helps. Sadly I can’t find a replacement part anywhere.