Lego's Mindstorms EV3 robots are here
ces.cnet.com
ces.cnet.com
My only wish was that Lego would start selling 'engineering' sets for those of us that grew up with them to use for prototyping - I got through a few hairy sessions in college using the tub I'd kept from when I was younger, but with the sets these days there's a lot of stuff you don't need. Something like the fischertechnik toys but with lego's distribution and selection of parts. Alas.
Is this is what you want?
http://www.legoeducation.us/eng/product/lego_mindstorms_educ...
817 Technic parts go get you going.
It is marked "Lego Education." I ordered two sets using my .edu email address and no one complained.
Certainly closer to real robotics, with servos, metal parts, etc.
Looks like a joint venture for educational purposes.
It seems pretty cool.
The output was predictably bad, but I had a lot of fun making it.
To which degree is it possible to program Mindstorms NXT or EV3 in a "real" programming language?
Having full control of the I/O over Bluetooth connected to an Android device (there's an SDK-ish thing for custom apps) was one of the better things.
Using native C, I got the navigation update cost down to 10ms, allowing for smooth driving without having to stop and wait for calculations.
EDIT: Ahh... FTA "Lego expects to begin selling the product... this summer at a retail cost of $350."
http://www.robotc.net/blog/2012/10/24/robotc-3-5-global-vs-l...
Edit: http://hempeldesigngroup.com/lego/pblua/nxtfunctiondefs/
If Lego had made the physical connectors smaller then I don't see why eight or more sensor inputs couldn't have been allowed. I appreciate that outputs are limited by the on-board power, though.
Still, this looks very tempting.
http://www.legoeducation.us/eng/product/hitechnic_sensor_mul...
I remember building a mux for touch sensors with some resistors and reading it as a light sensor.
The 4th motor port is huge for some things. It was almost impossible to build a holonomic drive with only 3 motor ports. Now you can have two drive motors and two for manipulators, so you can have a simple articulated arm with a motorized grabber. But I'd sure love to have six of each port.
While NXC is pretty simple to program in, I would like to see someone port a Go-like language to it. This would be a more natural fit, as the NXT brick works concurrently and NXC has coroutines doing the work.
Not Go, but go-like.