1. It takes two to tango : When the robot we have is not the robot we need ; Two microcontrollers are sometimes better than one ; Possible teams, possible players ; Do networked robots equal robot teamwork? ; The basic BRON approach ; The world of bluetooth devices -- 2. Bluetooth for MINDSTORMS NXT: a closer look : So exactly what is bluetooth? ; Is NXT-bluetooth capability software or hardware? ; A pause for some bluetooth-NXT brick preliminaries ; Who is the initiator (team leader)? ; Physical architecture vs. logical architectures ; After the connection is made ; Introducing the scout bots ; Setting up the initial bluetooth connection ; Teamwork: a simple bluetooth LabVIEW application -- 3. One for all and all for one : What are sensors? ; Sensors in the NXT world ; Special sensors give that extra something -- 4. Creating a team of movers and shakers : Motors: the output transducer ; Direct-current motors vs. servo motors ; Here come the regulators: encoders in and out ; Using torque and speed to determine selection of team members ; Controlling the motors: tetrix controller and NXT brick ; Using the motors ; Robotic arms and end effectors -- 5. Bluetooth programing in NXT-G and LabVIEW : A little background block by block ; Establishing a connection with the BRON ; Connecting to the BRON ; Communicating a message to the BRON -- 6. Robot environments, teamwork strategies, and goals : The robot's world ; The robot READ set ; Robot application architecture ; A simple team-based RAA example ; Let's not fool ourselves, it's slow! ; A closer look at a level 2 autonomous MINDSTORMS/tetrix-based team --
7. Give your team of robots Java power with leJOS : Brief history of Java virtual machine for MINDSTORMS ; The power of leJOS Java for MINDSTORMS NXT ; Power of Java for building teams ; The Java classics -- 8. Got Linux and Darwin on your team of robots? : The operating system as the gatekeeper ; The BlueZ protocol can handle NXT bricks -- 9. Advanced teamwork: one for all! : If it works for me, it'll work for you ; From team to collective and back ; Solving a Rubik's Cube ; Cube solver design ; Setting up programming ; Running the robot ; What to do next time -- 10. Together we stand: the robot convoy : Sometimes it does take a team ; Using the bluetooth robotic-oriented network (BRON) for the robot convoy ; Challenges in robot convoys ; Planning for the convoy ; The robot convoy NXT-G program ; Improvement of the robot convoy -- 11. The CSI project : Overview of the CSI project ; An approach to solving the CSI warehouse X ; Summary of the CSI project -- Appendixes : A. Standard Java classes for leJOS bluetooth : Standard Java classes ; leJOS bluetooth API -- B. Bluetooth robotic-oriented network (BRON) team members : BRON cube solver team ; BRON convoy team ; BRON crime scene investigation (CSI) team.