LEGO Announces GNU/LInux-Powered Mindstorms EV3 Platform
First time accepted submitter Barryke writes "Today LEGO announces the new mohawk (NASA's turf) sporting MINDSTORMS EV3 platform (press release). And with details on its features and innards (in Dutch) which in short comes down to: 'Its intelligent brick sports an ARM9-soc running Linux on 64MB RAM and 16MB storage memory, and supports SD cards. There are also four ports, which allow four other 'Bricks' can be connected. The intelligent brick can be reached by WiFi, USB and Bluetooth, and supports control via Android and iOS devices. It comes with 3 servo's, two touch sensors and an IR sensor to track other robots at upto six meters. It also includes 17 build plans, shown in 3D using Adobe Inventor Publisher.'"
From the two English articles, I see a Linux kernel. I don't see any evidence that the user space on top of it is GNU. More likely is BusyBox/Linux.
Man, I bet Autodesk will be pissed to learn that Adobe released a product with the same name as their Inventor Publisher.
Now, not only can you brick your phone, but you can phone your brick.
Have gnu, will travel.
Plastic may be inexpensive. LEGO isn't... for the amount of plastic that you actually get anyways, It's actually pretty pricey.
Of course, some would argue that it's worth it, because LEGO has considerably higher quality building bricks than any of its competitors.
File under 'M' for 'Manic ranting'
Plastic generally isn't, no. Plastic made to LEGO's tolerances? Yes. Their tolerance is as little as 0.002 millimeters!
And all of the software that comes with it would take you a significant amount of money on a "one-off basis." Also, you're getting servos, sensors, instructions, and other parts. For $350, that's pretty fucking good.
Why do people always say, "I could build it myself far cheaper?" This is fucking obvious - you can build it with cheaper parts all on your own, assuming the value of your time is (or approaches) zero for the effort of building and coding everything to work properly. together. It's PHB syndrome - I haven't really considered what I'm getting in the box, I'm just shouting about how expensive it is, because it's not as cheap as the 100-brick lego sets I used to have as a kid.
If you can do it cheaper, then you should open a business and compete with Lego - these are popular kits, and they make good money off them. If, however, you can't... then maybe you should stop crying about the price.
There's a longer article on CNET about this that says that the new system will be backwards compatible with existing NXT robots.
https://www.quora.com/lego_tidbits/Lego-Mindstorms-EV3-More-Info
-PBR
You've got that right. Lego molds are extremely precise -- the jewelry of the machinists' art, and hand cleaned and polished periodically. And they use only top quality resins -- there is ABS, and then there is ABS -- better resins cost more. That is why Lego is expensive.
What would be nice is if you control more than just the 7 devices that you can plug into the brick without having to add another programmable brick to the system... say, by separating things like device power supply from device control, and using a separate battery box (or boxes) to supply power to as many devices as you want, and the cpu simply addresses them in a not entirely dissimilar way to how many USB devices are addressed on a single bus.
The functionality you want is already available on existing NXT bricks.
The sensor ports on NXT bricks use I2C for communication, allowing "sensors" to be daisy chained and referred to by address. Since the communication across the bus can be bi-directional (though half duplex), you can easily add I2C controlled motor controllers with external power supplies. There is also the RS485 port, for higher speed bi-directional communication.
Want more sensors? Simply daisy chain them on an I2C port. (I usually custom make cables for specific purposes, but there are also multiplexers available which could potentially allow for over 128 i2c addressed devices on a single port). An example of a commercially available daisy chain splitter - http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=79. Multiplexer? http://www.hitechnic.com/cgi-bin/commerce.cgi?preadd=action&key=NSX2020.
Want to control more motors? Simply add a I2C controlled motor controller - a simple circuit to make yourself, or buy one of the commercially available options. In most cases you would use these with an external power supply (i.e. battery box).
Separating "things like device power supply from device control" is as simple as making your own cables... or use some of the commercially available motor controllers. For example this motor controller (a simple i2c based DC motor controller, with lego RCX plugs in the PCB) requires an external 9v power supply - http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=58.
Using USB for these purposes rather than I2C would be far more complex. I2C is very simple to use, and is fast enough for most motor and sensor IO.
We know Apple could sell the iPhone cheaper because Apple makes massive profits. Does Lego make massive profits? No, in fact before it re-invented itself, it was like Apple in serious trouble of going the way of Meccano. Which still exists but only as a perversion of its former self.
People often seem to think all there is to a product is its physical production. THAT is easy, although Lego is a bit more accurate in its production then most plastic factories, it can be easily replicated to produce a machine to produce simple bricks. BUT that is NOT Lego. Lego is ALL the models, which in box form have often to be in stores for a year or more before hopefully being sold, constantly having to keep up with trends like hot movies because the OLD business model of outdated non-current models wasn't working. And developing Mindstorms wouldn't have been cheap either.
Lego suffers from the high cost of mass production of an INSANE number of parts that all have to be combined, they can't just let one machine run indefinite pushing out one type of brick, it is lots of different pieces in lots of colors that all have to come together in production runs from which only tiny amounts are sent out and the rest has to be stored.
It is a logistacal nightmare and quite different from how other plastic producers like say plastic bottles work, most plastic bottles arrive at the bottling plant in granular form, one machine makes a test tube and another blows it up JUST before it is filled in an constant single item production run. THAT is cheap. Lego's method is not. In fact, lego's method of selling LOTS and LOTS of different models is EXACTLY what Apple is NOT doing. Even Samsung isn't. If Lego was a phone maker, there would be 2000 current models, ALL of them with instructions how alter them completely, combine them and turn them into complex robots.
That is why Lego is expensive. Look at their profits, there is no excessive fat there. You can make cheap clones of a few boxes of lego easily but the entire product range? No. Proof? NOBODY ELSE IS DOING IT! Oh you can buy 1 or 2 lego like models from China but NOT the constantly updated catalog lego catalog. You PAY for that.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
Three words for you: Do The Math.
I'm pretty sure you have no idea what it takes to create a mold for injection molding. I have made molds and shot plastic. Crappy molds, because I'm an amateur machinist, but I have shot ABS in molds I made myself using a 20 ton Morgan Press manual injection molding machine, and taught others how to do it. Come back and tell me "it's just plastic" after you have made a mold in hardened tool steel, with tolerances spec'ed in hundreths of millimeters, and a high-polish surface specification, and shot millions of parts while keeping the dimensions and surface finish within spec. You can show me your math then. Until then, stop talking out of your ass.
Agreed. There is a lego clone called megabloks - that uses the same interface as lego but much cheaper. If you mix lego with megabloks, it is clear that the megabloks build quality is far inferior, leading to crap buildings that fall over. lego is actually decent stuff.
Economics 103 - From 101 and 102 some would conclude that apparently the entire manufacture / market / consumer cycle is a rational process
Two different tolerances:
- 0.002 millimeters for the molds and tooling
- 0.01 millimeters for the finished bricks
The variance on the product is always larger than that for the tooling, w/ each step of the process slightly magnifying any inaccuracy before it.
Sphinx of black quartz, judge my vow.