DJ modifies an iRobot Roomba to be wirelessly controlled with the EZ-B. He also adds a webcam and voice recognition! This is all done by soldering only two wires from an old PS2 Mouse or Keyboard.
Description:
Have an iRobot Roomba around to help pickup? This is a fun DIY project that will convert your roomba into a voice recognition, camera recognition, autonomous, remote control cleaning machine!
DJ has added the EZ-B Bluetooth Robot Controller to the EZ-B by soldering only two wires. Using an old PS/2 mouse or keyboard cable, the EZ-B is easily connected to the Roomba. Any of the EZ-B's 20 UART Serial ports can be used for the connection.
But, he didn't stop there! He then added a wireless webcam to a servo and mounted on the front of the robot. This allows the roomba to follow motion and color detection! All of the Roomba features are available in both ARC software and the EZ-SDK library.
Currently, the programming is a collection of functions:
- Voice recognition
- Visual recognition, color tracking, motion tracking and object tracking
- Remote control
- Sweeping Camera
Videos:
Peripherals:
1 x iRobot Roomba
1 x EZ-Robot Complete Kit <a href="/Shop" style="color: #FF9900;">[Buy]</a>
1 x PS/2 Mouse or Keyboard for cable
1 x three wire servo cable
Tools:
Dremel
Screw Driver
Small Side Cutters
Hot Glue Gun
Zip Ties
By DJ Sures
— Last update
Other robots from Synthiam community

Jstarne1's Omnibot 2000 , Rad 2.0 Vacuum Bot
This project has evolved some , the basic rundown is Im modding two Omnibots , one a regular the other a larger 2000...

Animator28's AVA (Advanced Visual Android)
Hello Motherboard is installed with windows 10 and arc installed. So now can program directly into the robot and easily...

Jeremie's Ravage The VHS Tape Robot
Here is my VHS tape robot named Ravage by @JustinRatliff Its named after the G1 Transformers Decepticon cougar robot...
What Roomba is used in the first video? I know in the second video listed its a discovery
What Roomba would You suggest for hacking with an IO tiny?
I found out that it was the 400 series because I did more research but is ARC still compatible with that version of Roomba?
@winter the ARC Roomba Skill should work with the 400 series. A couple of things to note:
I believe you'll need an extra I/O pin to toggle the Roomba's DD (device-detect input) pin for the 400 series or you can press the power button yourself.
The IoTiny doesn't have hardware UART, software serial can be used but you may have a hard time with it. The EZ-Bv4 is proven to work well as it has 3 hardware UARTs.
Default baud rate is 57600 for the older Roombas so you'll need to change it in Hardware UART settings
I was able to grab some info from an old tutorial I made years ago:
http://skaterj10.hackhut.com/2013/01/22/roomba-hacking-101/" target='_blank' rel="nofollow">https://web.archive.org/web/20150911022132/http://skaterj10.hackhut.com/2013/01/22/roomba-hacking-101/
There’s two different robot skills for iRobot roombas. See which one works with yours.
should i just get an ezb v4 rather than an io tiny
That's what I'd recommend
oh.., ill just cancel getting the entire thing because it seems too complicated