Page 451 - Hacking Roomba
P. 451

432       Index O–R
                               ■




                        OSMO//hacker, 16–17, 17   photodiodes                  SitePlayer Telnet, 221
                        over-current events, 27      for optoisolators, 112    Virtual Wall, 380
                        over-current sensors, 114    in schematic diagrams, 410, 411  vision systems, 355–356, 358–360,
                                                  phototransistors, 112             359–360
                                                  php_error_log file, 248      Wi-Fi, 234, 241
                                                  PHP web pages, 248–253, 252  WL-HDD device, 325–328, 326–328
                        P                         physical connections, ROI specification   WRTSL54GS, 335, 337, 337–338
                        pack method, 253                 for, 418              XPort, 221–222, 225
                        packages, 84              physical sensors, commands for, 34–36, 35  Power button for mouse simulation, 191
                        packaging systems         PI constant, 147           POWER command
                          ipkg, 315–316, 318      PICPATH variable, 351        for modes, 26
                          for RoombaComm, 136     pictures                     opcodes and data bytes for, 27
                        PackBot series, 4–5          taking, 341–342           overview, 29
                        packets                      viewing, 342–343, 343     specification for, 420
                          in Ethernet, 206        piezo beepers, 151–153, 152  Power LEDs
                          sensor, 423–424, 426    ping command                 settings for, 32
                        paintbrushes                 for IP addresses, 217     for WiMicro boards, 243
                          attaching, 171–174, 171–174  for Wi-Fi networks, 235  power sensors
                          types of, 170              for WiMicro boards, 244   commands for, 37–38, 38
                        painters tape, 175        Pink Ribbon Edition, 10, 11  operation of, 16
                        pairing with Bluetooth interface, 78–80, 79–80  pitch antenna for theremins, 194  PPTP protocol, 307
                        PANs (personal area networks), 66  pitch control     pptp release, 307
                        parametric curves, 178–181, 179–180  cliff sensors for, 198–199  print method, 288
                        parametric equations, 178–179  Ess library for, 197–198  printf function, 281, 303
                        parseRoombaSensors method    with theremins, 194–195, 195  printSensors method, 126–127
                          RoombAlarmClock, 202    pivot point in drive motor unit, 90  /proc virtual file system, 320–321
                          RoombaSketch, 192–193   PL-2303 chip, 355, 355     Processing language, 131–132, 132–133
                          for theremin simulation, 196  pl2303 driver, 317, 352  benefits, 134–135
                          in touchless sensing, 198–199  planetary gearing system, 90–92, 91  exporting from, 140
                        parsing sensor data, 118–119  PLAY command             libraries for, 136–138, 138, 197–198
                        parts and tools              opcodes and data bytes for, 28  limitations, 135
                          art, 168–169, 169          for songs, 32–33, 155     MyGUI library in, 142–144, 144
                          Bluetooth interface, 68–69, 69, 72–73, 73  specification for, 422  operation of, 133–134
                          brain replacement, 258–260  playAlarm method, 201    for RoombaView. See RoombaView
                          Internet connections, 207–208  Player software, 368       program
                          OpenWrt, 303            Player Stage program, 369    sketches in, 138–140
                          serial interface tether, 43–44, 51, 52  playMidiNote method, 163–164  processMIDIEvent method, 165–166
                          soldering, 383–384      playNote method, 62, 156–157, 160  Procyon AVRLib library, 281
                          vision systems, 334     playSong method, 156       profiles in Bluetooth, 68
                          Wi-Fi, 236              pliers, 388, 388           ProTel software, 405
                        passive components, 409   polarized capacitors, 410, 410  prototyping boards, 51, 52
                        Passive mode, 25          popMatrix method, 146–147  prototyping plug
                        passwords for OpenWrt, 309, 310  ports                 for Basic Stamp, 266
                        pause method, 87, 104, 140   Arduino, 287              for SitePlayer Telnet adapter,
                        PBASIC language              Bluetooth interface, 80, 81    212–213, 213
                          for Basic Stamp 2, 262, 264, 268–269  for IP addresses, 253  prototyping shield, 284–286, 285–286, 293
                          limitations of, 276        mapping, 253            ps program, 315
                          for SCI tester, 374        OpenWrt, 311, 312, 317–321, 318  PTC (positive temperature coefficient)
                        PC/104 standard, 298         ROI, 24, 24, 418               resistors, 378
                        PCB123 software, 405         SitePlayer Telnet, 219, 220  pulse-width modulation (PWM), 15
                        PDAs, 368–369, 369           in third generation cleaners, 8  pushMatrix method, 146–147
                        pens, 170                    wireless routers, 303
                        periodic sensor readings, 122  WRTSL54GS, 334, 335
                        Perl language                XPort, 223–224
                          in OpenWrt, 322–324     position computations, 147–148  Q
                          for SitePlayer Telnet, 221  positive logic, 22     $QUERY_STRING variable, 351
                        personal area networks (PANs), 66  positive temperature coefficient (PTC)  Quickar Electronics, 260
                        personalities, 371, 371          resistors, 378
                        phone sync cable          power and power supplies, 14
                          for serial interface tether, 42–43  Arduino, 282, 286–287, 287
                          for vision systems, 353–357, 354–357  Basic Stamp 2, 262, 266  R
                        photocells                   Bluetooth interface, 67, 70  radioCmd variable, 200
                          for robot roach, 273, 275  iPaq PDAs, 368          radius
                          in schematic diagrams, 409, 409  in schematic diagrams, 408–409, 408  in DRIVE command, 93, 93
                        photodetectors, 15           serial interface tether, 44–46, 45–46  turn, 30
   446   447   448   449   450   451   452   453   454   455   456