Slashdot Mirror


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.'"

19 of 164 comments (clear)

  1. Linux, not necessarily GNU/Linux by tepples · · Score: 5, Interesting

    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.

    1. Re:Linux, not necessarily GNU/Linux by Anonymous Coward · · Score: 5, Funny

      But... but they told me that I can't call Linux Linux but I must call it GNU/Linux instead. Are you saying this is wrong now!?

    2. Re:Linux, not necessarily GNU/Linux by WarJolt · · Score: 4, Informative

      GNU and Linux can be separated.

      GNU is all the core utilities and libraries typically associated with a Linux system.
      Linux is the kernel.
      Put them together you get GNU/Linux.
      BusyBox is not GNU although can be built using GNU libc, so has some GNU.

      Android is not dependent on GNU at all although uses the C library.

      Many non-GNU projects use the GPL.

    3. Re:Linux, not necessarily GNU/Linux by IVI4573R · · Score: 5, Interesting

      What he said. They sue people distributing their code without source. For instance, Linksys routers. If it wasn't for them standing up for their copyright and the GPL we wouldn't have all the nice alternate firmwares like DD-WRT, Tomato, etc. I've never hear of Busybox ever suing an end user.

      --
      https://www.accountkiller.com/removal-requested
    4. Re:Linux, not necessarily GNU/Linux by __aablib8664 · · Score: 4, Insightful

      was that link to reinforce the comment, or counter it? looks like it was an attempt at countering....if so re-read the wiki article

      SPOILER: link gives no mention of end-users being sued, only companies that failed to adhere to the terms. clarification that companies are not end-users.

  2. Autodesk, not Adobe by Anonymous Coward · · Score: 5, Informative

    Man, I bet Autodesk will be pissed to learn that Adobe released a product with the same name as their Inventor Publisher.

  3. Re:Brick your Brick? by PPH · · Score: 5, Funny

    Now, not only can you brick your phone, but you can phone your brick.

    --
    Have gnu, will travel.
  4. Re:Would have loved this... by mark-t · · Score: 4, Informative

    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.

  5. Re:Would have loved this... by Anonymous Coward · · Score: 5, Informative

    Plastic generally isn't, no. Plastic made to LEGO's tolerances? Yes. Their tolerance is as little as 0.002 millimeters!

  6. Re:Would have loved this... by Anonymous Coward · · Score: 5, Insightful

    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.

  7. Re:Two questions by azipsun · · Score: 5, Informative

    There's a longer article on CNET about this that says that the new system will be backwards compatible with existing NXT robots.

  8. More info on the EV3 by pbr · · Score: 4, Informative

    https://www.quora.com/lego_tidbits/Lego-Mindstorms-EV3-More-Info

    --
    -PBR
  9. Re:Would have loved this... by dbc · · Score: 5, Informative

    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.

  10. Re:Still a NXT brick at its core, it seems. by sdsucks · · Score: 5, Informative

    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.

  11. Could they? Lego is not Apple by SmallFurryCreature · · Score: 5, Interesting

    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.

  12. Re:Would have loved this... by dbc · · Score: 4, Interesting

    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.

  13. Re:Would have loved this... by PiMuNu · · Score: 4, Informative

    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.

  14. Re:Would have loved this... by Mister+Liberty · · Score: 4, Insightful

    Economics 103 - From 101 and 102 some would conclude that apparently the entire manufacture / market / consumer cycle is a rational process

  15. Re:Would have loved this... by WillAdams · · Score: 5, Informative

    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.