Creating Cool MINDSTORMS NXT Robots / Edition 1

Creating Cool MINDSTORMS NXT Robots / Edition 1

by Daniele Benedettelli
     
 

ISBN-10: 1590599667

ISBN-13: 9781590599662

Pub. Date: 04/28/2008

Publisher: Apress

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 award–winning robots! You can download all the code, along with

…  See more details below

Overview

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 award–winning robots! You can download all the code, along with low–resolution 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, but advanced developers will enjoy seeing the secrets of Benedettelli’s code and techniques revealed.

What you’ll learn

  • How to create award–winning robots from scratch to final programming
  • How to build each robot and which materials to use
  • Why certain features have specific designs
  • How to program your robot–all code is available for free download
  • Inspiration and tips and tricks on robotics, a particularly valuable resource for teachers and students

Who this book is for

Anyone interested in building robots or seeing how it is done. Programmers interested in learning how robots are programmed.

Read More

Product Details

ISBN-13:
9781590599662
Publisher:
Apress
Publication date:
04/28/2008
Series:
Technology in Action Series
Edition description:
1st Corrected ed. 2008. Corr. 4th printing 2008
Pages:
608
Product dimensions:
7.00(w) x 9.25(h) x 9.25(d)

Table of Contents


About the Author     xi
About the Technical Reviewer     xiii
Acknowledgments     xv
Introduction     xxvii
Look, Mom! No Wheels!
Building Biped Robots     3
LEGO Bipedal Walking: The State of the Art     3
Interlacing Legs Bipeds     3
Jerky COG Shifting Bipeds     5
Smooth COG Shifting Bipeds     9
Summary     10
Quasimodo     11
Applying What You Learned     12
Introducing NXT Technology     15
Meeting the NXT-G Software     17
Connecting the NXT for the First Time     17
Programming Quasimodo Using NXT-G     20
The Shortest Program in the Book     22
Building Your Belfry Hunchback     25
Summary     45
Finite State Machines     47
Finite State Machines in Brief     47
Saturating Counter     49
FSM General Implementation     55
Decision Tables     56
Summary     58
NXT AT-ST     59
Design Thoughts     60
Programming the AT-ST     62
Building Your Personal AT-ST     71
Summary     141
Omni-Biped     143
History of a Biped     144
Single-Tasking vs. Multitasking     145
Writing a Single-Task Program     149
Using Hysteresis     154
Writing a Multitask Program     158
Building Instructions     163
Summary     201
NXT Turtle     203
Quadruped Walking     204
Introducing the Turtle     206
Programming the Turtle     207
Simple Program     207
Line Following     214
Autonomous Behavior Simulation     217
Building Your Pet     233
Design Thoughts     277
Summary     278
Back on Wheels
Mine Sweeper     281
Getting More Actions from a Single Motor     282
The Double Scanner     286
Programming the Mine Sweeper     286
Building the Mine Sweeper     299
Mines Building Instructions     341
Summary     344
JohnNXT Is Alive!     347
Johnnicle: My LEGO Johnny 5 Chronicle     347
JohnNXT Features     354
Sensors and Actuators     354
JohnNXT's Behavior and Menu     356
JohnNXT User Guide     357
Turning It On     357
Autonomous Behavior     358
JohnNXT's Menu     358
Programming JohnNXT     360
Panoramic View of the JohnNXT Software     360
High Speed Communication Library     361
Slave Program     362
Master Program     366
Sound Counting FSM     370
JohnNXT Programming Guide     374
Moving the Treads     376
Moving the Head     376
Playing Sounds     376
Moving the Slave NXT Motors     377
Building JohnNXT     378
Summary     516
Need Input! Building a Remote Control Device     517
The Remote Control Design     517
Bluetooth Autoconnection Library     518
R/C: A Program for Every Need     520
Simple R/C Programs     520
Advanced Program     534
Remote Control Template Programs     542
Sender Program Template     543
Receiver Program Template     544
Building the Remote Control     552
Summary     565
Introduction to BricxCC and NXC Programming      567
Getting Connected with BricxCC     568
Ready to Go     574
BricxCC Menu     575
BricxCC Tools     576
Summary     577
Index     579

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >