did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781597491525

Building Robots With Lego Mindstorms Nxt

by ; ;
  • ISBN13:

    9781597491525

  • ISBN10:

    1597491527

  • Format: Paperback
  • Copyright: 2007-06-07
  • Publisher: Elsevier Science
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $41.95 Save up to $27.79
  • Buy New
    $40.69
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Supplemental Materials

What is included with this book?

Summary

The Ultimate Tool for MINDSTORMSreg; Maniacs The new MINDSTORMS kit has been updated to include a programming brick, USB cable, RJ11-like cables, motors, and sensors. This book updates the robotics information to be compatible with the new set and to show how sound, sight, touch, and distance issues are now dealt with. The LEGO MINDSTORMS NXT and its predecessor, the LEGO MINDSTORMS Robotics Invention System (RIS), have been called "the most creative play system ever developed." This book unleashes the full power and potential of the tools, sensors, and components that make up LEGO MINDSTORMS NXT. It also provides a unique insight on newer studless building techniques as well as interfacing with the traditional studded beams. Some of the world's leading LEGO MINDSTORMS inventors share their knowledge and development secrets. You will discover an incredible range of ideas to inspire your next invention. This is the ultimate insider's look at LEGO MINDSTORMS NXT system and is the perfect book whether you build world-class competitive robots or just like to mess around for the fun of it. Featuring an introduction by astronaut Dan Barry and written by Dave Astolfo, Invited Member of the MINDSTORMS Developer Program and MINDSTORMS Community Partners (MCP) groups, and Mario and Guilio Ferrari, authors of the bestselling Building Robots with LEGO Mindstorms, this book covers: Understanding LEGO Geometry Playing with Gears Controlling Motors Reading Sensors What's New with the NXT? Building Strategies Programming the NXT Playing Sounds and Music Becoming Mobile Getting Pumped: Pneumatics Finding and Grabbing Objects Doing the Math Knowing Where You Are Classic Projects Building Robots That Walk Robotic Animals Solving a Maze Drawing and Writing Racing Against Time Hand-to-Hand Combat Searching for Precision *Complete coverage of the new Mindstorms NXT kit *Brought to you by the DaVinci's of LEGO *Updated edition of a bestseller

Table of Contents

