LEGO Mindstorms NXT Power Programming: Robotics in C

ClanBrandon Books
view more info on this item
click here for more details, find new or used items

John C. Hansen

Our price £20.99
New from £15.46
Used from £20.85

Pages: 560 (Paperback)

ISBN: 0973864923

Pub: VARIANT PRESS

Pub date: 2007-11-19

Amazon.co.uk Sales Rank: 118410

Check for 3rd party sellers (new/used)

Reader Reviews:


5/5 stars

Understanding the Real Power of the NXT (4/4 people found this helpful)

Summary: An excellent 'next step' for getting the most from this powerful computer system

Mindstorms NXT is robot building tool from Lego. The centrepiece is a large "brick" containing a 32-bit ARM7 computer - the kind of computer you might find in a PDA or a Smartphone. The kit includes a graphical programming environment capable of quite complex programs as well as being accessible to beginners and youngsters. The kit also includes motors and sensors, wheels, gears, and a whole lot of technic-style Lego to hold them together.

John Hansen's book takes all of these components and organises them in a coherent and easily understandable fashion. He describes how to use the various components and explains the sensors (that range from a simple contact switch to a sophisticated ultrasonic distance sensor). However, the real strength of the book is in its approach to programming of the system.

Power Programming describes how to maximise the capability of the kit by programming it using a conventional, textual programming language that is close to standard C. This is both more natural to anyone who already has a smattering of programming knowledge and, ultimately, capable of more complex and much faster programs for the NXT. Best of all, the system that Hansen describes is a free, open-source toolkit usable on Mac, PC and Linux; just download it from the WWW and you're ready to roll.

NXC (Not eXactly C) and the complementary assembler, NBC (NeXT Byte Code) are explained in a clear and authoritative way (Hansen is the author of the compilers too) before the book explores the rest of the system. Each item is introduced in the context of a real robot (you can build these from the step by step instructions) but in a style that explains how it actually works; so the reader is left understanding how to apply each item in their own programs. Later chapters dig deeply into advanced programming of the sensors and communication between several robots without ever becoming inaccessible. And, lest I have made it all sound too dry and worthy, there are detours to examine such things as playing Space Invaders on the NXT and producing a Bedroom security system and remote controlled car.

This is a well-written, clearly presented and very well produced book from an acknowledged expert. It's not for young children but anyone with a little programming knowledge and an interest in computers and robots will find it entirely indispensable. Just beware that, while the tools it describes are free, it could well convince non-owners that they need to buy a NXT!

Similar Products

The Unofficial LEGO MINDSTORMS NXT Inventor's Guide

LEGO 8527 Mindstorms NXT Robot

The LEGO MINDSTORMS NXT Idea Book: Design, Invent and Build

Maximum Lego NXT: Building Robots with Java Brains (James Tiptree Award Anthology)

LEGO Mindstorms NXT-G Programming Guide (Technology in Action Press Book)

Categories

Amazon.co.uk places this book into the following categories:

Books -> Subjects -> Computing & Internet -> Computer Science -> Artificial Intelligence -> Robotics
Books -> Subjects -> Computing & Internet -> Computer Science -> Information Systems -> General AAS
Books -> Subjects -> Computing & Internet -> Digital Lifestyle -> Online Shopping -> Amazon
Books -> Subjects -> Computing & Internet -> General
Books -> Subjects -> Computing & Internet -> Programming -> Languages -> C & C++ -> General AAS
Books -> Subjects -> Computing & Internet -> Software & Graphics -> General AAS
Books -> Subjects -> Computing & Internet -> General AAS
Books -> Subjects -> Science & Nature -> Engineering & Technology -> Electronics & Communications Engineering -> Robotics
Books -> Subjects -> Science & Nature -> Mathematics -> Popular Maths
Books -> Refinements -> Language (feature_browse-bin) -> English
Books -> Refinements -> Format (binding_browse-bin) -> Paperback
Books -> Refinements -> Font Size (format_browse-bin) -> Regular Size

 

ClanBrandon Books | Prague airport transfer | Dreamweaver | Short Term Missions | English Teacher Jobs in the Czech Republic
Czech Republic | Operation Mobilisation | Czech Republic Map