Sunday, October 11, 2009
The Unofficial LEGO MINDSTORMS NXT Book Repository
If you are looking for information on MINDSTORMS NXT books, a great place to look for a list of most of the titles published over the last few years can be found at booksnbots.com.
This site is run by David J. Perdue author of:
* The Unofficial LEGO MINDSTORMS NXT Inventor's Guide,
* Competitive MINDSTORMS (a book on RCX Sumo robots)
* and the upcoming Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide.
The site has most of the NXT books that have been published up to 2009, and I expect it will be updated again soon.
Summary of Latest NXT Books:
LEGO MINDSTORMS NXT 2.0: The King's Treasure
James Floyd Kelly
http://www.apress.com/book/view/9781430224914
The LEGO MINDSTORMS NXT Discovery/Adventure Book
Laurens Valk
http://nostarch.com/nxtadventure.htm and http://oreilly.com/catalog/9781593272111
LEGO MINDSTORMS NXT Thinking Robots
Daniele Benedettelli
http://www.amazon.com/LEGO-MINDSTORMS-NXT-Thinking-Robots/dp/1593272162
The Art of NXT-G Programming
Terry Griffin
http://nostarch.com/nxt-g.htm
The Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide
David J. Perdue
http://nostarch.com/nxtig2.htm
Friday, October 9, 2009
More ways to store your LEGO!
1) Recycling old Boxes
If you have many old boxes formerly used for carrying such items as paper (maybe look around school or offices for any spares) you can easily adapt them for storing bricks and models. Use more tape and card to create compartments for seperating parts! If you have the origional but tattered box for your model, you could even cut out the faces and stick them to the top of your box to remind you which model pieces are inside!
2) Use Organising Boxes/Transfer Cases
Tuesday, October 6, 2009
A few new things at HiTechnic...
Sensor Multiplexer (sMUX)

The long awaited Sensor Multiplexer has arrived! We first saw this product on the HiTechnic Development page before it was scrapped, and now the dream of many has become a reality! My main query is whether or not the new product will live up to the hype surrounding it - I see it being useful to the tertiary student/teacher community, but general users will probably remain unphased by the new release, it really depends on how many sensors you own and if you can create a model that uses them all! Still, I can't wait to see someone create an amazing robot using this!
Xander over at NXTasy has posted a list of the sensors that the sMUX supports, as well as a brighter picture of the multiplexer here.
Price: USD$57.95
IRReceiver

The IRReceiver decodes commands from a Power Functions Remote Control and your NXT program can use the commands to directly control NXT motors or to control other functions in your program.
Price: USD$49.95
IR Beacon

The IR Beacon for the FTC Hot Shot game generates Infrared (IR) signals to assist in target alignment. The IR Beacon signals can be accurately detected with the HiTechnic IRSeeker sensor. For more details refer to the FTC Hit Shot Game Manual.
This product is only available to FTC (First Tech Challenge) competitiors. If you are looking for an IR emiitting device, HiTechnic have an IR Ball (USD$79.95!!) usually used for robot soccer competitions. There are loads of other (cheaper) options as well if you are good at electronics (or want to learn quick!)
Price: USD$27.00
Building Instructions!
Another new addition I just noticed is the Building Instructions menu tab! HiTechnic have stated that they will release models with building instructions and sample programs every few weeks. So far, the Ball Shooter has been released, which requires a NXT 2.0 kit and a Hitechnic Acceleration Sensor to build.
Saturday, October 3, 2009
Review: LEGO MINDSTORMS NXT-G Programming Guide

