Customer Reviews


11 Reviews
5 star:
 (5)
4 star:
 (3)
3 star:
 (2)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


29 of 29 people found the following review helpful:
5.0 out of 5 stars Empowering resource for NXT fans
While the official NXT-G programming language included in the LEGO Mindstorms NXT set works well for many people, what if you want to increase your programming potential or simply prefer a text-based language rather than a graphical one? John C. Hansen's book provides the answer to both of these questions by teaching you how to program the NXT in NeXT Byte Codes (NBC) and...
Published on December 24, 2007 by David J. Perdue

versus
3.0 out of 5 stars Good book
It is a very good book for learning to program Mindstorms robots in NXC. This book teaches us to send NXC programs to the brick.
There are also many examples of robots as well as numerous examples of programs in NXC.
Published 8 months ago by Gleizes


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

29 of 29 people found the following review helpful:
5.0 out of 5 stars Empowering resource for NXT fans, December 24, 2007
This review is from: LEGO Mindstorms NXT Power Programming: Robotics in C (Paperback)
While the official NXT-G programming language included in the LEGO Mindstorms NXT set works well for many people, what if you want to increase your programming potential or simply prefer a text-based language rather than a graphical one? John C. Hansen's book provides the answer to both of these questions by teaching you how to program the NXT in NeXT Byte Codes (NBC) and Not eXactly C (NXC).

The book begins with an introduction to some basic programming concepts and then shows you how to set up NBC/NXC. Since these unofficial languages are based on the standard firmware, you don't have to download custom firmware to your microcomputer, making setup a breeze. Chapters 2 through 4 discuss the NXT hardware, NXT firmware, and basic construction concepts, respectively. If you're new to the NXT set, you'll find these chapters helpful.

Chapter 5 covers the BricxCC IDE, which supports NBC, NXC, and a number of other languages. This is definitely one of my favorite chapters. BricxCC is an incredibly powerful but user-friendly program, and this chapter shows how to effectively use and customize BricxCC. Perhaps the most interesting chapter in the book is Chapter 6, which discusses free NXT utilities that perform miscellaneous functions.

The real power programming begins in Chapters 7 and 8, which cover NXC and NBC. If, like me, you've programmed the RCX microcomputer in Not Quite C (NQC), you'll be glad to see that Hansen created NXC with a lot of the same features and same "feel." Naturally, these chapters are most easily understood if you have a background in C or programming in general, but such knowledge is not required. The book assumes you are a beginner and explains fundamental programming concepts. If you need more information about a basic concept that the book doesn't discuss in great detail (for example, using arrays), you could easily consult an online resource.

Chapters 9 through 16 teach you how to build a basic robot (Versa), program basic and advanced NXT outputs, program basic and advanced NXT inputs, create an intruder alert robot, explore "games that people play" on the NXT, and control an NXT robot remotely. It is through these chapters that you get practical experience in using NBC/NXC.

In conclusion, if you're looking for an effective and user-friendly text-based programming language for the NXT, then this book is for you. NBC, NXC, and the BricxCC IDE are outstanding resources, and this book teaches not only the basics but also quite advanced concepts (which will be of interest to expert users out there). Bear in mind, however, that this isn't primarily a book of building instructions. Its purpose is to teach you how to effectively program robots--and it accomplishes that purpose very well.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


19 of 19 people found the following review helpful:
5.0 out of 5 stars Getting More from this Powerful Robot Kit, January 19, 2008
By 
This review is from: LEGO Mindstorms NXT Power Programming: Robotics in C (Paperback)
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!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 11 people found the following review helpful:
5.0 out of 5 stars Real programming power for the NXT, February 21, 2008
By 
This review is from: LEGO Mindstorms NXT Power Programming: Robotics in C (Paperback)
If you are interested in programming your NXT beyond what NXT-G can do (the environment that comes with the retail kit) this is the book for you. You don't have to change out the firmware as you do for other text based programming languages, so you can continue to use NXT-G. In fact both types of programs can reside on the NXT at the same time.

There is a great chapter giving details on the Bricx integrated development environment and all the tools that come with it. It is very complete.

The versa bot that is detailed in the book is a great platform to add to and make your own modifications to. I have already made several of my own modules for it and wrote programs to take advantage of them with NXC.
There are several other bots to be built in the book that I have yet to get built, as I am still adding to the versa bot, but I definitely will though. The etch a sketch one looks really cool and I am sure programming it will teach me a lot.

Thanks should go out to John Hansen (the author) for all the contributions he has made, and continues to make to the Mindstorms Robotic community. The Mindstorms is a great platform to aid the young in learning and teaching the old to stay young.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars NXT Power Programming, September 2, 2008
This review is from: LEGO Mindstorms NXT Power Programming: Robotics in C (Paperback)
This is an excellent book written by someone who was involved in-depth with NXT programming as the NXT product evolved. Lots of good examples of C code will speed your learning curve.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
5.0 out of 5 stars Explains a difficult topic, January 2, 2010
Amazon Verified Purchase(What's this?)
I bought this book as an experiment because I really wanted to teach my students to use Java on their NXTs. I was surprised by how well the book explains C programming on the NXT and delighted by the many excellent examples. We were able to get a program running on the first day. We did not use but I was impressed by the many excellent, illustrated examples of construction.

C programming is hard for students to grasp and they eventually gave up but this was not the book's fault.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
4.0 out of 5 stars Pretty darn good!, November 4, 2011
This book is a great read. It provides lots of information about programming and blue tooth communications. It also is useful for learning about sensors, motors and building. In addition, the book provides information on making a couple of arcade games. It even provides a couple of sites which sell high quality sensors and devices. This book is terrific.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
4.0 out of 5 stars The "missing manual" for NXC and NBC, July 2, 2011
Amazon Verified Purchase(What's this?)
If you're going to use NXC to program the mindstorms brick then you probably want to save yourself some trouble and get this book. The documentation available online is not very good, and many of the things that you find yourself wondering about are explained in this book.

Don't expect this book to be some sort of "how to build cool robots" with hundreds of plans of robots you can build. Unlike other books which concentrate on detailing the design of various specific robots, this book is mostly about how to write the software with NXC.

So if you just want lots of cool robot plans and not much information about software or NXC, get some other book. But if you are mostly concerned about learning as much as possible about NXC, this is the book for you.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3.0 out of 5 stars Good book, May 20, 2011
Amazon Verified Purchase(What's this?)
It is a very good book for learning to program Mindstorms robots in NXC. This book teaches us to send NXC programs to the brick.
There are also many examples of robots as well as numerous examples of programs in NXC.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
4.0 out of 5 stars needs a few more comments, August 12, 2011
Amazon Verified Purchase(What's this?)
I got this book because I wanted to learn a written programming language for the NXT, and I have gone through most of it.
I think it is a good book for anyone interested in writing better programs for the NXT. The only improvement is the programs could have more detailed explanations, explaining what each line does, so later you can write your own programs, since you understand how the sample programs work. Overall a good book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 5 people found the following review helpful:
3.0 out of 5 stars Mindstorms power programming, November 11, 2010
Amazon Verified Purchase(What's this?)
A very good source for procedures and programming guides. Contains important tips for routines and code development. A 'must have' reference text.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

LEGO Mindstorms NXT Power Programming: Robotics in C
LEGO Mindstorms NXT Power Programming: Robotics in C by John C. Hansen (Paperback - November 7, 2007)
Used & New from: $17.99
Add to wishlist See buying options