Build and program MINDSTORM NXT robots with Daniele Benedettelli, one of the world’s most respected NXT robot builders. He shows you how to build and program them from scratch, starting with the simplest robots and progressing in difficulty to a total of seven awardwinning robots! You can download all the code, along with lowresolution videos that show how your robot works when it’s finished. You don’t need to be a programmer to develop these cool robots, because all the code is provided,...
This book teaches anyone interested how to build LEGO MINDSTORMS robots. He starts with an easy robot and gets to more detail in the succeeding 6 robots built in the book. The robots he presents are award winning robots, so he is giving away his secrets. He also teaches how to program the robots. If you are not a programmer, then you can use the code provided. He tells you what equipment you need and how to get it inexpensively. So everything is discussed that you will need to create these robots or modify his designs to create your own.
About the Author xiAbout the Technical Reviewer xiiiAcknowledgments xvIntroduction xxviiLook, Mom! No Wheels!Building Biped Robots 3LEGO Bipedal Walking: The State of the Art 3Interlacing Legs Bipeds 3Jerky COG Shifting Bipeds 5Smooth COG Shifting Bipeds 9Summary 10Quasimodo 11Applying What You Learned 12Introducing NXT Technology 15Meeting the NXT-G Software 17Connecting the NXT for the First Time 17Programming Quasimodo Using NXT-G 20The Shortest Program in the Book 22Building Your Belfry Hunchback 25Summary 45Finite State Machines 47Finite State Machines in Brief 47Saturating Counter 49FSM General Implementation 55Decision Tables 56Summary 58NXT AT-ST 59Design Thoughts 60Programming the AT-ST 62Building Your Personal AT-ST 71Summary 141Omni-Biped 143History of a Biped 144Single-Tasking vs. Multitasking 145Writing a Single-Task Program 149Using Hysteresis 154Writing a Multitask Program 158Building Instructions 163Summary 201NXT Turtle 203Quadruped Walking 204Introducing the Turtle 206Programming the Turtle 207Simple Program 207Line Following 214Autonomous Behavior Simulation 217Building Your Pet 233Design Thoughts 277Summary 278Back on WheelsMine Sweeper 281Getting More Actions from a Single Motor 282The Double Scanner 286Programming the Mine Sweeper 286Building the Mine Sweeper 299Mines Building Instructions 341Summary 344JohnNXT Is Alive! 347Johnnicle: My LEGO Johnny 5 Chronicle 347JohnNXT Features 354Sensors and Actuators 354JohnNXT's Behavior and Menu 356JohnNXT User Guide 357Turning It On 357Autonomous Behavior 358JohnNXT's Menu 358Programming JohnNXT 360Panoramic View of the JohnNXT Software 360High Speed Communication Library 361Slave Program 362Master Program 366Sound Counting FSM 370JohnNXT Programming Guide 374Moving the Treads 376Moving the Head 376Playing Sounds 376Moving the Slave NXT Motors 377Building JohnNXT 378Summary 516Need Input! Building a Remote Control Device 517The Remote Control Design 517Bluetooth Autoconnection Library 518R/C: A Program for Every Need 520Simple R/C Programs 520Advanced Program 534Remote Control Template Programs 542Sender Program Template 543Receiver Program Template 544Building the Remote Control 552Summary 565Introduction to BricxCC and NXC Programming 567Getting Connected with BricxCC 568Ready to Go 574BricxCC Menu 575BricxCC Tools 576Summary 577Index 579