Review of Lego Mindstorms Interfacing

Posted on 29/05/2005 by wcox in Reviews
Zac Soden reviews Lego Mindstorms Interfacing THE LEGO Mindstorms Robotics Invention System is the most advanced construction toys to date and has been amazingly successful, opening the LEGO market to a whole new audience of builders, both young and old. Being a fan of all things LEGO, I had to get one and so at Christmas 1999 I was the proud owner of a RIS 1.5. The system provided many hours of enjoyment, however, as many older builders discovered, the limitations of the RCX programmable brick in advanced applications soon become quite evident. LEGO Mindstorms Interfacing Author: Don Wilcher Publisher: McGraw-Hill Rating: 4/5 Notes: Super-complex Mindstorms, CD-ROM included It is at this point that one should pick up a copy of LEGO Mindstorms Interfacing. The book takes up where LEGO left off, beginning with a chapter on wireless basics and proceeding on to topics such as developing GUIs, electromechanical controls interfacing, client-server controllers, sensor interfacing techniques and much, much more. Actually, as I reached most of the way through the book, I found myself thinking 'Wow, what a cool application - but what could I possibly use it for!' The most useful part of the book, in my opinion, was the wealth of technical information provided on interfacing to the RCX. There are many different experiments with corresponding electronic circuit designs located throughout the book, all of which can be constructed by a novice using a breadboard and varying numbers of components. There are many sensor and other input applications, covering both advanced connection of existing LEGO sensors and the construction and use of custom sensing devices. Also included is much information of outputs - from simple relay switches to advanced PMOSFET outputs. There is much presented in the way of RCX programming methods and languages, including Visual Basic, NQC, LASM and IC4 to name a few. Whilst this is a strong point of the book, I feel that the author could have chosen not to cover so many different and unpopular programming languages, instead using the space to further expand on the powerful primary languages such as NQC and Visual Basic. I must admit that I was quite disappointed by the lack of any real advanced mechanical designs. Those presented are just extensions of the robot designs from the RIS 'Constructopedia' and are not really very appropriate at all, even if they are only for demonstrating how the programming and interface methods work. Whilst I do realise that the book was probably written to focus mainly on software and interfacing, hardware is just as important and some advanced hardware tips should be included. Although necessary to perform most of the projects, the CD-ROM that comes with LEGO Mindstorms Interfacing is seemingly bare - indeed it only has 25.3 MB of data on it. The data is sorted nicely into a bunch of folders, one which contains the setup programs for advanced programming applications and the others containing pre-written code for use with these programs. The mechanical designs presented in the book, although simple and presented in a number of semi-exploded views, would have been much better off being presented as instructions on the CD to use up some of the remaining 670 MB or so of disk space that wasn't used. Despite lacking in a couple of areas, I still found LEGO Mindstorms Interfacing to be quite a useful book. Although I did at times wonder about the actual usefulness of some applications, that really can't be a complaint as they are still interesting and educational - and hey, if it's in the name of experimentation, than it has to be good! But it's the technical information presented that makes the book worth purchasing as it really does open up the LEGO Robotics Invention System to a whole wide world of new capabilities and programming techniques. I give it 4 stars out of 5. Buy it here!
Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post