Hacking Roomba

Roomba Tilt Control with MacBook & Perl

If you’ve got a MacBook and a Roomba, try out this way of using the MacBook’s built-in tilt sensors and Perl to control your Roomba


(revver link)

Full details available on the project page.

8 comments

8 Comments so far

  1. zak December 8th, 2006 8:15 pm

    that’s amazing. fine work.

  2. Luigison December 8th, 2006 9:32 pm

    I’d like to see that with a Wiimote.

  3. ninjasays December 8th, 2006 9:34 pm

    Nice work! Lets see it with a Wiimote next!

  4. One December 8th, 2006 9:39 pm

    wow put that technology into some RC cars or boats, that would be fuun looking at

  5. Ryan December 8th, 2006 9:57 pm

    Very cool! Now use bluetooh with a Wii Controller, the accelerometers in there, and control your roomba with the laptop as the server, that would be very interesting!

  6. Michael December 8th, 2006 9:00 pm

    Now, lets see this hooked up to your Wiimote. Imagine, vacuuming your whole room without ever getting up, by just using your Wiimotes’ tilt sensors. I guess connected over bluetooth to your macbook, which is then connected to the Roomba.
    It would seem, though, that this could be run over a PC, because the need for built-in tilt sensors is not needed.

    *nudge*

  7. Anil January 1st, 2007 6:19 pm

    Good job, are there any other laptops with tilt sensors on them, did you try it with them. Perl is portable enough … :)

  8. todbot January 1st, 2007 10:57 pm

    Anil, I’m not sure which other laptops have accelerometers. I recall hearing that some Thinkpads had them and someone wrote a tool for Linux that could access them, but from what I remember, it wasn’t nearly as accurate as the MacBook’s.