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
   449   450   451   452   453   454   455   456   457   458