Page 446 - Hacking Roomba
P. 446
Index
Note to the Reader: Throughout this index prototyping shield for, 284–286, opcodes and data bytes for, 27
boldfaced page numbers indicate primary dis- 285–286, 293 overview, 29
cussions of a topic. Italicized page numbers starting, 281–282, 282 specification for, 419
indicate illustrations. arp command, 219 WiMicro, 245
art, 167 beepers, piezo, 151–153, 152
brushes for, 170–174 behavior-based robotics architecture, 4
canvas for, 174–175, 175–176 belkin_sa driver, 317
A parts and tools for, 168–169, 169 bin release, 307
AARON art, 168 by robots, 168 bits
accuracy of distance and angle measurements, spirals. See spirals for LEDs, 32
125, 125 testing modifications for, 176–177, 177 for sensors, 120
acid flux solder, 385 at method, 98–100 setting and clearing, 31
actionPerformed method, 143 ATMega8 microcontroller blu2i module, 71
actions in projects, 278, 279 BlueSMiRF boards, 66. See also Bluetooth
driving. See driving actions in schematic diagrams, 412, 412 interface
translating MIDI notes into, 163–164 serial ports in, 287 Bluetooth interface, 65–66, 66
ActionScript language, 134 auto-refreshing webcam images, 342–343, 343 benefits, 66
active components, 409 autonomous operations, sensors for, 122–123 building, 71–76, 72–77
Adams, Bryan, 367–368 autonomous Roombas, 365–366 cable for, 72, 74–75, 75
Adams, Ricci, 154 Erdos, 370 circuit for, 70–71
addEventListener method, 118 Gumstix boards, 367–368, 367–368 configuring, 82–83
addKeyListener method, 105 iPaq PDAs, 368–369, 369 connection tests for, 75–76, 76
addresses. See IP addresses Mind Control, 366, 366–367 enclosures for, 76, 77
alarm clock, 200–202 available power, 14 for Erdos, 370
Altium software, 405 AVR Butterfly board, 282 operation of, 67
ampere-hours, 14 AVR-Libc library, 281 pairing with, 78–80, 79–80
analog sensors, 190 AVRLib library, 281 parts and tools for, 68–69, 69, 72–73, 73
analogWrite method, 291 AWARE robotic intelligence, 10 power classes for, 67
AND operator profiles for, 68
in bit operations, 31 soldering for, 73–75, 74–75
for sensor data, 120 testing, 83
Angle, Colin, 4 B virtual serial ports for, 80, 81
ANGLE command, 190 bad solder joints, 393, 393 voltage checks for, 74
angle sensors Banzi, Massimo, 279 working with, 83
as mouse pointers, 191 Barragan, Hernando, 279 Bluetooth Setup Assistant, 78–80, 79–80
packets for, 424 BASIC language interpreter, 261 Board of Education, 263, 263
angles Basic Printing Profile (BPP), 68 for robot roach, 273, 274
computing, 37 Basic Stamp microcontrollers, 261 setup for, 265, 266
measuring, 124–125, 125 Basic Stamp 2, 262–263 wiring, 267, 267
for mouse simulation, 190 for bump turns, 268–272 Bonjour networking, 214
rotating, 101–102 environment for, 264–265, 264–266 boot_wait bootloader, 299, 305
angular speed, 101 hooking up to Roomba, 266–268, 267 bootloaders
annulus, 90, 91 for robot roach, 273–275, 273–274 for Arduino, 281
antennae for theremins, 194 in schematic diagrams, 412, 412 for single board computers, 299
anti-static bags, 402, 402 batteries and battery packs, 14 BPP (Basic Printing Profile), 68
anti-static foam, 402 Basic Stamp 2, 262, 266 braid, desoldering, 394, 394–395
applications in schematic diagrams, 411, 411 brain replacement, 257
RoombaFX framework for, 372–373, SitePlayer Telnet, 221 Arduino for. See Arduino microcontrollers
373–374 upgrading, 376–378, 377 Basic Stamp for. See Basic Stamp
SCI tester, 373–374 vision systems, 358–359 microcontrollers
Arduino microcontrollers, 276–277 WL-HDD device, 325–328, 326–328 microcontrollers vs. microprocessors in,
for bump turns, 288–290 WRTSL54GS, 337, 337–338 257–258, 259
coding and running modes in, 286–288, XPort, 221 parts and tools for, 258–260
287 battery charge value, 38 solderless breadboards for, 260–261, 260
environment for, 279–281, 280 battery current value, 38 in vision systems, 334–346
hooking up to Roomba, 282 BAUD command and baud rates breadboards, 260–261, 260
for mobile mood light, 290–294, 291–292 Arduino, 288 bricking routers, 299
overview, 277–279, 278 Basic Stamp 2, 268 Brooks, Rodney, 4
Bluetooth interface, 82