We love forward thinking companies that take a risk and do something different. iRobot, the company behind the iconic Roomba, just released the newest version of their Roomba Create — a programmable Roomba (minus the vacuum) that can be hacked and programmed to do all sorts of things.
The company developed the Create with STEM students in mind — a robotics learning platform. It came out originally back in 2007, and we’ve covered many hacks that have made use of it. Many. Like, a lot. One of our favorites has got to be this data center monitoring robot that makes use of the platform!
Anyway, the newest version of the Create features the typical hardware upgrades you’d expect, and with some special emphasis on 3D printing. In fact, the CEO of iRobot [Colin Angle] thinks that 3D printing is going to make a big difference in a few years:
“Your Roomba could be a software file that you print at home,” he says. He says the Create’s new features are a way for the company to get ready for that day, while also providing a platform that educators and hobbyists can use to tinker.
Kudos to you guys, iRobot! We just wish people would stop giving Roomba’s knives…
Yes, this is a printing ‘bot but it’s not a 3D Printer. Even though it’s called Printbot, don’t get it confused with other products that may begin with ‘Print’ and end in ‘bot’. Printbot is half Roomba, half old inkjet print carriage drive and the remaining half is a small PC running Windows CE.
The whole point of this ‘bot is to draw/write/print things on the floor. No, not in ink, in talcum powder! The Roomba drives in one axis as the powder is systematically dropped in the ‘bots wake. It works one line at a time, similar to how a progressive scan TV displays an image on the screen. The PC on board the Printbot reads 8-bit gray scale images from a USB drive, re-samples the image and outputs the image one line at a time to an external microcontroller. The microcontroller is responsible for driving the Roomba forward as well as moving the hopper’s position and dispensing the powder in the correct place. Check out the small photo below. That black and white strip is not there for good looks. It is part of the encoder positioning system that is responsible for communicating the location of the hopper back to the microcontroller.
Continue reading “PrintBot Prints On The Ground, Uses Talcum Powder”
What was supposed to be a fun 1-day build ended up turning into a 3-day journey full of close calls when [Arthur] decided to give his Roomba Internet Connectivity.
The Roomba, whom [Arthur] calls Colin, has been in service for a couple of years, and once he got his hands on the Electric Imp, he had just the project in mind. With embedded Wi-Fi and a 32-bit processor all in an SD Card form factor, the Electric Imp makes it very easy to add the “Internet of Things” to just about anything you can think of. [Arthur] wanted to gain control of the Roomba, so he tapped into the SCI (Serial Command Interface). Now he can read out the Roomba’s on-board sensor data including battery voltage, current draw, and even the temperature.
These are the kind of walk-through’s we love to see, because he did it in real-time, so you get to experience all of the “surprises” along the way. For example, he removed an external charging port to make room for the added components, but that ended up disabling the dock charger. Then he discovered that when the Roomba was charging, the input voltage to the Electric Imp breakout board was too high, so he had to introduce an intermediate voltage regulator. But perhaps the biggest bump in the road was when he accidentally brushed the Electric Imp breakout board along the Roomba’s control board while power was on. Luckily the damage was isolated to just one smoked — a simple FET. The project turned out great, and (today) Colin’s data is actually visible through a public Xively feed.
Continue reading “Giving a Roomba Internet Connectivity”
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.
Continue reading “Salvaging parts from broken Roomba robots”
Running a data center takes a lot of work, and even making sure the ambient temperature for hundreds of boxes is in the proper range is an arduous task. When faced with the prospect of installing hundreds of temperature sensors in an EMC data center, [Vivek] had a better idea: put just a few sensors on a robot and drive around the racks. With the right software, it’s a breeze to automate the process and build a near real-time temperature monitoring solution for a huge data center.
The data center robot is based on a iRobot Create, basically a Roomba without a vacuum. Attached to the robot is a netbook, Arduino, and a PVC mast housing three temperature sensors and a USB webcam.
Using the floor of the data center for navigation, the robot canvasses the racks sending temperature data back to a server via WiFi. From there, the temperatures can be graphed to make sure the racks aren’t too hot or too cold.
You can check out a video of the robot in action after the break.
Continue reading “Roomba becomes data center robot”
It figures. You spend a ton of time making a cool set of costumes and then you can’t get your kid to pose for a picture. It’s okay though, we still get the point. This themed set of costumes dresses the little one as a Roomba vacuuming robot while mom and dad are suited up as virtual walls (modules that are used to keep the bot from falling down stairs, etc.). It’s fun and unique, but had it not been for some additional electronics this would have been relegated to a links post. For safety sake each costume was outfitted with a ring of LEDs. As a challenge, the lights were given the ability to sync up patterns with each other.
Each costume has a circular frame at the top with a set of RGB LED strings attached. To get them to display synchronized patterns an IR transmitter/receiver board was designed and ordered from OSHPark. Each costume has four of these modules so no matter where the wearers are facing it should not break communications. A demo of the synchronized light rings can be seen after the break
Continue reading “Roomba and virtual walls make up this theme family Halloween costume”
In addition to getting a haircut, [Dino] spent his week editing an old video of him tearing down a Roomba 4000. These robots can be picked up for just a few dollars on eBay, making them one of the cheapest bodged up robotics dev platforms available.
After [Dino] goes over how to unscrew the cover and disassemble the Roomba 4000, he goes over the layout of the motherboard and takes a look at the sensors. The wheels on the Roomba are actually very neat pieces of technology with a very cool planetary gear system that is the perfect drive system for your next robot build.
There are a ton of ways to use the electronics in Roombas for a few interesting robotics projects. [Dino] built 2/3rds of a all terrain rocker bogie robot – just like the Curiosity rover – out of a Roomba, and a small two wheeled indoor robot using a Parallax Propeller. If you’re a redditor there’s always the possibility of building a Doomba, but we think [Patrick] has a better idea than a knife strapped to a vacuum cleaner.
As always, [Dino]’s vidia after the break.
Continue reading “Roomba 4000 teardown ready for your Doomba build”