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
   441   442   443   444   445   446   447   448   449   450   451