For those of you who dont know, Mindstorms included a brain with ports for 3 motors and 3 sensors. There were touch, light, and rotation sensors, it was all compatible with all other lego stuff, and it could be programmed by there own (very limited) software on PC. I had great fun with it, and made some really cool things, for example;
I made a robotic hand which lay on its side on the table with 3 motors, the bottom 2 fingers were linked, as were the top 2 and the thumb, and the third motor lifted the thumb and 2 upper fingers upwards. I also made a glove with sensors in it to detect what position your hand was in, and programmed it to play, scissor paper stone! It worked really well and was great fun.
The main problem with mindstorms is that firstly, the motors used were just standard lego motors, therefore they had no sort of feedback meaning you needed to use a sensor port per motor used if you wanted to record any type of movement, making it quite limited. Also, the sensors, wern't great, the light sensor wasn't very accurate and was affected far more by ambient light than it should've been, meaning even if it was pressed up against a surface it could sometimes read the colour incorrectly.
This new mindstorms however, NXT, has 3 ports for special lego servo motors (which can rotate constantly aswell) which also have built in sensors for positioning, just like normal servos, or the motor can be left unpowered and it can just be used as a rotation sensor. It also includes 4 sensor ports this time, and comes with an improved light sensor, sound sensor, ultrasound and touch sensor, aswell as a vastly upgraded programming suite.
I'm very excited about this, you should be able to, in theory, use the origional mindstorms and this new one together on an invention, meaning 3 servo motors, 3 normal motors, up to 3 touch sensors, 2 light sensors, infrared and sound sensors all in one model, and (also in theory) it should be possible to make the 2 units communicate in some way, for example by having a motor from one unit rotate a disk with different colours around its edges infront of a light sensor from the other unit, then whatever colour it stops rotating on activated a program in the other unit. or just have the 2 units seprately handling different parts of whatever it is that invention is doing. Anyway, as you might have guessed, I'm quite excited


Website is at http://mindstorms.lego.com/ if anyone else is interested! I better start planning what I'm gonna build!