Slashdot Mirror


New Lego Mindstorms Dissected

Turismo writes "The new Mindstorms NXT robotics kit from Lego is put through the ringer by the guys at Ars Technica, and they like what they find. From the article: 'the NXT brick can communicate with three other Bluetooth devices at any one time. This means that if you had four Mindstorms kits, you could create a mega-robot with four brains, twelve motors, and sixteen sensors — all of it coordinated through Bluetooth. The setup also works with cell phone and PDA Bluetooth systems, meaning that you can use your phone as a remote control or an output device.'" Update: 08/31 18:54 GMT by Z : Fixed absent submittor.

136 comments

  1. The plural of Lego is Lego by Anonymous Coward · · Score: 2, Informative

    Ok, that's out of the way. FP

    1. Re:The plural of Lego is Lego by ALeavitt · · Score: 2, Funny

      Also, a ringer is the device that lets you know that somebody is calling on the telephone. It's a wringer that squeezes the water out of laundry, and it is a proverbial wringer through which Ars Technica has put Mindstorms. I'm not a grammar nazi, but I play one on the internet.

      --
      This sig has been stolen. Return it to its original user for a reward.
    2. Re:The plural of Lego is Lego by ettlz · · Score: 1

      Actually, isn't Lego a collective noun, like "play with the Lego" and "play with the sheep"? I personally prefer the term "Lego pieces" for more than one of the individual plastic components.

    3. Re:The plural of Lego is Lego by Anonymous Coward · · Score: 1, Funny

      lego my legos

    4. Re:The plural of Lego is Lego by SydShamino · · Score: 3, Insightful

      Adjectives don't get plurals. The plural of LEGO brand building block is LEGO brand building blocks. ~

      --
      It doesn't hurt to be nice.
    5. Re:The plural of Lego is Lego by phulegart · · Score: 2, Informative

      and yet it is commonly acceptable by those who did and do play with Legos to refer to them in the plural.

      Nobody asked a friend "wanna play with my Lego brand building blocks?"

      Parents stepping on pieces in their livingrooms often scream "Pick up these damn legos!!!" or just "OW!!!!! Steven Thomas Jackson GET DOWN HERE NOW!!!!"

      Looks like quite the kit. the 9 year old here was just talking about wanting to build a robot. Hmmm...

      --
      "I love deadlines. I love the whooshing sound they make as they fly by." -D. Adams
    6. Re:The plural of Lego is Lego by Bull+SR · · Score: 2, Informative

      Like the noun fish. The plural of fish is fish. Yet there are many kinds of fishes.

      If little Timmy took all the fish out of the tank and had them flopping around on the floor, you could exclaim, "put the fish back into the tank!" If it was a community tank that was disturbed, you could also calmly order Timmy to "put those fishes back into the tank."

      No fish were imaginarily harmed when writing this.

    7. Re:The plural of Lego is Lego by Obfuscant · · Score: 3, Funny
      If little Timmy took all the fish out of the tank ...


      Two fish were in a tank. One asks the other "do you know how to drive this thing?"

    8. Re:The plural of Lego is Lego by InsertCleverUsername · · Score: 1

      Could I build a Mindstorms Grammar-Bot to read /. for me? Think of the time I'd save.

      --
      Ask me about my sig!
    9. Re:The plural of Lego is Lego by MooUK · · Score: 1

      Actually, everybody I know refers to it in such situations as lego. In a collective singular form. "This lego" refers to the whole lot, as does "this coal".

    10. Re:The plural of Lego is Lego by SydShamino · · Score: 1

      and yet it is commonly acceptable by those who did and do play with Legos to refer to them in the plural.

      Yes, but it is not commonly acceptable to The LEGO Group to have their trademark misused. At your house you can call them what you wish. However, to have an argument on the internet about whether "lego" or "legos" is the "correct" plural is idiotic, as neither is correct.

      (Yes, to have an argument on the internet about anything is idiotic. This is just especially bad. ~)

      --
      It doesn't hurt to be nice.
  2. hunter warrior by legoburner · · Score: 5, Funny

    time to build a lego bot that uses bluetooth to hunt down and destroy people's ringing cell phones. Yay technology!

    1. Re:hunter warrior by spysmily1 · · Score: 1, Funny

      ...or build one that can take my place at the PC, downloading porn, so I can spend more time with the wife and kids.

      --
      Videogames made me kill people...I also eat mushrooms to grow bigger.
  3. MS and Lego by CaymanIslandCarpedie · · Score: 5, Informative

    Besides it being MS here is a pretty awsome site for samples, references, and tools for playing with Lego MindStorm.

    --
    "reality has a well-known liberal bias" - Steven Colbert
    1. Re:MS and Lego by whoisvaibhav · · Score: 1

      I wish Microsoft would release a tool kit for the Mindstorms NXT kit. The one they have up as of now is for the older RCX models.

    2. Re:MS and Lego by Anonymous Coward · · Score: 0

      There is a discussion forum for NXT discussions here. This is forum is part of the LAVA forums for advanced LabVIEW users. There will be NXT programming tools for LabVIEW developers soon, and the IDE that LEGO ships is actually a skinned version of the LabVIEW development environment.

      G's taking over! Get ready :-)

  4. Ahh, the real reason to build robots... by Red+Flayer · · Score: 2, Funny
    The confession prompts others--infrared communication on the units was sketchy, and it was difficult for advanced builders to incorporate enough motors and sensors to craft something sophisticated. Something adult[1]. Something that could, in short[2], get chicks[3] (not Steve's words).

    [1] I think I saw one of these robots on a .de website once...

    [2] I think if you're trying to get shorts, you've got electrical design issues

    [3] 'Get' or 'Make' chicks... best prom ever?

    I'm only making these (inane) jokes because I lack the skills to make a really awesome robot of my own. Call it robot envy.
    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  5. Distributed Computing? by Anonymous Coward · · Score: 0

    Seems to me that with the use of bluetooth the stage is set for setting up multiple NXTs like a distributed computer. They hinted to the possibility in the article, but I imagine that this could be a wonderful way to teach distributed programming to computer science students or high schoolers because they can see how the different components are interacting in a much more simple environment.

    Or, we can build the next super computer out of NXTs for the hell of it...

  6. Right by stoolpigeon · · Score: 4, Funny

    Obviously this is much better than mindstorm. If you have a mindstorm kit, it is officially and woefully inadequate. What I recommend you do, for your own good, is to go out and buy this new kit. Then mail all your old mindstorm stuff to me.

    --
    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?
    1. Re:Right by naoursla · · Score: 1

      The Microsoft Robotics Studio also supports the Lego NXT platform.

    2. Re:Right by homebrewmike · · Score: 1

      What's your address? :-D

    3. Re:Right by naoursla · · Score: 1

      If you are asking if I work for Microsoft, the answer is yes. I do not work on MSRS though, and posting to slashdot is not part of my job (although wouldn't it be cool to get that in your job duties?) I have been playing with MSRS and Lego NXT.

    4. Re:Right by Anonymous Coward · · Score: 0

      He wasn't asking you anything.

      Read the parent that he replied to.

  7. I'm curious what else is in the box.... by Lxy · · Score: 4, Interesting

    I enjoy working with my Mindstorms set, but I've run into a serious limitation. The parts that come with the Mindstorms kit just aren't sufficient for building anything cool. The Technic sets are long gone. The best I could figure is that I'd have to buy a whole lot of Mindstorms to get enough gears, shafts, and standard bricks to build anything really nifty. Obviously cost prohibitive, but at least I'd have a lot of RCX bricks.

    Not knowing how acurate the photo is in the article, it appears that they may have started moving even the Mindstorms from the standards of the Technics sets.

    Anyone know of a way to get my hands on standard Technic parts or am I SOL?

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
    1. Re:I'm curious what else is in the box.... by Moofie · · Score: 4, Insightful

      "The Technic sets are long gone."

      What are you talking about? They're right here.

      --
      Why yes, I AM a rocket scientist!
    2. Re:I'm curious what else is in the box.... by stoolpigeon · · Score: 1

      yep - and from the lego site, it looks like the new mindstorm uses technics also - so it seems that the parts for the new sets ought to work with the old mindstorm -- at least for the purely mechanical stuff, if not the rest.

      --
      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?
    3. Re:I'm curious what else is in the box.... by Moofie · · Score: 2, Interesting

      Where are you folks finding LEGO bricks that AREN'T compatible with one another?

      --
      Why yes, I AM a rocket scientist!
    4. Re:I'm curious what else is in the box.... by MaineCoon · · Score: 2, Informative

      Lego online store sells different Technic piece-kits ranging from $6 to $13:

      http://shop.lego.com/leaf.asp?cn=47&d=11&t=5

      They have a gear kit with 39 gear pieces for $13... axle kit, connector kit, beam kit, wheel and axle kits, and a $30 motor kit.

      The new Mindstorms NXT also sells the NXT brick and the sensors and motors seperately, although if you bought all the sensors and motors separately, it would be $25 more than the NXT kit itself and wouldn't include any of the beams/connectors.

      --
      Hunt your preferred prey at Aliens vs Predator MUD. Join the war at avpmud.com port 4000
    5. Re:I'm curious what else is in the box.... by rossifer · · Score: 4, Informative
      I enjoy working with my Mindstorms set, but I've run into a serious limitation. The parts that come with the Mindstorms kit just aren't sufficient for building anything cool. The Technic sets are long gone. The best I could figure is that I'd have to buy a whole lot of Mindstorms to get enough gears, shafts, and standard bricks to build anything really nifty. Obviously cost prohibitive, but at least I'd have a lot of RCX bricks.
      What you want are lego dacta (educational) sets. Look for Pitsco Lego Dacta.

      This looks like a promising one: Educational Resource Set. It's described as complementary to the new Mindstorms Education set (derived from the NXT kit) and is only $59. Looks like lots of structure, gearing, and wheels for a decent price.

      Currently out of stock. Probably worth back-ordering, however.

      Not knowing how acurate the photo is in the article, it appears that they may have started moving even the Mindstorms from the standards of the Technics sets.
      The standards are the same, but the primary building element has changed. From the Technic Brick to the Technic Beam.

      Regards,
      Ross
    6. Re:I'm curious what else is in the box.... by kmcardle · · Score: 1

      The best I could figure is that I'd have to buy a whole lot of Mindstorms to get enough gears, shafts, and standard bricks to build anything really nifty.

      And your problem is...? It sounds like you're saying buying a whole lot of Lego is a bad thing.

      Trust me, all of my old Lego works quite nicely with my NXT sets. For that matter, all of the Lego that I've bought after buying my NXT sets works quite nicely with my NXT sets.

      --
      then it comes to be that the soothing light at the end of your tunnel is just a freight train coming your way
    7. Re:I'm curious what else is in the box.... by stoolpigeon · · Score: 1

      There are some special parts that are needed for building robots that you wont find in the average lego kit.

      --
      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?
    8. Re:I'm curious what else is in the box.... by Moofie · · Score: 1

      The motors and the sensors and the RCX, yes. Everything else is box-stock LEGO Technics.

      --
      Why yes, I AM a rocket scientist!
    9. Re:I'm curious what else is in the box.... by HunterWare · · Score: 2, Informative

      I was also looking for Mindstorms NXT parts and found this site: LegoEducation.com. It has an expansion kit as well as individual motors and sensors.

      I hope this helps,
            Hunter

    10. Re:I'm curious what else is in the box.... by kherr · · Score: 2, Informative

      Unlike the original Mindstorms being dominated by bricks and plates, Mindstorms NXT is really a Technics set with all kinds of liftarms, axles and connectors. It's much more like building robots than putting bricks together. See this photo of what's in the box, and this Flickr set (not mine).

    11. Re:I'm curious what else is in the box.... by thepotoo · · Score: 2, Informative
      Ebay or bricklink should do the trick.
      Also, for teachers, I believe there's several educational (read: bulk) technic sets for schools. I believe the educational program was called Dacta.

      Point is, a quick ebay search for "lego technic" or "lego ####" (model number of technic set) can produce massive quantites of bricks for a practically nothing. I've also had good luck with bricklink stores in the past, but that's more for if you need one special piece.

      --
      Obligatory Soundbite Catchphrase
    12. Re:I'm curious what else is in the box.... by stoolpigeon · · Score: 1

      that's what i mean - technics provides stuff you wont find in your harry potter or space ship kit.

      --
      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?
    13. Re:I'm curious what else is in the box.... by Moofie · · Score: 1

      *eyebrow*

      Uh, OK. You do understand that the Harry Potter space ship pieces work just fine with Technics, right? That being, like, the whole point of LEGO?

      --
      Why yes, I AM a rocket scientist!
    14. Re:I'm curious what else is in the box.... by stoolpigeon · · Score: 1

      would you say that it is safe to say that there are pieces that are unique to the technics and mindstorm kits? that they are not found in other kits outside those designations?
       
      yes - i get that lego parts work together. i grew up on legos and bought my mindstorm kit not all that long ago (have to dig through my journal to figure out exactly when) and there were parts in that mindstorm kit I'd never seen in any of those kits i had as a kid. sprockets jump to mind as one type. if there were no more technic or mindstorm kits, i think sprockets would be more difficult to come by.

      --
      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?
    15. Re:I'm curious what else is in the box.... by Moofie · · Score: 1

      Oh, I understand. You're defining "average lego set" as "not Technics", after I provided a link to every Technics set currently available.

      Mmmkay. I suppose you could make that distinction if you wanted to. Not sure why you would...

      --
      Why yes, I AM a rocket scientist!
    16. Re:I'm curious what else is in the box.... by smellsofbikes · · Score: 1

      A recent MAKE issue (#6, I believe?) had an article about beefing up LEGO. They have some how-to stuff on using metal shafts and bearings, hardware-interfacing radiocontrol servos to LEGO, and the like.
      As other people said, there are still some Technic pieces out there.
      I'm trying to build an automated heavy-duty chainmail spotwelder out of LEGO and my old arc-welder-turns-to-spotwelder. It's very technic-heavy but I'm going to have to use metal chain (and cogs, with hardware interface) for some parts.

      --
      Nostalgia's not what it used to be.
    17. Re:I'm curious what else is in the box.... by mabhatter654 · · Score: 1

      the biggest complaint of original mindstorms was the connections were made with regular bricks? Good for construction because lots of people had bricks, not for strength when you had moving connections. Pretty much all of the hobbyists involved pushed the move to "no studs" so all the components connect with snap connectors or axles.. hence the change from the technic "brick" with holes, but still a regular Lego piece, to the Technic Beam which has a slightly different "height" than the brick, but is entirely holes of the same size and spacing as regular bricks... it will make the creations stronger when you have moving parts.

    18. Re:I'm curious what else is in the box.... by hdw · · Score: 1

      Erh, last time I checked the local store there where loads of Technic kits. From simple gadgets to gargantuan trucks (actually, everytime I see a new one I check to see if there's any funky bits I want).

      And even pure 'bits' boxes, with axels, joints, beams gears and stuff.

      There was nothing in my RIS kit that I didn't already have (except for the pbrick and sensors of course).

      And since studded beams and unstudded beams work perfect together, they also work perfect with every other brick (ok, I've never found any use for BURPS) I don't see the issue.

      Even wierd ball joint stuff from Slizers/Throwbots and Bionicle comes in handy when building robot overlords.

      The first gadget I hacked up when I got my Vision Command was a defense turret that fired Slizer disks at anyone entering it's zone, and even adjusting trajectory based on feedback from the vision Command software. // hdw

      --
      Executive Pope (small) Kallisti Engineering
    19. Re:I'm curious what else is in the box.... by LordSnooty · · Score: 1

      If you're missing obscure parts, write off to your local Lego subsidury. Having worked at LEGO UK I know that their customer service is second to none, and if they have a part they'll sell it to you or tell you how to get it. Well, they did in my day, anyhoo.

    20. Re:I'm curious what else is in the box.... by stoolpigeon · · Score: 1

      this has been a bizarre conversation for me. the guy said that technics were gone and he didn't know if the new stuff would work with the old stuff. you mentioned where technics could be found - and i seconded that along with the observation that it looks like most of the new mindstorm stuff will also work just fine. i'm not sure where it derailed.
       
      the original poster had a concern that you addressed and i just mentioned that along with what you posted, and my observations from what the lego site has to say about the new kit, that he didn't need to worry. i have no idea how it ended up here.
       
      in my mind technics fits an area in the lego world, that isn't as well known as many other sets that use more generic building blocks. when i go to a big outlet chain like target or walmart - i don't see technics on the shelves. when i show people my mindstorm kit-- very few have ever seen it before. so i guess that is where the distinction is in my mind. but that's just me.

      --
      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?
    21. Re:I'm curious what else is in the box.... by ag0ny · · Score: 1

      Need parts without buying full sets?

      http://www.bricklink.com/

      You're welcome.

    22. Re:I'm curious what else is in the box.... by Anonymous Coward · · Score: 0

      > Anyone know of a way to get my hands on standard Technic parts or am I SOL?

      eBay, eBay, eBay!! You've got to check out the random Technics crap you can find on eBay.

    23. Re:I'm curious what else is in the box.... by jimicus · · Score: 1

      I don't know about US sets, but here in Europe they've redesigned all the beams that formed the major part of most technic sets so they don't have any studs on them - so they can't be used in conjunction with "traditional" lego pieces.

    24. Re:I'm curious what else is in the box.... by Moofie · · Score: 1

      Sure they can. The hole spacing is totally compatible with traditional LEGO pieces. They interoperate beautifully.

      --
      Why yes, I AM a rocket scientist!
    25. Re:I'm curious what else is in the box.... by Anonymous Coward · · Score: 0

      www.bricklink.com

    26. Re:I'm curious what else is in the box.... by jimicus · · Score: 1

      Yes, but there aren't any studs on the top and there are no holes for the studs to press into on the bottom.

    27. Re:I'm curious what else is in the box.... by rossifer · · Score: 1

      True. You have to use technic axles or snap-connectors to connect technic beams to technic bricks. They aren't stud-based, but they do connect quite nicely.

      So, I would guess you're observing that the technic beams don't connect to plain bricks? Well, sure. But there have always been technic parts that don't work with plain bricks. Even the technic beams have been around for decades. The only thing that's really changed in this set is that now the emphasis is on the beams instead of the bricks.

      A move which I wholeheartedly applaud. The technic beams have always had more potential for dynamic movement and better engineering than the technic bricks.

      Regards,
      Ross

  8. Oblig Stargate reference by Akaihiryuu · · Score: 4, Funny

    Looks like the Replicators are finally here. Heh, I wonder if it would be possible to build something that looks like a Replicator from these...it would be fun to set it loose at work and let it meander through the various cubicles.

    1. Re:Oblig Stargate reference by Mercano · · Score: 2, Insightful

      You'd need metal bricks (or at least lego tapshoes) to get that distinctive sound out of them, though. (Plus, of course, the servo noise.)

      --
      #include <signature.h>
    2. Re:Oblig Stargate reference by WilliamSChips · · Score: 1

      Of course, that only works if your friends don't have their own Dakara Weapon.

      --
      Please, for the good of Humanity, vote Obama.
  9. No thanks, Vex is more fun. by Lumpy · · Score: 3, Interesting

    I tried the lego route and moved on to the VEX platform. the VEX is easier to transition to real processing hardware as the sensors are really stinking easy to interface to, all metal screw/nut construction allows you to build more permananent setups and prototypes.

    I have a pc104 computer sitting on mine using a 386 and a hand rolled linux install... easier to do with a VEX setup than lego.

    --
    Do not look at laser with remaining good eye.
    1. Re:No thanks, Vex is more fun. by ConsumerOfMany · · Score: 5, Funny

      And I have a Lincoln log House attached to a Ti-85 calculator running Doom hooked up over Ultra Wide Band.....

    2. Re:No thanks, Vex is more fun. by Lumpy · · Score: 3, Informative

      That is cool as wellas wierd, but I have wifi connectivity through mine as well as being able to extend it farther. The lego sensors are not really easy to hack to interface to a real computer interface without heavily modifying them to the point that they look nasty when used normally. I know I have that kit.

      I end up using the more extendable VEX simply because it's far easier to attach a SBC to it than lego. I also can fabricate specalized parts in 30 minutes after a trip to home depot, something that is darn hard under the lego system.

      IF you are interested in never going farther in robotics the Lego system is darn nice and easier to deal with, but if you want to program your Bot in C or C++ (or even ruby) under a real time OS you have to do some really ugly hacks.

      plus you will never ever get lego's processor to connect to a wifi connection and send back video. (Hacked pair of optical mice makes awesom machine vision BTW!)

      --
      Do not look at laser with remaining good eye.
  10. Lego NXT review by CottonThePirate · · Score: 4, Informative

    Here is a brief review with video of my experience and a screen shot of the interface. Bottom line: Pretty cool, lots of time goes into making even a simple robot. Lego Mindstorms NXT review

  11. Lego Mindstorm Home by in2mind · · Score: 0, Redundant
  12. "The Ugly" by Veetox · · Score: 5, Funny

    Nate Anderson is right to an extent: Building with Legos as a kid involved so much of my time that I did actually eat less (and lose sleep on occasion). But if I could use those legos to deliver dinner to my room, I wouldn't be missing too many meals anymore...

  13. No death ray available by sjwest · · Score: 5, Funny

    I'm waiting for the next release.

  14. Mindstorm Ban by Anonymous Coward · · Score: 0

    So you could detonate a explosive device remotley with your Mindstorm then? TSA Ban...

  15. Robot! Make me breakfast. by planckscale · · Score: 1
    And I like my bacon extra crispy.

    --
    Namaste
  16. h263 video embedded in a browser? by xenocide2 · · Score: 1

    I knew there was a reason I upgraded my processor last month!

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  17. Thanks for clearing that up for us... by StressGuy · · Score: 2, Funny

    Regards,

    The Amazing Sarcasmo

    --
    A goal is a dream with a deadline
  18. Ringer?? by Anonymous Coward · · Score: 0

    Like a telephone? Or a wringer, like on an old washing machine?

  19. Ring-a-ding editors by drfuchs · · Score: 1

    It was "put through the ringer"? I suppose that sounded a lot nicer than when they put it through the wringer.

  20. What about cube/mesh/tree topologies? by argent · · Score: 4, Interesting

    Each brick can communicate with three others? Well, those three don't need to communicate with the same three, do they? You should be able to create a cube topology by forwarding messages to set up an 8-way system, or even set up a hexagonal mesh or a binary tree for an n-way topology. For example, you could have a forebrain-hindbrain "backbone" with two intelligent "limb" processors off each "brain"... or even build a version of Bob Forward's "Christmas Bush".

    1. Re:What about cube/mesh/tree topologies? by TechyImmigrant · · Score: 2, Informative

      >Each brick can communicate with three others?

      It's Bluetooth. It should be able to communicate with up to 7 others in a piconet or many more using a network layer, unless Lego have put artificial contraints on the product.

      --
      Evil people are out to get you.
    2. Re:What about cube/mesh/tree topologies? by danfromsb · · Score: 1

      And you would only need 64 AA Batteries to do it!

    3. Re:What about cube/mesh/tree topologies? by Anonymous Coward · · Score: 0

      I love it when CompSci majors on Slashdot try to sound cool

    4. Re:What about cube/mesh/tree topologies? by kherr · · Score: 3, Informative

      These should be quite doable. The NXT brain has nice full-featured Bluetooth. I have no problem connecting via Bluetooth on my PowerBook (no Bluetooth with Intel Macs until the universal binary is released). I was amazed that it paired with my Samsung T509 with absolutely no effort. Now I just need some software on my phone to control the robot. Or collect data.

      The flexibility and robustness of the Bluetooth communications seems present, it's just a matter of writing software to send data through the mesh. I'm not sure if the default programming tool has the flexibility (yet) for this kind of logic, but the control of the sensors and motors is very detailed.

    5. Re:What about cube/mesh/tree topologies? by naoursla · · Score: 2, Interesting

      There is a guy at Microsoft in the Windows Mobile group who has interfaced his bluetooth enabled camera phone to the NXT brick. He has instructions for replicating his bot at wimobot.com.

    6. Re:What about cube/mesh/tree topologies? by gladed · · Score: 1

      Bluetooth uses a (politically incorrect) master/slave topology. Meaning, if the three other bricks are slaves to your master, it is difficult for them to be masters to other slaves (because slaves are supposed to be responsive to the master). Having a device that is both master and slave creates what is known as a "scatternet" which isn't supported very well by most Bluetooth radios. Disclaimer: I haven't tried this with Mindstorms NXT yet to find out what happens.

    7. Re:What about cube/mesh/tree topologies? by argent · · Score: 1

      Bluetooth uses a (politically incorrect) master/slave topology.

      So it's just Wireless USB? Bah, humbug. Haven't the beggers figgured out that peer networking is so much more useful?

      (PS: to the anonymous AC - my major, a quarter of a century ago, was EE... not CS)

    8. Re:What about cube/mesh/tree topologies? by gladed · · Score: 2, Funny

      Bluetooth is unlike USB in that a single device can act as either a master or a slave at different times. (With USB you are either host or device, no switching around.) So I guess you could approximate a cube topology by alternately acting as a master or a slave. This would be slower since it can take up to three seconds to establish a new connection. On the other hand, this slowdown will prevent the Mindstorms hive from the high processing speeds required to gain consciousness and overthrow its user.

    9. Re:What about cube/mesh/tree topologies? by Kaenneth · · Score: 1

      Binary Tree, one communicates to the 'host' (pda/pc/phone) and two branches; each branch then communicates with two others.

      Limits are network lag becoming too long, the radio frequency becoming too crowded, nodes dropping from and adding to the network, and the tree getting imbalanced, and $200+ a node cost...

    10. Re:What about cube/mesh/tree topologies? by apt142 · · Score: 1

      I read in a Wired article a while back that they intentionally avoided constraints. In fact, I believe it's got a "hack me all you want" software license attached to the firmware.

      That is, if you can get it to do something they don't care. There are already some alternate OS's for it already here: http://sourceforge.net/search/?type_of_search=soft &words=legOS.

    11. Re:What about cube/mesh/tree topologies? by hdw · · Score: 2, Insightful

      Well both USB and Bluetooth are designed to link gadgets to a central unit of some kind.
      It's never intented to be a networking solution.

      It is possible to expand the setup by switching roles (one uber brain gives commands to 3 others, these then switch to master and talks to 3 more each.
      But it would be a painful setup.

      However, the designers seems to have understood that issue too.
      Port 4 doubles as a 921.6 Kbit/s RS485 link, multidrop, see http://www-p-net.org/

      Ao the hardware is there, and the firmware is upgradeable (and replaceable) it's just up to what people want, and can code.

      But what bugs me is that this review, like many others, claim that the sound sensor can react to tunes and melodies.

      But all documentation states that it only measures sound pressure.
      So it can react to a loud sound, or series of them, like hand claps, but that's it.

      Makes you wonder why reviews claim functions not supported by the docs. // hdw

      --
      Executive Pope (small) Kallisti Engineering
    12. Re:What about cube/mesh/tree topologies? by LoudMusic · · Score: 1

      Each brick can communicate with three others? Well, those three don't need to communicate with the same three, do they? You should be able to create a cube topology by forwarding messages to set up an 8-way system, or even set up a hexagonal mesh or a binary tree for an n-way topology. For example, you could have a forebrain-hindbrain "backbone" with two intelligent "limb" processors off each "brain"... or even build a version of Bob Forward's "Christmas Bush".

      So what you're saying is, NASA needs to invest in Lego to build asteroid mining robots using NXT?

      BRILLIANT!

      --
      No sig for you. YOU GET NO SIG!
  21. BrickLink for spare parts!:I'm curious what els... by hmbcarol · · Score: 5, Informative

    http://bricklink.com/ is sort of like ebay for LEGO. There are thousands of sellers around the world who buy Technic kits, break them down, then sell the parts. When you need exactly 5 of a particular gear it's a godsend. I built my Difference Engine using LEGO bought from various sellers there.

  22. Obligatory Simpsons quote by Jurrasic · · Score: 1, Troll

    I for one, welcome our new Lego Robot Overlords...

    --
    Devil bunnies! I snort the nose! Lucifer! Banana! Banana!
  23. Microsoft Robotics Studio by RShizzle · · Score: 1

    I work with my university's RoboCuphttp://www.robocup.org/ team. We've been looking at Microsoft Robotics Studio http://msdn.microsoft.com/robotics/learn/default.a spx for doing a lot of our simulation (since it incorporates a plethora of features, and a great physics engine, and because Microsoft give us lots of *bling*).

    The thing that struck me most while going over the studio was it's great tie-ins to real Lego robots, namely the old Mindstorms and the new NXT. It's pretty exciting and a great way for people to get into serious robotics without all the hassle of machining parts, soldering electronics, and programming firmware. Definitely a cool product.

  24. Yay! by christurkel · · Score: 1, Troll

    This means that if you had four Mindstorms kits, you could create a mega-robot with four brains, twelve motors, and sixteen sensors -- all of it coordinated through Bluetooth

    I bow to my intellectually superior lego overlords!

    --

    CDE open sourced! https://sourceforge.net/projects/cdesktopenv/
  25. Lego Robot by Anonymous Coward · · Score: 5, Interesting

    Check out this guy's lego robot, controllable in your browser. http://turbogfx.homelinux.org/legocam/ It's got a video feed and you can drive it all over his house.

    1. Re:Lego Robot by andrewdk · · Score: 2, Informative

      As the owner of the robot you link to... I'd like to get your contact information so I can bill you for a new DSL modem when this one explodes. Maybe a new router also.

      Yes, I am actually the owner... and yes, my modem isn't liking this very much x_x

  26. Labview alternative? by xenocide2 · · Score: 1

    My university holds a real time systems course that uses Mindstorms so that CS majors can build physical systems without needing to know things like welding and soildering and other machining things. But labview is a bit underpowered for us, when you want to talk about things like multithreaded applications undergoing realtime constraints. Traditionally we've used "Not Quite C", which is a c syntax with a few useful extensions and a library capable of manipulating some of the specific hardware devices on the lego command brick.

    Not Quite C appears to have died out in 2005, is there anything in the works for this new stuff, or is it merely the same parts in different colors?

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

    1. Re:Labview alternative? by Anonymous Coward · · Score: 0

      IIRC labview has been revamped for the NXT, besides the NXT firmware is open sauced.

    2. Re:Labview alternative? by geekoid · · Score: 1

      "My university holds a real time systems course that uses Mindstorms so that CS majors can build physical systems without needing to know things like welding and soildering and other machining things."

      persoanlly, I wish more software developers learned those skills.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Labview alternative? by m0nstr42 · · Score: 1
      My university holds a real time systems course that uses Mindstorms so that CS majors can build physical systems without needing to know things like welding and soildering and other machining things. But labview is a bit underpowered for us, when you want to talk about things like multithreaded applications undergoing realtime constraints.
      Soildering? hehe. Sorry. OK, the real info: I'm not sure how much storage space the NXT's micro has, but it's probably not enough to do any sophisticated software tricks *and* accomplish any sophisticated tasks. I don't know what your course is like specifically, but IMHO one of the main points of a microprocessor/realtime class is to teach you how to deal with those restrictions and still accomplish something sophisticated. When I took a similar course, we had to do all of our coding in assembly and learn to read the machine code that got spit out for debugging. The micro had about 1K of EEPROM, too. It was by far the best thing that's ever happened to my coding skills over all.
    4. Re:Labview alternative? by TempeNerd · · Score: 1

      NQC is no longer supported, but NBC which is an assembler for NXT works nicely.
      NBC produces routines that operate about 10 times faster than the same routines through Labview.
      There is even a graphical IDE for use with the various alternative languages - BricxCC.

      Both are available at http://bricxcc.sourceforge.net/nbc/

    5. Re:Labview alternative? by Anonymous Coward · · Score: 0

      Tried Labview Realtime instead of standard Labview?

      http://www.ni.com/realtime/software/

    6. Re:Labview alternative? by xenocide2 · · Score: 1

      There's an old saying:
      "Never trust a programmer with a soildering iron, a hardware guy with a software fix, or a user with an idea."

      Realistically, I don't see how welding is at all relevant to real time systems. If you're gonna build something that needs welds, hire a liscenced Professional Engineer to make sure you do the damn thing right.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    7. Re:Labview alternative? by xenocide2 · · Score: 1

      Actually, the sophisticated software tricks are pretty much required to do anything neat in an embedded system. Multithreading in this case pretty much means interrupt handling. A decent compiler will remove the overhead of working in a slightly higher level language than machine code, but you can still access the registers as needed. Frankley, neglecting to teach students this will cost them in a job market where productivity is paramount to employability.

      I work in a biomed research lab currently, and the guys that do all their programming in assembler are much less productive, finding themselves debugging stack pointer problems etc. It's okay for them because the students define a lot of the scope of any project, and their salary doesn't leave their bosses a lot of leeway to micromanage the research. If you make researching hell, it'll cost you assistants. These guys are still pretty bright folks, they just fall into obsessive complusive mode over the design. It's simply too much for a single guy to worry about the fabrication design, the part specs, the programming and testing to worry about every detail like how many bytes can be saved by careful consideration. Especially when doubling the size of EEPROM costs 20 cents plus the cost of making it a marginally larger device.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    8. Re:Labview alternative? by m0nstr42 · · Score: 1

      You're right. You can't do anything good in an embedded system without interrupt handling. I thought you meant multithreading in a broader sense. At that level I guess I wouldn't call it multithreading, but I'm used to stooping to that level :) Po-tay-to, po-tah-to.

      Yeah, I don't really advocate using ASM for anything extensive. I just meant, in the pedagogical sense, it was a good experience. I never really did anything in it again, but when I *did* use, for example, C or Labview to do embedded-type stuff, I fealt that the ASM+microprocessor+real I/O experience payed off. Actually I really fealt like it paid off, even with non-embedded stuff, on improving my skills and understanding overall.

      LabView is definitely not the best way to learn, at any rate :-/ I thought NQC would handle most of the functionality of the old bricks, even a little interrupt handling. I'm sure someone will update it for the NXT bricks.

  27. Mindstorms does that by everphilski · · Score: 2, Informative

    IF you are interested in never going farther in robotics the Lego system is darn nice and easier to deal with, but if you want to program your Bot in C or C++ (or even ruby) under a real time OS you have to do some really ugly hacks.

    Mindstorms has a C compiler, a RTOS, and even a .NET port. Not all that hard to work with, either (I know ... my little brother has one, and I've assisted in the FIRST robotics competitions) I'm not saying they don't have limitations - I prefer a MC68HC11 board myself - but prettymuch every dig you have about the Mindstorms kit is patently false.

    1. Re:Mindstorms does that by Anonymous Coward · · Score: 0

      I went to check out the Vex system and I was greeted with the message 'VexLABS Shopping Cart is currently only compatible with PCs using Microsoft Internet Explorer Browser.' That put an end to my interest in them.

    2. Re:Mindstorms does that by Anonymous Coward · · Score: 1, Informative

      so there is a TCP/IP stack for the mindstorms? Oh and USB wifi or Ethernet? oh and you can read and parse video?

      under the widest definition, yes you are right. in reality it's not even close. a 68hc11 or a linux based pc so far outstrips the hcx it's not even funny. I'm with the lumpster. But I use arm based boards from embeddedarm.com

  28. Seems a bit basic to me... by winomonkey · · Score: 1

    I played with the Mindstorms kits for a while in one of my EE courses. It was fun and fairly simple, but, as tends to be the case, cut out a lot of the low-level stuff that makes robotics and engineering so fun. I have been planning on picking up the BASIC stamp kit sometime, so that I can play with a bit more, have greater control, and probably spend more time debugging my projects. Mindstorms is great, NXT sounds pretty cool, but I will take my BASIC kit, I do believe.

    1. Re:Seems a bit basic to me... by geekoid · · Score: 1

      It's not really designed to be a challenge for EE students.
      However geting it and loading different software and firmware to get it to do those extra things is certianly good experience for an EE student.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  29. wringer, not 'ringer' by Anonymous Coward · · Score: 0

    sheesh, but then again, English with proper spelling is a foreign language for Americans I guess.

  30. Why bother calling it a toy? by argStyopa · · Score: 1

    I don't want to sound like a party pooper, but is a $250 Lego set even superficially meant for children?

    I'm not destitute, but I have a hard time justifying a $50 present for a child, much less a $250 one.

    I'm NOT saying the system isn't worth it, and I'm NOT suggesting that LEGO lower the price for what seems like a really cool thing. (Then again, LEGO have never, ever been a 'reasonably priced toy' in any guise, so let's not kid ourselves that they couldn't price this at 40% off and probably double or triple the people that could afford one while still making a hefty $$.)

    Maybe I just don't live in the same world as the rest of you? But seriously, how many 10-14 year olds are ever going to get this?

    --
    -Styopa
    1. Re:Why bother calling it a toy? by Keyframe2 · · Score: 1

      cheapskate

    2. Re:Why bother calling it a toy? by Anonymous Coward · · Score: 0

      I have one of these. It is a blast to play with. A couple of hours and you have a rover style bot, and you are programming it to run around the house.

      If you compare it to other products on the market to do the same sort of thing, $250 is actually sort of cheap.

    3. Re:Why bother calling it a toy? by tddoog · · Score: 1
      A power wheels will set you back $200 and that is for a 4-5 year old. What about video game consoles or computers? Thousands of those are purchased for kids every year. Im not usually into expensive toys for kids, but this thing has the potential to allow them to learn, create and stay occupied for quite a while.

      The price seems pretty fair to me. This is a bit of a niche market and if Lego wants to recoup development costs (which are not insignificant for something as complex as this) then the price will seem a little high for the individual piece parts.

    4. Re:Why bother calling it a toy? by Anonymous Coward · · Score: 0
      Is that you Debbie Downer?


      (waaa waaaaaaaa)

    5. Re:Why bother calling it a toy? by rossifer · · Score: 1
      I'm not destitute, but I have a hard time justifying a $50 present for a child, much less a $250 one.
      When I was 6 in 1978, my dad bought and assembled a $60 bicycle for me. We were military (lower middle-class) and based on the numbers from the US government, that's about the same as $180 today. So $250 isn't really that much of a stretch...

      IMHO, if your kid actually expresses an interest in creative activities (like Lego), you'd be foolish not to support that with every dollar you can spare. Better than spending all of his/her time playing schoolyard politics and learning how to be a bully or other great social lessons taught by our public school system. But then, you may have different ideas about what you think it's important for kids to learn, and so reach different conclusions about what's an appropriate place to spend your hard-earned money.

      As for the value, they're durable design toys, not just toys. You can build as many toys as you want from Lego parts and most of the parts will last for decades, even when heavily used and abused. This isn't just the toy that the manufacturer wanted you to have. I grant that Lego kits are expensive, but the issue isn't whether they're worth it, but how many I can afford (and keep track of).

      Regards,
      Ross
    6. Re:Why bother calling it a toy? by proind · · Score: 1

      Well, how many 14 year olds have an ipod? and how many get an xbox for christmas? I'm pretty sure that the answer is a lot, and this thing is actually less expensive(and in my view much cooler).

      --
      When Geiger counters are outlawed, only mutants will have Geiger counters
    7. Re:Why bother calling it a toy? by hdw · · Score: 1

      As for the value, they're durable design toys, not just toys. You can build as many toys as you want from Lego parts and most of the parts will last for decades, even when heavily used and abused. This isn't just the toy that the manufacturer wanted you to have. I grant that Lego kits are expensive, but the issue isn't whether they're worth it, but how many I can afford (and keep track of).

      Being an old geezer, with a 10 year older bro, I still have pieces that date back to late 50:s, like 2x4 bricks with no 'tubes' in the bottom.

      They almost never break or become unusable. I've had a few being stomped on, some melted in the sun and some wheels and instructions have been nibbled by gpigs.
      They've spent a total of less than 10 years in storage during my two 'dark periods' but otherwise they've been out and played with all the time.

      The only serious breakdown I've had is that two of my Cybermasters developed a seized motor (each). Which was a bit pain to break it down, clean and lube up. But that's it.
      And with the introduction of Robotics and Movie Studio there's no limit to what the kids use it for.
      And the parental joy of of watching a heap of kids spending weeks of sparetime creating a 35 second movie clip, building a space base, creating a fairy castle and playing role games, competing in building the best catapult/trebuche (who can fling a tennis ball the furthest?), who can build the sturdiest wheeled object (slamming it into a wall without breaking) or building/programming a gantry crane and truck.
      There's simply no limit, and they'll get used to planning, logistics, geometry, working in projects, cooperation, using computers, 'out of the box' thinkning etc etc.

      Spend the same money on an Xbox and a couple of games, and the result isn't exactly the same.

      And this is based on my own (pre-teen) kids (2 boys, 1 girl) and their friends doing what they want, I just provided them with a shitload of bricks and a couple of computers (and some help when they get stuck and asked for advice).

      So I'd say that Lego isn't expensive at all, it's an investment for the future.

      // hdw

      --
      Executive Pope (small) Kallisti Engineering
  31. I'm disappointed by MobyDisk · · Score: 1

    All the reviews I've seen are very positive, but none of the features I want seem to be in the new kit.

    1) Still can't program in a real language: I want to make a double-dimensioned array so I can map out an NxN grid for a game. It doesn't look like I can do that in this set. When I was 10 years old, I was using BASIC to code, and it had this ability.

    2) I want a growable set of inputs and outputs. If I want a 4th motor, their solution is to buy another brain. Instead, I should be able to plug-in a daisy-chain connector and assign one as motor 0 and the other as motor 1. The mod community made something like this for the old Mindstorms. Without that, this is just as limited as the old set. You can't make anythin significant without more motors and sensors. They don't all need to be running at once.

    I still have hopes that a more detailed review will reveal that these things are actually possible.

    1. Re:I'm disappointed by mark-t · · Score: 1

      The problem with daisy chaining devices as you describe is that the "brain" only has a limited power capacity and can't reasonably supply the power for too many devices.

      The ideal daisy chain solution IMO would be one where there was no hardware limitations at all, all input and output devices simply being connected on a common bus, in a manner not altogether disimilar from USB, and invidivual devices having their own power supplies in situations where the particular device could not reasonably use the power from the brick. This would require the individual devices to be more intelligent, but it seems it should still be very doable.

    2. Re:I'm disappointed by TempeNerd · · Score: 1

      A company has announced a port "hub" for the NXT.
      They claim to support up to 19 motors and 16 different sensors.

      The company is HiTechnic and a review is at:
      http://bnxt.com/blog/2006/02/control-19-motors-and -16-sensors.html

    3. Re:I'm disappointed by fireboy1919 · · Score: 2, Informative

      1) Still? You weren't actually programming the old bricks with that awful language that lego gave you, were you?
      You should have been using this.

      I'm sure that there'll be something else like it for the new ones. The old ones were based on the well known ATMEL chips, IIRC, and were therefore easy to write a specialized compiler for. I expect much of the same here.

      2) I refer you back to #1. Write your own communication protocol and use a serial line. You can.

      Of course, the real question here is why you're bothering with legos at all.

      Buy a solderless breadboard, your own ATMEL programmer and a chip or five and use 'em directly. You're a short hop away if you're already doing programming in a real language and expanding your communication mechanisms. It's not like you can't use legos for your housing even when you're not using bricks for all the motorized parts.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    4. Re:I'm disappointed by hdw · · Score: 2, Informative

      Check the NXT HDK, page 8.

      Port 4 can also function as a bi-directional multidrop RS485 high speed link (well 921.6 Kbit/s at least).

      So expanders and multiplexers like the ones we've seen for the RCX is included in their plans. If noone else start to build and sell them first :) // hdw

      --
      Executive Pope (small) Kallisti Engineering
    5. Re:I'm disappointed by naoursla · · Score: 1

      Microsoft Robotics Studio lets you control the NXT using a variety of languages from C# to Python to Javascript. It does not provide a solution to have more inputs and outputs (unless you want to add a second brick, which it does support).

      It uses a tethered architecture though, so the code you write will actually be running on your PC.

  32. Whatever happened to Lincoln Logs by jeremyclark13 · · Score: 1

    I mean what happens when some kid builds a super evil genuis type robotic menace and goes on a killing rampage. The worst that could happen with the lincoln logs was maybe a bad splinter. That said I WANT to build that super evil genuis robot, but only use it's powers for the good of mankind (yeah right).

    --
    Don't you hate glorious self-promotion? Visit my Blog
  33. robotic waffles by Anonymous Coward · · Score: 0

    yes but does it run Linux?

  34. On sale today by Aleman · · Score: 1

    The Discovery Channel online store has a coupon for 15% off today only and it works for the Mindstorms NXT. Enter TOYDAY in the coupon box at checkout. They charge tax and ~$20 for shipping though, but for me it came out to about $244.

    1. Re:On sale today by Cyndrax · · Score: 1

      Even better, go to Toys R Us's new website. Get 20% off your most expensive item. Came out around $208 with shipping.

  35. Couple of things by geekoid · · Score: 1

    Price has nothing to do whether or not something is a toy.

    Legos are pretty cheap. witht hee xception of the big Kits.

    an industries 10-14 year olf could make 250 bucks pretty quick. a couple of weeks of mowing lawns ought to do it.

    If you had a child who was into robots, this is an excellent step for them to make, and the laungage is pretty good. So for some people it will be more of an investment towrds there children that is worth the price tag.

    Based on Lego sales and quality, I would say the Lego could not mark the goods down 40%.

    Don't confuse the retail price with the wholesale price.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  36. I think I speak for us all when I say... by minuszero · · Score: 3, Interesting

    Dude!
    I wanna be a kid again!

    Well, I for one bow down to our new Lego robot overlords...

    1. Re:I think I speak for us all when I say... by Anonymous Coward · · Score: 0

      Dude!

      You don't have to be a kid to have Lego sets. Just go and buy some. :-)

      --
      36 years old AC.

    2. Re:I think I speak for us all when I say... by minuszero · · Score: 1
      Dude!

      You don't have to be a kid to have Lego sets. Just go and buy some. :-)
      Oh, Believe me, I will!

      But if you're a kid, then your parents buy it for you! >;D
    3. Re:I think I speak for us all when I say... by rossifer · · Score: 1

      No need to roll back the years to "be a kid again". After a little while, nobody will think it's strange. Well, they'll think it's strange, just not strange for you.

      Just get a kit, spread it out on the living room floor, and go to town. They're great fun (I'm 34, married and we're expecting our first kid).

      Regards,
      Ross

  37. Re:BrickLink for spare parts!:I'm curious what els by iluvcapra · · Score: 1

    Please submit a link to a coral-cached picture of your difference engine :)

    --
    Don't blame me, I voted for Baltar.
  38. Re:BrickLink for spare parts!:I'm curious what els by hmbcarol · · Score: 2, Interesting

    It was on Slashdot many moons ago. It's at http://acarol.woz.org/. I'm VERY close to having a significantly improved design posted. Enjoy...

  39. Post's wrong. by Shadyman · · Score: 1

    If each NXT can communicate with 4 other, it could communicate with an infinite number of other NXTs.

    Example: You have 10 NXTs in a room, all set up and running. Each NXT has 4 connections. NXT1 connects to NXT2, 3, 4, 5. NXT5 is already connected to NXT1, and connects to NXT6, 7, 8. NXT8 is already connected to NXT5, and connects to NXT9, 10.

    If NXT10 wants to communicate with NXT3, for example, it would have to use NXT8 as a relay to NXT5, as a relay to NXT3.

    It's not as fast or efficient as connecting directly, but it uses a 'network' of connections. That is, of course, assuming that it can bridge connections or relay messages.

    1. Re:Post's wrong. by hdw · · Score: 1
      Well, almost.
      The current firmware allows for 1 master and 3 slaves.
      So unit one acts as master to 2, 3 and 4
      Unit 2 can, after getting commands from unit 1, switch to master mode and connect to units 5, 6 and 7, and handing commands to and recieving data from those, and then switch back to slave, connect and report to unit 1.

      So it's a tree network, but I have a hard time to see how this could limit the functionality. The lack of sensors and physical limits of certain pieces is more severe.

      But whatever you do, don't blame it on the software.
      This time Lego A/S has provided us with complete hardware and software documentation, "right to hack" licensed firmware and everything you could ask for from day one.

      - Want some other sensor? Build it, the docs are free.

      - Can it run Linux/*BSD?? Port it, the docs are free.

      - Can it handle Java, Erlang, Forth? Hack the firmware, the docs are free.

      - Can I control it from a Sinclair ZX80? Build an IR, USB or Bluetooth interface and code a driver, the docs are free.

      Lego A/S has, finally, accepted that their business model is selling bricks.
      They'll provide the initial user with tools that allow a non-programmer to code, but they also accept that some people want to push it further. And they've released all the docs that the morons/idiots/geeks need to port whatever and build whatever to their bricks.
      The only thing they'll defend is their trademarks, and they have to. An undefended trademark becomes public domain. Which is why they had to ask LegOs to change their name. But they also accepted that the change could take time and just required that the name should be changed before the next major release.
      Note that Lego's own site refers not only to the HDK's and SDK's but also to available 'alternate' software, like BrickOS, LeJos, BricxCC, PbForth and so on.
      Lego A/S has shown that they grok their community, hack it, whack it, test it to extremes, build better bits, code better software.

      Just don't:

      - Piss on out trademarks

      - Pretend that you are us.
      And think that's a fair behaviour.

      --
      Executive Pope (small) Kallisti Engineering
  40. 10-14 year olds ? by Builder · · Score: 1

    Think of the children? Hell no! This is for ME! :D

  41. Man that good have been helpful. by Soul-Burn666 · · Score: 1

    In my university days, I've worked on a Multi Agent Robotic System (MARS) in which simple robots calculate their position using odometry and mark where they collided with obstacles, thus allowing for mapping of a given area. The interesting part was allowing the individual agents to communicate when they come close to each other and average their predicted positions and headings to compensate for the error in the odometry calculation.
    In simulation it worked great (using netlogo), but in real life tests, using Lego Mindstorms, it failed miserably. Partly because the agents could only communicate when their InfraRed sensors were aligned. This required that the bots align themselves to face each other every time a collision was detected, seriously slowing down the operation and opening much more room for error. And also the the code is horrible :)
    If we had these bluetooth enabled cores, we could have let them communicate much more easily and constantly instead of waiting for both bots to align, much like the simulation.
    Project page here.

    --
    ^_^
  42. Love the programming system! by tygerstripes · · Score: 1
    Okay, so I may be showing my ignorance here, but the programming system based on LabVIEW is like a dream! I clearly remember playing a game on my trusty Amiga 500 (with added RAM, of course) in which you had to build bots that battled in an arena with AI bots. You could give them various hardware and do bits of research, of course, but the really interesting part of the game was programming the bots, as they had to be autonomous.

    They used a very similar type of system to this lego kit - dragging and dropping functional tasks onto a grid (move, sense, turn, fire etc), adjusting the variables of the function and building up a sort of flow-chart of action/reaction. Then you'd stick them in the arena and see how they fared...

    At the time, I remember thinking: why can't someone build a real robot kit with this kind of control mechanism? This NXT interface is quite a lot more sophisticated than the game I played, but it's such an ingenious way of controlling a simple robot - and I feel absolutely certain that it's the perfect way to introduce kids to the high-level concepts of programming and robotics without their having to slog through years of groundwork first.

    If I could think of any decent use for this kit in my life, I would buy one instantly. As it is, I'm seriously considering getting one anyway, just to revel in the powerful simplicity of such a wonderful idea.

    --
    Meta will eat itself
    1. Re:Love the programming system! by hdw · · Score: 1
      If I could think of any decent use for this kit in my life, I would buy one instantly. As it is, I'm seriously considering getting one anyway, just to revel in the powerful simplicity of such a wonderful idea.

      It allows software freaks to begin to understand hardware.

      It allows hardware freaks to begin to understand software.

      It allows kids to experience and select good (software) from bad (hardware).

      It uses USB, Bluetooth (Serial profile), RS485 and I2C for comms. all industrial standards.

      It comes with full hardware doc and allows j.random firmware.
      VEX is more flexible, but it has a higher treshold to start with.
      Building your own from R/C servos and CPU board is godlike, but a tad harder to get started with.

      If you understand the basic rules of lego construction (studded beam, plus 2 1/3 plates, plus studded beam == 3 holes in any beam), you can build stuff of serious strength, like a gadget that can lift my 80 Kg 100 mm without breaking, or fling a tennis ball 10+ meters.

      There's still serious problems with Lego.
      A front or all-wheel drive is painful, front axle stuff that allows for proper drive, steering and suspension is still missing.
      A Torsen(c) diff is way to large, or requires an exacto knife and glue.

      But still, my combined robots are currently cleaning my livingroom floor and dumping all bricks (while avoiding gpigs) in the big bin.
      .

      --
      Executive Pope (small) Kallisti Engineering
    2. Re:Love the programming system! by fimbulvetr · · Score: 1


      But still, my combined robots are currently cleaning my livingroom floor and dumping all bricks (while avoiding gpigs) in the big bin.


      Links? Pictures? Howtos? Please!

  43. Correction? by argent · · Score: 1

    Port 4 doubles as a 921.6 Kbit/s RS485 link, multidrop, see http://www-p-net.org/

    ITYM http://www.p-net.org/ ... yesno?

    1. Re:Correction? by hdw · · Score: 1

      yep, was a bit sleepy, sorry :)

      --
      Executive Pope (small) Kallisti Engineering