LIMITED OFFER
Save 50% on book bundles
Immediately download your ebook while waiting for your print delivery. No promo code needed.
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
LIMITED OFFER
Immediately download your ebook while waiting for your print delivery. No promo code needed.
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
DA
MF
DB
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