Salvaging Parts From Broken Roomba Robots


The great thing about hacking on Roombas is that iRobot used quality parts to build them. [Jason] got his hands on a broken 5XX series Roomba and posted an article about how he reused the salvaged parts.

What you see above is one of the results of his work. This little bot takes commands from an IR television remote control. But he also used the setup to make a self-balancing bot. The two motors from the Roomba have magnetic rotary encoders with 8-bit resolution. Pair this with a well-tuned PID algorithm and you’re in business. The video below shows him testing a motor with his PID code.

You don’t get very much info on the guts of the donor robot. If that’s what you’re looking for you need to look at [Dino’s] Roomba 4000 teardown.

11 thoughts on “Salvaging Parts From Broken Roomba Robots

  1. I never had good luck with the encoders in Roomba wheels – or at least the way the Create platform keeps track of them. Tell a Create to drive in a square and in a dozen iterations it has spiraled off and is trying to drive through a wall on the far side of the room… I think it misses or skips pulses; I assume (hope) that’s an error with the Create and not the wheel itself.

  2. iRobot uses quality parts? Tell that to my, not one but, 2 dead Roombas. They both not able to charge their battery. And it is not the fault of their battery.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.