Page 454 - Hacking Roomba
P. 454
Index S–V 435
■
SpiroExplorer, 178, 181–184, 183 testing universal remotes, 378
Spirograph toy, 178, 179 art modifications, 176–177, 177 unpack method, 253
Spot bit, 32 Bluetooth interface, 83 unsigned words, 119
Spot button for mouse simulation, 191 SitePlayer Telnet, 219, 220 update_xy method, 181–182
SPOT command soldering, 396, 396 updateDisplay method, 105–106
modes for, 26 WiMicro boards, 247, 247 updateLEDs method, 291, 294
opcodes and data bytes for, 28 tethers. See serial interface tether updateRoombaState method, 149
overview, 29 text method, 132 updateSensors method
specification for, 420 TFTP (Trivial File Transfer Protocol), 299, Arduino, 290
Spot mode for art, 176 306–307 in loops, 122
SPP (Serial Port Profile), 68, 70 TFTP.EXE program, 306 RoombaCommSerial, 117–118
spread spectrum technique, 67 Theremin, Leon, 194, 195 RoombaCommTCPClient, 227
springs in drive motor unit, 90 theremin simulation, 194–197, 195, 197 Spy.java, 127
Spy.java program, 126–127 cliff sensors for, 198–199, 199 upgrading
square method, 108 Ess library for, 197–198 batteries, 376–378, 377
stacks, TCP/IP, 206 thermistors in schematic diagrams, 409, 410 firmware, 299
standards, wireless, 232 thick carpets, 14 usage method, 322–323
Stang, Pascal, 281 third generation of Roomba cleaners, USB devices
START command 8–12, 8–12 Bluetooth dongle, 69, 69
modes for, 25 third-hand tools, 387, 387 cell phone sync cable, 42–43
opcodes and data bytes for, 27–28 thumb drives, 344, 344 debugging, 320–321
overview, 28 tinning for OpenWrt, 317–321, 318
specification for, 419 components, 390 for serial tether, 56, 57, 353–357, 354–357
startup method, 62, 84, 87 wires, 398, 398 thumb drives, 344, 344
states, ROI, 25–27, 26 tip types for soldering irons, 384 US-19HS serial adapter, 56, 57
static IP addresses for OpenWrt, 306 toascii function, 281 webcams in vision systems, 339–340, 340
static-sensitive components, 71, 401–402, tokens in interpreter systems, 277 WRTSL54GS ports, 334, 335
401–403 toothed discs for optical interrupters, 112 USB-to-serial devices
status, displaying, 148–149 torque in gear system, 92 for Arduino, 281
Status bit, 32 toShort method, 119 for SitePlayer Telnet, 219
stop method, 104 touchless sensing, 198–199, 199 for vision systems, 355, 355
straight direction, 96 toUnsignedShort method, 119
stroke method, 144 toys, wireless routers as, 299–301, 300
stty command, 322 traceroute tool, 219
stumbler applications, 235 transceivers, 44, 45, 48 V
subsumption architecture, 4 transformation matrices, 146 v4l (Video For Linux) device, 341
Sveasoft distribution, 301 transistors vacuum motor connectors hacks, 375–376, 376
switch method, 158 MOSFET, 409 vacuum motors
switches in schematic diagrams, 411, 411 in schematic diagrams, 411, 411 MOTORS command for, 30
sync cables translate method, 147 overview, 15
for serial interface tether, 42–43 translation for sound, 153
for vision systems, 353–357, 354–357 MIDI notes into actions, 163–164 vacuum section, 13
in RoombaView, 146–147 variable resistors in schematic diagrams,
Transmission Control Protocol (TCP), 206 409, 409
Trivial File Transfer Protocol (TFTP), 299, velocity
T 306–307 drive motor commands for, 29–30, 92
tail command, 248 Turn off alarm feature, 200 measuring, 124–125, 125
“tailing the logs”, 248 Turn on or off radio feature, 200 ventilation, 390
tank-like motion turns Video For Linux (v4l) device, 341
drive and at commands for, 98–100 Arduino for, 288–290 viewing images, 342–343, 343
rotating specific angles, 101–102 Basic Stamp for, 268–272 Virtual Machine (VM), 131, 135
send command for, 98 DRIVE command for, 96 virtual Roombas, drawing, 144–146
tape radius of, 30, 93, 93 virtual serial ports, 80, 81
for attaching brushes, 170–171, spiral, 102, 103, 104 virtual wall sensor
171–172, 175 waggle, 102–104, 103 orientation of, 16
electrical, 389 turtle graphics, 107–108 packets for, 423
TCP (Transmission Control Protocol), 206 TXD signal, 21–23 virtual walls
TCP/IP protocol, 206 in first generation cleaners, 6
telepresence devices, 257 hacking, 379–380, 380–381
Telnet visibility of serial events, 117–118
SitePlayer. See SitePlayer Telnet U vision systems, 333
for WiMicro, 245 UARTs assembling, 357–358, 358
temperature sensors for OpenWrt, 316 C for, 346–350
location of, 377, 378 for wireless routers, 303 cameras for, 339–343, 340, 343
packets for, 424 underside components, 13, 13 CGI for, 351, 352
unit circle, 180, 180 command center for, 360–362, 361