Talking to your Roomba via Bluetooth and RoombaComm

I love Roomba. It cleans our floors and it can be hacked to help teach my kids programming. Win!

Here are the setup steps that I used to get going talking to Roomba:

  • Ordered a Rootooth bluetooth connection for Roomba.  I could have build one from scratch, but I am a busy mom and hacker.
  • Removed the cover from Roomba to expose the ROI port (Video).
  • Setup the Bluetooth adapter on my Mac
    • Start Bluetooth network assistant
    • Have the firefly adapter deteted
    • Enter the passkey: 1234
    • Click edit serial ports to see what port it assigned.  Mine was FireFly-943A-SPP.  Alternatively, you can look at /dev directory
    • Next, you need to configure the baud rate for your Roomba. I found these instructions helpful
    • Install zterm on your mac  - set the serial port to your roomba and the baud rate to the correct baud rate
    • On zterm you now should be able to echo any key you type
  • Download RoombaComm java package
  • Look at the README.  You will need to run makeit.sh to build and ./rxtxlib/macosx_setup.command (for Macs)
  • Finally run RoombaCommTest.sh to connect up and control your Roomba!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>