Well, it's here. The moment you've all waited for.
Thanks to the holiday season, I have finally been able to follow up on my Roomba work!
Using the ROI 500 protocol from iRobot, I decided it would be a nice gesture to have Roomba do a little Christmas performance for everyone.
I created a serial tether to connect the Roomba directly to my PC and controlled it in real time with a LabVIEW 8.5 program.
I programmed Roomba to play notes as he dances back and forth and to blink its LEDs. All of the music is coming from Roomba’s speaker, not an external source.
Hope this helps brighten up your holiday!
Friday, December 25, 2009
Saturday, October 31, 2009
Halloween 2009
Happy Halloween! Having reached post-college adulthood, Halloween is no longer solely an to party, but now also represents an opportunity to design and execute original costume ideas with minimal effort and maximum creativity.
Using a red polo shirt, some brown fabric, and a bit of yellow puffy paint I was able to create my very own Winnie the Pooh costume. Being an engineer and maker, I also indulged myself by creating a honey-stained honey pot straight out of a Pooh cartoon.
Using a red polo shirt, some brown fabric, and a bit of yellow puffy paint I was able to create my very own Winnie the Pooh costume. Being an engineer and maker, I also indulged myself by creating a honey-stained honey pot straight out of a Pooh cartoon.
Thursday, June 4, 2009
Teaching Roomba to Love
A few weeks ago, I was coerced by my girlfriend into buying one of those silly "floor cleaning robots". Yes, I mean a Roomba. I was skeptical, but I sat down and did some research. Little did I know that while I had been slaving away religiously vacuuming my own floors (ok, occasionally vacuuming my own floors…) since the first Roomba came out in 2002, the makers at iRobot had made amazing strides in autonomous floor cleaning technology!
While version 1 Roombas seemed to bumble around like an aimless freshman in orientation week, the current Roombas promise not to lodge themselves under your furniture or toss themselves down your stairs, can be scheduled to clean when you're not home, and even charge themselves! These videos convinced me that these little guys are actual engineered robots now-a-days.
So, after explaining to my cat that there would be a new addition to the family soon, I ran out that very night to bring home her new little sister, a 530 Series Roomba. I tore into the package like a kid on Christmas morning (or like an engineer opening up a floor cleaning robot). After naming her and waiting the agonizingly long 16 hours for the first battery charge, I started to step through the instructions. While flipping through the pages I was given one of the biggest, best surprises I’ve had in a long time.
Instead of a disclaimer about how any modification to Roomba would void her warrantee, I found a message encouraging programmers, engineers, and electronics enthusiasts to modify and add on to Roomba! They even put a serial connection in and provided a full set of commands (called ROI 500 or Roomba Open Interface 500) to completely control Roomba with a microcontroller or Bluetooth device! Thanks iRobot for embracing the robot enthusiasts at home. I look forward to collaborating with you from my apartment.
While version 1 Roombas seemed to bumble around like an aimless freshman in orientation week, the current Roombas promise not to lodge themselves under your furniture or toss themselves down your stairs, can be scheduled to clean when you're not home, and even charge themselves! These videos convinced me that these little guys are actual engineered robots now-a-days.
So, after explaining to my cat that there would be a new addition to the family soon, I ran out that very night to bring home her new little sister, a 530 Series Roomba. I tore into the package like a kid on Christmas morning (or like an engineer opening up a floor cleaning robot). After naming her and waiting the agonizingly long 16 hours for the first battery charge, I started to step through the instructions. While flipping through the pages I was given one of the biggest, best surprises I’ve had in a long time.
Instead of a disclaimer about how any modification to Roomba would void her warrantee, I found a message encouraging programmers, engineers, and electronics enthusiasts to modify and add on to Roomba! They even put a serial connection in and provided a full set of commands (called ROI 500 or Roomba Open Interface 500) to completely control Roomba with a microcontroller or Bluetooth device! Thanks iRobot for embracing the robot enthusiasts at home. I look forward to collaborating with you from my apartment.
Subscribe to:
Posts (Atom)