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