CONTENTS Preface ix Acknowledgements xi Part I: Fundamentals 1 Chapter 1: Getting Started 3 Chapter 2: The RCX 17 Chapter 3: Introduction to NQC 33 Chapter 4: Construction 57 Part II: Robots 81 Chapter 5: Tankbot 83 Chapter 6: Bumpbot 97 Chapter 7: Bugbot 109 Chapter 8: Linebot 131 Chapter 9: Dumpbot 149 Chapter 10: Scanbot 165 Chapter 11: Tribot 191 Chapter 12: Onebot 201 Chapter 13: Steerbot 209 Chapter 14: Diffbot 233 Chapter 15: Brick Sorter 245 Chapter 16: Vending Machine 257 Chapter 17: Communication 279 Chapter 18: Using the Datalog 297 Chapter 19: Roboarm 317 Afterword 353 Appendixes Appendix A: MINDSTORMS Sets 355 Appendix B: Supplementary Parts 361 Appendix C: Programming Tools 365 Appendix D: NQC Quick Reference 369 Appendix E: Online Resources 377 Index 379