
Building Robots with LEGO Mindstorms NXT
- 1st Edition - June 7, 2007
- Imprint: Syngress
- Authors: Mario Ferrari, Dan Barry, Guilio Ferrari
- Editor: David Astolfo
- Language: English
- Paperback ISBN:9 7 8 - 1 - 5 9 7 4 9 - 1 5 2 - 5
- eBook ISBN:9 7 8 - 0 - 0 8 - 0 5 5 4 3 3 - 4
The Ultimate Tool for MINDSTORMS® ManiacsThe new MINDSTORMS kit has been updated to include a programming brick, USB cable, RJ11-like cables, motors, and sensors. This book updat… Read more

Purchase options

Institutional subscription on ScienceDirect
Request a sales quoteThe 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
Lead Author and Technical Editor
Lead Authors
Contributors
Foreword Contributor
Foreword
Preface
Chapter 1: Understanding LEGO® Geometry
Introduction
Expressing Sizes and Units
Squaring the LEGO World: Vertical Bracing
Tilting the LEGO World: Diagonal Bracing
TECHNIC Liftarms: Angles Built In
Summary
Chapter 2: Playing with Gears
Introduction
Counting Teeth
Gearing Up and Down
Riding That Train: The Geartrain
Worming Your Way: The Worm Gear
Limiting Strength with the Clutch Gear
Placing and Fitting Gears
Using Pulleys, Belts, and Chains
Pulleys and Belts
Chains
Making a Difference: The Differential
Summary
Chapter 3: Controlling Motors
Introduction
Pacing, Trotting, and Galloping
Mounting Motors
Wiring Motors
Controlling Power
Coupling Motors
Summary
Chapter 4: Reading Sensors
Introduction
Digital Sensor Ports with the I2C (Inter-Integrated Circuit) Interface
The Touch Sensor
The Light Sensor
The Ultrasonic Sensor
The Servo Motor Encoder (Rotation Sensor)
Sensor Tips and Tricks
Other Sensors
Summary
Chapter 5: What’s New with the NXT?
Introduction
Notable Enhancements
The NXT File System
The LCD Screen
Games
Digital Interfaces and Bluetooth
Future Possibilities
Summary
Chapter 6: Building Strategies
Introduction
Studless Building Techniques
Maximizing Modularity
Loading the Structure
Putting It All Together: Chassis, Modularity, and Load
Hybrid Robots: Using Studless and Studded LEGO Pieces
Summary
Chapter 7: Programming the NXT
Introduction
What Is the NXT Programmable Brick?
Introduction to Programming the NXT Brick
Using RobotC
Using Other Programming Languages
Code Samples
Running Independent Tasks
Summary
Chapter 8: Playing Sounds and Music
Introduction
Communicating through Tones
Playing Music
Converting Sound and Music Files
WAV2RSO
Summary
Chapter 9: Becoming Mobile
Introduction
Building the Simple Differential Drive
Building a Skid-Steer Drive
Building a Steering Drive
Building a Synchro Drive
Other Configurations
Summary
Chapter 10: Getting Pumped: Pneumatics
Introduction
Recalling Some Basic Science
Pumps and Cylinders
Controlling the Airflow
Building Air Compressors
Building a Pneumatic Engine
Summary
Chapter 11: Finding and Grabbing Objects
Introduction
Operating Hands and Grabbers
Finding Objects
Distinguishing Objects and Obstacles
Summary
Chapter 12: Doing the Math
Introduction
Multiplying and Dividing
Averaging Data
Using Interpolation
Understanding Hysteresis
Higher Math
Summary
Chapter 13: Knowing Where You Are
Introduction
Choosing Internal or External Guidance
Looking for Landmarks: Absolute Positioning
Map Matching Using Ultrasonic Sensor
Combining Compass Sensor to Increase Precision
Measuring Movement: Relative Positioning
Measuring Movement: Acceleration Sensor
Summary
Chapter 14: Classic Projects
Introduction
Exploring Your Room
Following a Line
Summary
Chapter 15: Building Robots That Walk
Introduction
The Theory behind Walking
Building Legs
Building a Four-Legged Robot
Building a Six-Legged Steering Robot
Designing Bipeds
Summary
Chapter 16: Robotic Animals
Introduction
Creating a Monkey
Programming Your Monkey
Creating a Mouse
Creating Other Animals
Summary
Chapter 17: Solving a Maze
Introduction
Finding the Way Out
Building a Maze Runner
Building a Maze Solver
Summary
Chapter 18: Drawing and Writing
Introduction
Creating a Logo Turtle
Tape Writer
Further Suggestions
Summary
Chapter 19: Racing Against Time
Introduction
Hosting and Participating in Contests
Optimizing Speed
Combining Speed with Precision
Summary
Chapter 20: Hand-to-Hand Combat
Introduction
Building a Robotic Sumo
Attack Strategies
Getting Defensive
Testing Your Sumo
Summary
Chapter 21: Searching for Precision
Introduction
Precise Positioning
Shooting with Precision
Fine Motor Skills of Your Robot
Fire Fighting in a Maze
Playing Soccer
Summary
Resources
Introduction
Bibliography
General Interest Sites
Chapter 1 Understanding LEGO Geometry
Chapter 2 Playing with Gears
Chapter 3 Controlling Motors
Chapter 4 Reading Sensors
Chapter 5 What’s New with the NXT
Chapter 6 Building Strategies
Chapter 7 Programming the NXT
Chapter 8 Playing Sounds and Music
Chapter 9 Becoming Mobile
Chapter 10 Getting Pumped: Pneumatics
Chapter 11 Finding and Grabbing Objects
Chapter 12 Doing the Math
Chapter 13 Knowing Where You Are
Chapter 14 Classic Projects
Chapter 15 Building Robots That Walk
Chapter 16 Robotic Animals
Chapter 17 Solving a Maze
Chapter 18 Drawing and Writing
Chapter 19 Racing Against Time
Chapter 20 Hand-to-Hand Combat
Chapter 21 Searching for Precision
Matching Distances
Note Frequencies
Math Cheat Sheet
Sensors
Averages
Weighted average:
Interpolation
Gears, Wheels, and Navigation
Index
- Edition: 1
- Published: June 7, 2007
- Imprint: Syngress
- No. of pages: 480
- Language: English
- Paperback ISBN: 9781597491525
- eBook ISBN: 9780080554334
DA
David Astolfo
MF
Mario Ferrari
DB
Dan Barry
Organizations to which he belongs include the Institute of Electrical and Electronic Engineers (IEEE), the American Association of Electrodiagnostic Medicine (AAEM), the American Academy of Physical Medicine and Rehabilitation (AAPMR), the Association of Academic Physiatrists (AAP), and the Association of Space Explorers. He holds five patents, has written 50 articles in scientific journals, and has served on two scientific journal editorial boards.
Dr. Barry retired from NASA in April 2005 to start his own company, Denbar Robotics, where he currently builds robots. Dr. Barry currently lives in South Hadley, MA.
GF