Forewordp. xxiii
Prefacep. xxv
Understanding LEGO[Registered] Geometryp. 1
Introductionp. 2
Expressing Sizes and Unitsp. 2
Squaring the LEGO World: Vertical Bracingp. 4
Tilting the LEGO World: Diagonal Bracingp. 6
TECHNIC Liftarms: Angles Built Inp. 9
Summaryp. 11
Playing with Gearsp. 13
Introductionp. 14
Counting Teethp. 14
Gearing Up and Downp. 15
Riding That Train: The Geartrainp. 17
Worming Your Way: The Worm Gearp. 19
Limiting Strength with the Clutch Gearp. 20
Placing and Fitting Gearsp. 23
Using Pulleys, Belts, and Chainsp. 30
Pulleys and Beltsp. 31
Chainsp. 33
Making a Difference: The Differentialp. 35
Summaryp. 38
Controlling Motorsp. 41
Introductionp. 42
Pacing, Trotting, and Gallopingp. 43
Internals of NXT Servo Motorp. 47
Mounting Motorsp. 48
Wiring Motorsp. 51
Using Power Function Motors with the NXTp. 52
Controlling Powerp. 54
Detecting Motor Overloadp. 55
Braking the Motorp. 56
Coupling Motorsp. 57
Summaryp. 59
Reading Sensorsp. 61
Introductionp. 62
Digital Sensor Ports with the I[superscript 2]C (Inter-Integrated Circuit) Interfacep. 62
The Touch Sensorp. 65
The Light Sensorp. 71
Measuring Reflected Lightp. 73
Line Followingp. 74
The Ultrasonic Sensorp. 77
Proximity Detectionp. 79
The Servo Motor Encoder (Rotation Sensor)p. 79
Sensor Tips and Tricksp. 83
Emulating a Rotation Sensorp. 84
Connecting Multiple Sensors to the Same Port-Multiplexingp. 86
Other Sensorsp. 88
The Passive Infrared Sensorp. 89
The Pressure Sensorp. 90
The Acceleration Sensorp. 92
The Compass Sensorp. 94
The NXT-to-RCX Communication Bridgep. 95
The Color Sensorp. 96
Summaryp. 98
What's New with the NXT?p. 99
Introductionp. 100
Notable Enhancementsp. 100
Studless Constructionp. 100
Electrical Connectorsp. 100
Rechargeable Battery Packp. 100
Flash Memoryp. 101
Multiple Types of Sensorsp. 101
The NXT File Systemp. 101
File-Handling Functionsp. 102
Using File Space Efficientlyp. 103
The LCD Screenp. 103
Gamesp. 104
Digital Interfaces and Bluetoothp. 105
Bluetooth Communicationp. 106
A Surveillance Robot Using NXT and Bluetoothp. 106
A Bluetooth-Based Remote Controllerp. 107
Spatial Motion Controllersp. 108
I[superscript 2]C for Spatial Motion Controllersp. 109
Future Possibilitiesp. 109
An NXT Robot Controlled from a Web Serverp. 109
NXT Puppet Showp. 110
GPS and the NXTp. 110
Summaryp. 111
Building Strategiesp. 113
Introductionp. 114
Studless Building Techniquesp. 114
Maximizing Modularityp. 118
Loading the Structurep. 121
Putting It All Together: Chassis, Modularity, and Loadp. 124
Hybrid Robots: Using Studless and Studded LEGO Piecesp. 129
Summaryp. 131
Programming the NXTp. 133
Introductionp. 134
What Is the NXT Programmable Brick?p. 134
MINDSTORMS: A Family of Programmable Bricksp. 136
Introduction to Programming the NXT Brickp. 137
How Does a Program Run?p. 138
Using NXT-Gp. 139
Using RobotCp. 141
Using Other Programming Languagesp. 142
Using NBC/NXCp. 143
Using pbLUAp. 144
Using LeJOS NXJp. 144
Using Other Programming Tools and Environmentsp. 144
Code Samplesp. 145
Code Sample: A Simple Clockp. 145
Code Sample: Following a Linep. 151
Running Independent Tasksp. 157
Summaryp. 158
Playing Sounds and Musicp. 159
Introductionp. 160
Communicating through Tonesp. 160
Playing Musicp. 161
Converting Sound and Music Filesp. 163
MIDI and MIDIBatchp. 163
WAV2RSOp. 165
The Sound Sensorp. 166
Summaryp. 167
Becoming Mobilep. 169
Introductionp. 170
Building the Simple Differential Drivep. 170
Keeping a Straight Pathp. 172
Using Servo Motor Encoders to Go Straightp. 172
Using Gears to Go Straightp. 173
Using Casters to Go Straightp. 177
Building a Skid-Steer Drivep. 180
Building a Steering Drivep. 183
Building a Synchro Drivep. 187
Other Configurationsp. 191
Summaryp. 192
Getting Pumped: Pneumaticsp. 193
Introductionp. 194
Recalling Some Basic Sciencep. 194
Pumps and Cylindersp. 195
Controlling the Airflowp. 200
Building Air Compressorsp. 202
Building a Pneumatic Enginep. 206
Summaryp. 210
Finding and Grabbing Objectsp. 211
Introductionp. 212
Operating Hands and Grabbersp. 212
Using Pneumatics to Drive Your Grabberp. 218
Finding Objectsp. 222
Positioning the Grabberp. 225
Distinguishing Objects and Obstaclesp. 225
Summaryp. 228
Doing the Mathp. 229
Introductionp. 230
Multiplying and Dividingp. 231
Averaging Datap. 233
Simple Averagesp. 233
Weighted Averagesp. 237
Using Interpolationp. 240
Understanding Hysteresisp. 243
Higher Mathp. 245
Summaryp. 248
Knowing Where You Arep. 249
Introductionp. 250
Choosing Internal or External Guidancep. 250
Looking for Landmarks: Absolute Positioningp. 251
Following the Beamp. 255
Map Matching Using Ultrasonic Sensorp. 259
Combining Compass Sensor to Increase Precisionp. 260
Measuring Movement: Relative Positioningp. 260
Measuring Movement: Acceleration Sensorp. 262
Summaryp. 263
Classic Projectsp. 265
Introductionp. 266
Exploring Your Roomp. 266
Detecting Edgesp. 269
Variations on Obstacle Detectionp. 270
Following a Linep. 271
Further Optimization of Line Followingp. 277
Summaryp. 278
Building Robots That Walkp. 279
Introductionp. 280
The Theory behind Walkingp. 280
Building Legsp. 286
Building a Four-Legged Robotp. 288
Building a Six-Legged Steering Robotp. 291
Designing Bipedsp. 296
Interlacing Legsp. 297
COG Shiftingp. 300
Making Bipeds Turnp. 302
Summaryp. 303
Robotic Animalsp. 305
Introductionp. 306
Creating a Monkeyp. 306
Center Motor Assemblyp. 307
Shoulder Assemblyp. 308
Shoulder/NXT Brick Bracingp. 309
Shoulder-to-Arms Supportp. 310
Arm Motorsp. 311
Monkey Fingersp. 312
NXT Brick Backbracing and Ultrasonic Sensorp. 313
The Final Step: Wiring Your Monkeyp. 314
Programming Your Monkeyp. 314
Creating a Mousep. 316
Mouse Frame and Motor Assemblyp. 316
Castor Bottomp. 318
Tail Assemblyp. 318
The Mouse Head Framep. 319
Motorized Mouse Head Assemblyp. 320
Mounting the Mouse Head to the Bodyp. 321
A Programming Examplep. 322
Creating Other Animalsp. 324
Summaryp. 325
Solving a Mazep. 327
Introductionp. 328
Finding the Way Outp. 328
Using the Left Side-Right Side Strategyp. 330
Applying Other Strategiesp. 332
Building a Maze Runnerp. 333
Constructing the Maze Runnerp. 333
Programming the Runnerp. 336
Creating the Mazep. 339
Building a Maze Solverp. 339
Constructing the Maze Solverp. 339
Programming the Solverp. 341
Improving the Programp. 347
Summaryp. 348
Drawing and Writingp. 349
Introductionp. 350
Creating a Logo Turtlep. 350
Building the Turtlep. 350
Programming the Turtlep. 355
Tape Writerp. 361
Building the Writerp. 361
Programming the Writerp. 366
What to Writep. 369
Further Suggestionsp. 369
Copyingp. 369
Emulating Handwritingp. 370
Learning by Examplep. 370
Summaryp. 371
Racing Against Timep. 373
Introductionp. 374
Hosting and Participating in Contestsp. 374
Optimizing Speedp. 376
Drag Racingp. 376
Combining Speed with Precisionp. 377
Line Followingp. 378
Wall Followingp. 379
Other Racesp. 380
Summaryp. 381
Hand-to-Hand Combatp. 383
Introductionp. 384
Building a Robotic Sumop. 384
Setting the Rulesp. 385
Maximizing Strength and Tractionp. 386
Attack Strategiesp. 388
Finding the Enemyp. 388
Using Speedp. 389
Using a Transmissionp. 390
Other Sumo Tricksp. 391
Getting Defensivep. 391
Testing Your Sumop. 392
Summaryp. 393
Searching for Precisionp. 395
Introductionp. 396
Precise Positioningp. 396
Shooting with Precisionp. 397
Fine Motor Skills of Your Robotp. 398
Removing the Bricksp. 398
Freeing the Magnetsp. 399
Fire Fighting in a Mazep. 401
Playing Soccerp. 402
Summaryp. 403
Resourcesp. 405
Introductionp. 406
Bibliographyp. 406
General Interest Sitesp. 407
Understanding LEGO Geometryp. 408
Playing with Gearsp. 408
Controlling Motorsp. 409
Reading Sensorsp. 409
What's New with the NXTp. 411
Building Strategiesp. 412
Programming the NXTp. 412
Playing Sounds and Musicp. 413
Becoming Mobilep. 413
Getting Pumped: Pneumaticsp. 414
Finding and Grabbing Objectsp. 415
Doing the Mathp. 415
Knowing Where You Arep. 416
Classic Projectsp. 417
Building Robots that Walkp. 417
Robotic Animalsp. 417
Solving a Mazep. 418
Drawing and Writingp. 418
Racing Against Timep. 419
Hand-to-Hand Combatp. 419
Searching for Precisionp. 420
Matching Distancesp. 421
Note Frequenciesp. 427
Math Cheat Sheetp. 429
Sensorsp. 430
Averagesp. 430
Interpolationp. 430
Gears, Wheels, and Navigationp. 431
Indexp. 433
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program