<br>Foreword</br><br>Preface </br><br>Part I Tools </br><br> Chapter 1 Understanding LEGO® Geometry </br><br> Introduction </br><br> Expressing Sizes and Units </br><br> Squaring the LEGO World:Vertical Bracing </br><br> Tilting the LEGO World: Diagonal Bracing </br><br> Expressing Horizontal Sizes and Units </br><br> Bracing with Hinges </br><br> Summary </br><br> Chapter 2 Playing with Gears </br><br> Introduction </br><br> Counting Teeth </br><br> Gearing Up and Down </br><br> Riding That Train:The Geartrain </br><br> Worming Your Way:The Worm Gear </br><br> Limiting Strength with the Clutch Gear </br><br> Placing and Fitting Gears </br><br> Using Pulleys, Belts, and Chains </br><br> Making a Difference:The Differential </br><br> Summary </br><br> Chapter 3 Controlling Motors </br><br> Introduction </br><br> Pacing,Trotting, and Galloping </br><br> Mounting Motors </br><br> Wiring Motors </br><br> Controlling Power </br><br> Coupling Motors </br><br> Summary </br><br> Chapter 4 Reading Sensors </br><br> Introduction </br><br> Touch Sensor </br><br> Light Sensor </br><br> Rotation Sensor </br><br> Temperature Sensor </br><br> Sensor Tips and Tricks </br><br> Other Sensors </br><br> Summary </br><br> Chapter 5 Building Strategies </br><br> Introduction </br><br> Locking Layers </br><br> Maximizing Modularity </br><br> Loading the Structure </br><br> Putting It All Together: Chassis, Modularity, and Load </br><br> Summary </br><br> Chapter 6 Programming the RCX </br><br> Introduction </br><br> What Is the RCX</br><br> Using LEGO RCX Code </br><br> Using the NQC Language </br><br> Using Other Programming Languages </br><br> Divide and Conquer: Keeping Your Code Organized</br><br> Running Independent Tasks </br><br> Summary </br><br> Chapter 7 Playing Sounds and Music </br><br> Introduction</br><br> Communicating through Tones </br><br> Playing Music </br><br> Converting MIDI files </br><br> Converting WAV Files </br><br> Summary </br><br> Chapter 8 Becoming Mobile </br><br> Introduction </br><br> Building a Simple Differential Drive </br><br> Building a Dual Differential Drive </br><br> Building a Skid-Steer Drive </br><br> Building a Steering Drive </br><br> Building a Tricycle Drive </br><br> Building a Synchro Drive </br><br> Other Configurations </br><br> Summary </br><br> Chapter 9 Expanding Your Options with Kits and Creative Solutions </br><br> Introduction </br><br> Acquiring More Parts </br><br> Creating Custom Components </br><br> Creative Solutions When More RCX Ports Are Needed </br><br> Summary </br><br> Chapter 10 Getting Pumped: Pneumatics </br><br> Introduction </br><br> Recalling Some Basic Science </br><br> Pumps and Cylinders </br><br> Controlling the Airflow </br><br> Building Air Compressors </br><br> Building a Pneumatic Engine </br><br> Summary </br><br> Chapter 11 Finding and Grabbing Objects </br><br> Introduction </br><br> Operating Hands and Grabbers </br><br> Understanding Degrees of Freedom </br><br> Finding Objects </br><br> Summary </br><br> Chapter 12 Doing the Math </br><br> Introduction </br><br> Multiplying and Dividing</br><br> Averaging Data </br><br> Using Interpolation </br><br> Understanding Hysteresis </br><br> Summary </br><br> Chapter 13 Knowing Where You Are </br><br> Introduction </br><br> Choosing Internal or External Guidance </br><br> Looking for Landmarks: Absolute Positioning </br><br> Measuring Movement: Relative Positioning </br><br> Summary </br><br>Part II Projects </br><br> Chapter 14 Classic Projects </br><br> Introduction </br><br> Exploring Your Room </br><br> Following a Line </br><br> Modeling Cars </br><br> Summary </br><br> Chapter 15 Building Robots That Walk</br><br> Introduction </br><br> The Theory behind Walking </br><br> Building Legs </br><br> Building a Four-Legged Robot </br><br> Building a Six-Legged Steering Robot </br><br> Designing Bipeds </br><br> Summary </br><br> Chapter 16 Unconventional Vehicles </br><br> Introduction </br><br> Creating Your Own SHRIMP </br><br> Creating a Skier </br><br> Creating Other Vehicles </br><br> Summary </br><br> Chapter 17 Robotic Animals </br><br> Introduction </br><br> Creating a Mouse </br><br> Creating a Turtle </br><br> Creating Other Animals </br><br> Summary </br><br> Chapter 18 Replicating Renowned Droids </br><br> Introduction</br><br> Building an R2-D2-Style Droid </br><br> Building a Johnny Five-Style Droid </br><br> Summary </br><br> Chapter 19 Solving a Maze </br><br> Introduction </br><br> Finding the Way Out </br><br> Building a Maze Runner </br><br> Building a Maze Solver </br><br> Summary </br><br> Chapter 20 Board Games </br><br> Introduction </br><br> Playing Tic-Tac-Toe </br><br> Playing Chess </br><br> Playing Other Board Games </br><br> Summary </br><br> Chapter 21 Playing Musical Instruments </br><br> Introduction </br><br> Creating a Drummer </br><br> Creating a Pianist </br><br> Other Suggestions </br><br> Summary </br><br> Chapter 22 Electronic Games </br><br> Introduction </br><br> Creating a Pinball Machine </br><br> Creating a Simon-Says Game </br><br> Other Electronic Game Suggestions </br><br> Summary </br><br> Chapter 23 Drawing and Writing </br><br> Introduction </br><br> Creating a Logo Turtle </br><br> Tape Writer </br><br> Further Suggestions</br><br> Summary </br><br> Chapter 24 Simulating Flight </br><br> Introduction </br><br> Introducing the Forces Involved in Flight </br><br> Designing the Simulator Project</br><br> Building the Hardware</br><br> Programming the Simulator</br><br> Operating the Simulator </br><br> Downsizing the Project </br><br> Upsizing the Project </br><br> Summary </br><br> Chapter 25 Constructing Useful Stuff </br><br> Introduction </br><br> Building a Floor Sweeper </br><br> Building a Milk Guard </br><br> Building a Plant Sprinkler </br><br> Designing Other Useful Robots </br><br> Summary </br><br>Part III Contests </br><br> Chapter 26 Racing Against Time </br><br> Introduction </br><br> Hosting and Participating in Contests </br><br> Optimizing Speed </br><br> Combining Speed with Precision </br><br> Summary </br><br> Chapter 27 Hand-to-Hand Combat </br><br> Introduction </br><br> Building a Robotic Sumo </br><br> Attack Strategies </br><br> Getting Defensive </br><br> Testing Your Sumo </br><br> Summary </br><br> Chapter 28 Searching for Precision </br><br> Introduction </br><br> Precise Positioning </br><br> Finding and Collecting Things </br><br> Playing Soccer </br><br> Summary </br><br> Chapter 28 Searching for Precision </br><br> Introduction </br><br> Precise Positioning</br><br> Variations on Collecting </br><br> Playing Soccer </br><br> Summary </br><br>Appendix A Resources </br><br> Introduction </br><br> Bibliography </br><br> General Interest Sites </br><br> Chapter 1 Understanding LEGO Geometry </br><br> Chapter 2 Playing with Gears</br><br> Chapter 3 Controlling Motors </br><br> Chapter 4 Reading Sensors </br><br> Chapter 5 Building Strategies </br><br> Chapter 6 Programming the RCX </br><br> Chapter 7 Playing Sounds and Music </br><br> Chapter 8 Becoming Mobile </br><br> Chapter 9 Expanding Your Options with Kits and Creative Solutions </br><br> Chapter 10 Getting Pumped: Pneumatics </br><br> Chapter 11 Finding and Grabbing Objects </br><br> Chapter 12 Doing the Math </br><br> Chapter 13 Knowing Where You Are </br><br> Chapter 14 Classic Projects </br><br> Chapter 15 Building Robots That Walk </br><br> Chapter 16 Unconventional Vehicles </br><br> Chapter 17 Robotic Animals </br><br> Chapter 18 Replicating Renowned Droids </br><br> Chapter 19 Solving a Maze </br><br> Chapter 20 Board Games </br><br> Chapter 21 Playing Musical Instruments </br><br> Chapter 22 Electronic Games </br><br> Chapter 23 Drawing and Writing </br><br> Chapter 24 Simulating Flight </br><br> Chapter 25 Building Useful Stuff </br><br> Chapter 26 Racing Against Time </br><br> Chapter 27 Hand-to-Hand Combat </br><br> Chapter 28 Searching for Precision </br><br>Appendix B Matching Distances </br><br>Appendix C Note Frequencies </br><br>Appendix D Math Cheat Sheet </br><br> Sensors </br><br> Averages </br><br> Interpolation </br><br> Gears,Wheels, and Navigation </br><br>Index </br><br></br><br></br>