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

53 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 tibit · · Score: 3, Insightful

      Not that there's much need for generic userspace. It'd probably be something custom anyway, on such a small system. It's not a general purpose setup.

      --
      A successful API design takes a mixture of software design and pedagogy.
    4. 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
    5. 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.

    6. Re:Linux, not necessarily GNU/Linux by petman · · Score: 3, Informative

      You can sue for copyright for something other than infringing. I've seen them sue for failing to distribute source in violation of the license, but that's not infringing.

      Infringing: 1. Actively break the terms of (a law, agreement, etc.): "infringe a copyright".

    7. Re:Linux, not necessarily GNU/Linux by Anonymous Coward · · Score: 2

      Whoosh!

    8. Re: Linux, not necessarily GNU/Linux by mabhatter654 · · Score: 2

      First, they haven't distributed these yet.

      Second, they only have to make source code available to those who they distribute binaries to... Not joe public.

      I'm very sure when this gets shipping in the Summer Lego will have a portal up with all the goodies.

  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. Would have loved this... by docmordin · · Score: 3, Insightful

    I would have loved this when I was growing up, considering that programmable robots at that time were limited to industry and research labs at universities.

    In any event, the asking price seems a bit too high for what LEGO are offering and with what's now available today; touching on just one facet, after a cursory glance on Mouser/DigiKey, PCB manufacturing companies, and 3D printing shops, the so-called intelligent brick, along with its circuitry innards, could easily be fabricated on a one-off basis for under $75-100 USD. For $350 USD, they should have at least thrown in a decent CMOS camera and more servos.

    1. Re:Would have loved this... by mark-t · · Score: 2

      That $350 also includes a bunch of LEGO technic, which isn't exactly cheap.

    2. 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.

    3. 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!

    4. 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.

    5. Re:Would have loved this... by tibit · · Score: 3, Interesting

      Try molding those bricks like they do and see how inexpensive that is :)

      --
      A successful API design takes a mixture of software design and pedagogy.
    6. 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.

    7. Re:Would have loved this... by countach · · Score: 2, Insightful

      It's a top quality product, sure. But it is still just moulded plastic. They could sell it a LOT cheaper if they wanted.

    8. Re:Would have loved this... by TechyImmigrant · · Score: 2

      Agreed. It's less that the video card I'm about to buy and I can pretend that the lego is 'educational' if my wife inquires.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    9. Re:Would have loved this... by Dahamma · · Score: 2

      Silicon is cheap, too, but people seem to pay hundreds of dollars for it after someone puts a little metal and dopant on it...

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

      Economics 102 - Consumers are willing to pay the expensive price because of high perceived quality, which tends to be due to high quality, which tends to cost more to produce.

    11. 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.

    12. 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.

    13. Re:Would have loved this... by gsslay · · Score: 2

      You are making a common error in consumer understanding of retail economics. Cost of production is only the start in determining price.

      Lego is expensive because that's the optimal price for the company to maximize its profits. It's expensive because enough people are prepared to buy it at that price. It wouldn't matter if a lego brick cost 0.01 to produce, if they can get enough people to buy it for 10 then that's the price they'll sell it at.

    14. Re:Would have loved this... by FlyveHest · · Score: 2

      0.002 millimeters is what they told us when I visited the LEGO factory last year, of course, its impossible to verify for a layman like me, but the machinist was very adamant about the microscopic precision they use in the production process

    15. 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

    16. 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.
    17. Re:Would have loved this... by WillAdams · · Score: 2

      ``There is hardly anything in the world that some man cannot make a little worse and sell a little cheaper, and the people who consider price only are this man's lawful prey.''
      -- John Ruskin, English Writer and Critic of art, architecture, and society, 1819-1900

      --
      Sphinx of black quartz, judge my vow.
    18. Re:Would have loved this... by Inda · · Score: 2

      hmmm. I have qualifications in moulding.

      The moulds, once cast, are machined on the same CNC machines as every other mould in the world. Getting the feeler gauges out, with the vernier tools, and checking tolerances, is no different to any other job. I produced models of parts, that eventually were injection moulded, and I could meet a tolerance of 0.05mm using hand tools alone.

      They are polished, by hand, by people with lower skills as myself. It's not hard; itâ€(TM)s semi-skilled.

      I've seen the Lego moulds on YouTube. They aren't large enough to have complex cooling.

      I've heard the company tell its audience about how hard it is to make the bricks. If I was charging stupid prices for them, I'd tell the world how hard it was too. Sure, if you have no training, those bricks will be hard to produce. For the rest of us, no problem.

      In my opinion, the high price of the bricks comes from the packing and packaging, the movie licences, the instruction booklets, maybe the higher quality material, but not the manufacturing of the plastic bricks.

      But, Iâ€(TM)m also more than willing to be wrong about all of this. Itâ€(TM)s been a long time..., but the bricks were made before I was born, with old technology, that I learnt fully.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  4. Two questions by Impy+the+Impiuos+Imp · · Score: 2

    1. Do current Mindstorm devices (servos, sensors) work with it? Or am I going to have to buy all new ones?

    2. On-brick programming is cute for toys and whatnot, but I had to build an entire communicative framework to do live remote programming control with my PC being the brains, sending and receiving signals over Bluetooth, basically running a processing stub on the brick, but the AI was live running on the PC.

    I need to do that for real AI work, kthxbie.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    1. 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.

    2. Re:Two questions by afidel · · Score: 2

      LOL, back not too many years ago when I was in college those were workstation class specs. In fact I knew a group that did realtime American Sign Language interpretation in only twice as much ram and about 50% more storage on an Indigo2 workstation. If you can't make a robot without realtime video processing work in those specs you're doing something wrong.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:Two questions by clonmult · · Score: 3, Insightful

      Not true; bought my son the NXT2.0 kit for christmas - the software works fine on Windows 7 (but not Win7 SE). As far as I understood it, the sensors are completely compatible between versions.

    4. Re:Two questions by stoolpigeon · · Score: 2

      There may be some confusion here - version 2 of RCX is XP only. NXT and NXT 2.0 came out later. I think (could be wrong of course) that op is talking about v1 and v2 of RCX - which are xp only and it took some hacks to get the usb ir tower to work on xp. If you have a 64 bit machine with 7 it's a no go. Found that out last year when I dug up my v2 RCX kit to mess around. I didn't have time to dig further - I'm guessing to get it to work I'd need to build out a VM maybe that would let me run the old software.

      The $350 price is not bad. I bought my RCX kit in the late 90s for $250 I think - or something close to it. The price only going up $100 in that time is impressive I think.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    5. Re:Two questions by serviscope_minor · · Score: 2

      If you can't make a robot without realtime video processing work in those specs you're doing something wrong.

      I am a computer vision scientist and my day job involves writing computer vision algorithms, often realtime ones. Back when I started I was working on an SGI O2, which at the time was a decent machine because while it was slower than a PC in raw FLOPS, it had zero copy video I/O and more memory bandwidth than Jesus.

      I love your dismissiveness of "you're doing something wrong".

      It's possible to get a realtime system running on MicroVAX 3400, which can't even memcpy a live video feed in real time (see RAPID, Harris and Stennett, 1990), but it is very hard and works with few algorithms.

      Doing anything full frame is hard. Sure ASL interpretation was possible a while back (600MHz PIII, http://www.robots.ox.ac.uk/~vgg/publications/2002/Lockton02/lockton02.pdf) which would be comparable to this SoC, but it wasn't easy. It also has quite serious restrictions on things like background sleeves and watches. Making it better will require more advanced algorithms and more computation.

      It's still not possible to do "real" SIFT in realtime on a CPU, though simplified versions can run "reasonably" fast on a phone. Still the realtime phone based systems use all sorts of faster, complex algorithms, often involving heavy doses of machine learning (like FERNS) in order to save runtime computation.

      Systems like PTAM can now run in realtime in an OKish way on a high spec phone, with lots of very careful engineering by experts. More recent, advanced ones like DTAM require a PC with a decent GPU.

      So if you think wanting a PC to do vision means "you're doing something wrong." than you're talking out of your ass.

      --
      SJW n. One who posts facts.
  5. Ubuntu was made to talk to NXT by eksith · · Score: 2

    Demonstrated last year as a matter of fact, so I guess this wasn't too far off.

    --
    If computers were people, I'd be a misanthrope.
  6. 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.
  7. Geek-gasm by inode_buddha · · Score: 2

    ...coming in 3...2...1...

    --
    C|N>K
  8. Re:Wait... what? by aedil · · Score: 3, Interesting

    It would actually make quite a lot of sense for a custom system where the control software (essentially the OS) is provided in the srtorage component (16MB), and things like actual programs are loaded into RAM. Since typically (as far as I recall) mindstorm programs are loaded into the brick at runtime, it makes perfect sense that no storage is used for this, other than perhaps a ramdisk.

  9. Re:Brick your Brick? by godrik · · Score: 2

    in soviet russia, brick phone YOU!

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

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

    --
    -PBR
  11. 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.

  12. 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.

    1. Re:Could they? Lego is not Apple by Dr.+Evil · · Score: 2

      keep up with trends like hot movies because the OLD business model of outdated non-current models wasn't working

      It wasn't working because the Legos were too expensive. Few people care about the models. It's a building toy. You get a shoebox of them and build.

      The models and cross-licensing lets them sell fewer legos for more money, but they have to pay royalties, so I don't know what the point is.

    2. Re:Could they? Lego is not Apple by drinkypoo · · Score: 2

      The models and cross-licensing lets them sell fewer legos for more money, but they have to pay royalties, so I don't know what the point is.

      The point is that some kids are going to point and say HARRY POTTER MOMMY HARRY POTTER or well, that's over now, but you get the idea.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  13. "servos", NOT "servo's" by Fleetie · · Score: 3, Informative

    For goodness sake, I wish whoever wrote that would learn written English. Also, it's "videos", "photos", and so on.

    --
    "Absorbing your worst..."
  14. battery life by MoreDruid · · Score: 2

    I hope they truly address battery life. I understand that making motors turn and sensory input costs energy but boy the NXT 2.0 eats through a pack of batteries like a pothead with munchies. In the RC world there are lots of energy efficient battery types, and for the price I think Lego should have included a decent rechargeable battery pack (NiMh, if not LiPo).

    --
    The best weapon of a dictatorship is secrecy, but the best weapon of a democracy should be the weapon of openness.
  15. New paranoia technique? by Anonymous Coward · · Score: 2, Insightful

    It's hard to link a product announcement from Lego with an unrelated article from NY Times two weeks earlier. The idea that Lego stores up product announcements and then releases them two weeks after some guy somewhere writes an article about them is pretty much ridiculous.

  16. Re:awesome by ikaruga · · Score: 2

    Lego are the best adult toys.

  17. Re:awesome by drinkypoo · · Score: 3, Informative

    Lego are the best adult toys.

    Just wait until you discover marital aids.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  18. Re:awesome by RaceProUK · · Score: 2

    Lego are the best adult toys.

    Just wait until you discover marital aids.

    Just don't combine the two :S

    --
    No colour or religion ever stopped the bullet from a gun
  19. Re:Wait until you discover girls by psithurism · · Score: 2

    Been there, done that: Legos are cheaper, and they haven't thrown my girlfriend out the window because I spent too much time with her rather than them.

    I could go on forever with this: they don't invite their mother over to take their side in disagreements; they don't not want to play for one week out of the month...

  20. Re:raspberry pi anyone? by lahvak · · Score: 2

    If you are talking about Scratch playing with Lego NXT, take a look at this: http://enchanting.robotclub.ab.ca/tiki-index.php

    If you are talking about Scratch on the pi, that should work out of the box.

    Finally, if you want to use the Lego motors and sensors with the pi, I am not aware of any existing project, but I know that they have been used with an arduino, so it should be possible to drive them from the pi. It would be more powerful and probably cheaper than the new NXT brick, although I suspect that most of the cost of the Lego kit is due to the motors and sensors, rather than the brick itself.

    --
    AccountKiller