~/talk

RoRoRoomba - Ruby on Rails on Roomba

Talkat RailsConf 2012 · 2012-04-23..04-25· [ruby-on-rails, embedded-and-hardware]
links:none on file
slides:none on file

Demonstrates a working Roomba control stack built with Ruby/Rails: a 7‑pin serial connection (115200 baud) to an Arduino or a WiFly serial-to‑WiFi adapter, sending Roomba Open Interface opcodes (128,130,135,137,149) via TCP sockets. Implements a Roomba Ruby class with drive and move(distance in mm) methods (e.g. 100mm, 500mm), deals with signed 16‑bit sensor bytes, and ships a Rails UI that polls sensors with ~1–1.5s latency. Documents three real pitfalls (forgetting stop, latency, WiFly debug flood) and a socket server queue workaround and a small simulator. Roomba Open Interface (OI)

AI-written summary · about

  1. 0:00Introduction
  2. 3:57Roomba hacking journey
  3. 8:11Arduino to Roomba
  4. 15:12Ruby for Roomba control
  5. 20:09Live demo: Basic movement
  6. 22:46Real-time Roomba pitfalls
  7. 28:46Overcoming latency
  8. 31:12Wi-Fi control
  9. 36:06Rails and Wi-Fi hurdles
  10. 39:16Live demo: Rails control
  11. 44:58Testing devices
  12. 47:27Why hack Roomba matters
  13. 50:38Explore physical computing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.