Skip to main content

skip to main content

developerWorks  >  Rational  >

Book review -- The Unofficial Lego Mindstorms NXT Inventor's Guide

developerWorks
Document options

Document options requiring JavaScript are not displayed

Discuss


Rate this page

Help us improve this content


Level: Introductory

Bob Breznak, Candidate for Computer Science Degree, Worcester Polytechnic Institute

15 Mar 2008

Journal icon from The Rational Edge: Interested in getting started with Robotics? David J. Perdue's new book, The Unofficial LEGO Mindstorms NXT Inventor's Guide, might be a good place to begin, according to this favorable review.

From The Rational Edge.

book cover The Unofficial Lego Mindstorms NXT Inventor's Guide
David J. Perdue
No Starch Press, 2007
ISBN 1593271549

Having a little extra time and cash during the holiday break, I decided to pick up David J. Perdue's The Unofficial LEGO Mindstorms NXT Inventor's Guide, along with a LEGO NXT starter kit and relive my childhood. I raced home with the NXT kit and immediately spilled everything out on the kitchen table. After flipping though the manual and documents included in the NXT kit, I broke open the Unofficial Inventor's Guide.

I am no stranger to the NXT system; I spent some time last summer teaching robotics using NXT at a children's camp. So I went into the book with some prior experience. I confess that I opened the book with low expectations, imagining a basic extension of the manual that comes with the NXT kit, something that would be fairly shallow and cover a handful of unimpressive projects. But, although the guide starts off that way, it picks up speed by the third chapter and builds an interesting experience for the NXT practitioner.

The guide is split into four parts: 1) getting started and becoming familiar with the system, 2) building with the system, 3) learning how to program, and 4) concluding with a series of fully documented projects on how to build and program different types of robots. Each part is broken up into sections that go into finer details about working with specific parts of the NXT system. Scattered about are brief experiments that demonstrate key concepts.

It was interesting to see that most sections, although kept in the context of LEGO parts, are actually short lessons in electrical engineering, mechanical engineering, or computer science. For example, the section on gears explained gearing ratios and how the different types of gears worked. This makes the guide useful for learning the basics of robotic engineering in general. Because the guide covers such as wide area of topics, it is useful for anyone starting with the NXT system.

Perdue's conversational style of writing is extremely easy to follow for both technical and non-technical readers. Early in the book he defines each piece in the kit, and he uses consistent language throughout. Although the guide is written to be a hands-on manual for the kit, it is easy to understand without the kit. Each section concludes with a summary of the section and key concepts, which ensures that important elements don't get lost in the details.

I was disappointed with the section on unofficial programming languages for the NXT. It had a glossed-over feeling with little useful content. Perdue should have recognized that problem by presenting more examples.

But overall, I was very impressed with the guide. It gives a thorough view of the NXT system yet is pleasant to read. A weekend with this book and the NXT kit is all you need to become an intermediate developer with the NXT system. I recommend this guide to anyone looking to give a NXT system as a gift or looking to tinker with one themselves.



Resources



About the author

author photo

Bob Breznak is studying Computer Science, with an emphasis in software engineering and robotics, at Worcester Polytechnic Institute, in Worcester, Massachusetts. He is currently employed by the computer science department as a Senior Assistant and also by Sun Microsystems. On campus, he's heavily involved with the Association for Computer Machinery (ACM), the IEEE, and the honor society for the computing sciences (Upsilon Pi Epsilon, or UPE) of which he was recently elected president. He can usually be found in the sub-basement of the computer science building tinkering with projects ranging from system security to robotics.




Rate this page


Please take a moment to complete this form to help us better serve you.



YesNoDon't know
 


 


12345
Not
useful
Extremely
useful
 


Back to top