
All of us contributors have been working for the last several weeks on a special project - a joint book about Lego Mindstorms NXT! This book will be published by No Starch Press, contain building and programming instructions for nine robots, and have additional theory chapters.
By the way, the cover and title (pictured) aren't official yet, and may be subject to change.
-Jonathan
Comments
Jonathan, way cool, still in FLL and soon to be a published author. Very cool:-)
--
Brian Davis
On a serious note, I'm pretty happy to be contributing to a book with these 12 folks (Fay Rhodes is Rick's wife and no slouch when it comes to NXT design and programming - plus she designed the working cover you see). The book will automatically have an international appeal since 4 of our number are NOT from the USA! And, yes, we're pretty happy about our young contributor, Jonathan.
Well, as Ii mentioned, some information about the different third party languages. I've seen lots of info the individual languages, but no comparison between them. If any of the authors where to simply draw a diagram, or do an excel spread sheet that compared the different languages, their strengths and weaknesses, what age level they work for or what type of programing environment they would best be used in. that kind of thing.
I think a comparison of the programming languages and environments is a good idea.
However I am not sure how much detail we can, or should, include in this book. It is quite hard to do the subject justice, as many of the projects are very young and they are updating features quite quickly. This is likely to be the case for a while yet: the firmware source has just been released and the ability to modify this is going to give a big boost to some of the projects.
I think it is too early to write much about them in a book. Especially as the book may still be in print in 5 years time.
I hope to have time to experiment with some of the programming environments in the next month or so. I will certainly be reporting back to The NXT Step on what I learn.
ttfn,
Tony N
Maybe discussion of some of the existing programming environments will go beyond the scope of this very book.
Yet, the other book of mine to see light in spring (I've announced it some days ago) will include samples on programming a handful of robots with five or six different environments each, thus illustrating advantages and drawbacks of them.
/Matthias
One section that would be very interesting is an analysis of the best FLL robots that you've seen in action, and how the teams put the robot together and programmed it. That would be pretty cool. I love reviewing videos of FLL teams robots and figuring out how they got things to work.
Redoing the basic work that Ferrari et al have done in Building Robots with Lego Mindstorms, except with the new sensors, the new motor and NXT, and with a lot more lift arms, would be very cool. I'm currently working on adapting ULK for the NXT--similar work could be done for other instructive robots.
I think that you are right not to put in too much information that will change quickly. There is so much info on the web, and it competes with books. Your book should be a long term, well written, definitive guide to Lego NXT.
We appreciate the offer, but we actually have a handful of the team working on the CAD instructions. Thank you for asking, though...
If you're good with 3D development, you might want to consider creating your own instructional material, either for a book or for digital download for other readers. CAD instructions are popular and you'll find a fan base if you can put out some good material.
Jim
Jim