Jim Kelly provides information on all of the NXT-G programming blocks available in the NXT-G 1.x software (most of which is still relevent to NXT-G 2.0) as well as information on data-wires, creating MyBlocks, and a few mathematics equations, all presented in a language easily understood and enjoyed by the young target audience (10+). The author begins with an introduction to programming, the art of Psuedo code, and introduces a few simple programming terms throughout the book. I read the book from start to finish in less than a day (without doing the experiments and playing with NXT-G - which I would recommend doing while reading the book), and the information provided by Jim is easy to take in - it is not like reading a straight-to-the-facts guide, but eases the reader into the book through the use of friendly language - which actually made the book fun to read (for me, anyway). Even if you do not read the book chapters in chronological order, the book still makes a great guide and index for quickly finding the information you need. You will completely master what you have learned by creating and experimenting with the sample programs provided in the book, which also show the reader a few places where the programming blocks and your new skills can be used.
The content is very complete in terms of describing the functions of each programming block, and detailed graphics are used as the author explains the functions of the blocks. The chapters are short and full of knowledge on each programming block.
The graphics found in the book are a mixture of black and white photos (of SPOT - the robot used by the author to demonstrate and practice new programming skills on), a few block diagrams (see example below) as well as black and white screenshots of NXT-G (of EACH setting of EVERY programming block). The building instructions for SPOT can be found on the NXTStep (scroll down on the right side), as they are not printed in the book (opinions naturally vary on this), but the programming skills are VERY easily transfered to the reader's own robot.

In conclusion, I would definately recommend the book to the intended audience, and it is probably a great addition to a Father-Son team effort in learning about the MINDSTORMS NXT, as well as adults new to the NXT! The information has been described as being available on the internet and in the help files provided in NXT-G (Jim Kelly even tells the reader to use the help guides for finding out more about data-wire hubs), but if you are looking for a very readible book on NXT-G, a resource that you can continually use, and an introduction to useful programming skills, then this book is probably of worth to you.
Other Notes:
Sadly, the Errata found on the Apress (Publisher) site has not been used by the other reviewers who complain about the book, but any corrections you are looking for can probably be found on the NXTStep Forum board, where you can also ask the author any questions you have!
New NXT-G 2.0 Feautures not covered:
- Colour Sensor Block
- Initate Bluetooth Block
- Remote Control
- Sound Editor
- Image Editor
- Use of Floating Point Mathematics
Thursday, September 24, 2009
NXTLog Snap Bot Building Challenge

Main Challenge Details:
* Make a robot using the least amount of parts possible
* Robot must fit into one of four catergories:
Animals
Humanoid
Machines
Vehicles
* You may enter from Tuesday September 1, 2009 – Saturday October 31, 2009
* All projects must be tagged: snapbot
* Usual NXTLog terms apply - the judging criteria can be found on the official NXTLog page using the link at the end of this post
I will upload and post about the robot I have built for this challenge this weekend!
--> NXTLog Snap Bot Challenge Page
LA
Tuesday, September 8, 2009
LEGO®'s Fairplay Policy
--> LEGO®'s Fairplay Policy
And here's an example of LEGO disciplining their guidlines:
--> Holly-Wood CAD Site
Better posts to come ;-)
LA
Thursday, September 3, 2009
LEGO MINDSTORMS NXT-G 2.0 - Importing Images
Importing Images
Once you have installed and opened NXT-G 2.0 and started the Image Editor, you will find this screen on your computer:
By clicking on the "Open" button, we will get the option to choose which image on our computer we would like to import for use on our NXT bricks. These images can be full colour, as the software will automatically convert it to a black and white image after we perform a series of actions:
Image Size
After selecting an image, the image will be imported into the Image Editor screen and we will first have the opportunity to change the size of the image using the magnifying glass icons - called Step One in the software. You can cancel the import at anytime by clicking the "X" button located just below the Magnifying Glass icons - See the images below;
Click the 'tick' button when you are happy with the size of your image. Your image will then be converted to a black and white image, and you will be directed to Step Two - chnaging the threshold of the image. Rather than trying to explain what this means for those who are not aware of thresholds, I created the following quick image to show its' effects.
Sliding the "Threshold bar" to the left (Top picture) will make the image as light as possible, so only the darkest features of your image will be shown, and sliding the bar to the right (bottom image) makes the image as dark as possible, only showing the lightest details of your image - or pure black. Remember, at this point your image has been converted to a black and white image, and changing the threshold level will let you decide which details of you image will be shown and which details will be removed from the image. Play around until you find the suitable threshold for your image - usually this is around the middle of the "Treshold Bar", which coincidentally is the default setting for imported images in NXT-G 2.0. Here is my imported image;
Clicking the "Tick" box will complete the process, and allow you to edit your imported image using the standard tools.
Remember to save your image as a .ric file if you want to use it on your NXT Brick.
And thats it!
Note: Image I used is from The LEGO Group:
http://shop.lego.com/Product/?p=10287