Slashdot Mirror


Lego to Open Mindstorms NXT Firmware

ajdlinux writes "LEGO has officially announced that the firmware for the Mindstorms NXT will be open source. They will be releasing several developer kits and the firmware source during August, the kits containing the NXT driver specs, the schematics for the hardware connection and the Bluetooth protocol used by the NXT. The NXT will be only US$250, which is only slightly more expensive than the Mindstorms RIS2 kit. I certainly can't wait. " We had covered the earlier announcement of this kit.

138 comments

  1. Mail to daddypants sent 5 minutes ago.... by LiquidCoooled · · Score: 5, Informative

    The link is incorrect.

    You have trimmed the spaces from the name.

    correct one is: http://mindstorms.lego.com/press/2057/Open%20Sourc e%20Announcement.aspx

    liquidcoooled

    --
    liqbase :: faster than paper
    1. Re:Mail to daddypants sent 5 minutes ago.... by ajdlinux · · Score: 1

      Hmmm... must have been slashcode that did that, I pasted the link with the spaces, oh well.

  2. why just lego in this space? by Anonymous Coward · · Score: 1, Interesting

    Is robotics such a tiny market that only Legoi is in here? What about mechano ? Or similar type companies .. i guess because the mindstorms wasn't super successful we have this lack of players in the amateur robotics market.

    1. Re:why just lego in this space? by Anonymous Coward · · Score: 1, Interesting

      Indeed. What about the cool kits from fischertechnik (or from their US branch)? They have many nice toys in their "computing" series.

    2. Re:why just lego in this space? by Lumpy · · Score: 4, Informative

      They are not the only one. Radio Shack is one of the current vendors of the VEX product line of robotics and beginning robotics.

      I find the VEX line a bit more fun as it's easier to toss the controller after you get to the more advanced stages and use a 68hc11 or other processor on a dev board for more fun and real brobot action... but then that is a small step away from building one from scratch which makes the VEX a really nice way to ease a child into the world of real robotics wher you fabricate and build most of the machine from parts.

      Because the VEX uses standard aircraft servo connectors it's easy to get their sensors and parts to a homebrew processor.

      --
      Do not look at laser with remaining good eye.
    3. Re:why just lego in this space? by hunte · · Score: 3, Informative

      http://www.vexrobotics.com/ this is the url of VEX product line.

      --
      about me A - B
    4. Re:why just lego in this space? by hogghogg · · Score: 1

      If you are more of a hardware hacker (and less of a kid), check out the handyboard, which is a robotics platform used in may robotics classes at the tertiary level. It is super flexible and fun.

      --
      David W. Hogg -- assoc prof, NYU Physics
    5. Re:why just lego in this space? by ecuador_gr · · Score: 1

      It is incorrect that Mindstorms were "unsuccessful". They were simply out of Lego's plans for quite a while, a good article with speculation about this is here: http://www.techuser.net/lego.html .

      Fortunatelly for the greatest toy ever, Lego came to their senses! Well, apart from their design team that gave us the ipod look!

  3. Kids today I tell ya... by DaHat · · Score: 3, Interesting

    Getting to play with all of these these new fangled toys at such a young age... robotic lego sets, the internet, cell phones, instant messaging... boy am I feeling old... and yet I'm only 25!

    1. Re:Kids today I tell ya... by XXIstCenturyBoy · · Score: 1

      Children? What do childs have to do with that?

      I got my set preordered 2 weeks ago. Even if its 100$ more for canadian customers.I wish I got a boy instead of 2 daughters now :) (Not really. Cause i'd have to share me new lego!)

    2. Re:Kids today I tell ya... by EnglishTim · · Score: 1

      Interesting. All my daughters think Lego Mindstorms is pretty neat.

    3. Re:Kids today I tell ya... by Pad-Lok · · Score: 2, Funny

      Interesting. All my daughters think Lego Mindstorms are pretty to eat.

      --

      -- Sauer
    4. Re:Kids today I tell ya... by XXIstCenturyBoy · · Score: 1

      Only mine are 2 years and 4 months old. Although the oldest likes her Mega Block...

    5. Re:Kids today I tell ya... by Anonymous Coward · · Score: 0

      how do you think I feel ... I'm 28!

    6. Re:Kids today I tell ya... by Nogami_Saeko · · Score: 1

      That $100 really frosts me... The exchange rate is $0.90 Cdn to $1 US right now, so the actual price should be $275 Cdn.

      If I want that kit, I'll pop across the border and pick it up - not buy from Canadian retailers...

      N.

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
    7. Re:Kids today I tell ya... by john83 · · Score: 1

      Yeah, you get students playing with stuff like this I never got to as an undergrad. Mindstorms is a really cool idea, and this just begs to be hacked in the second oldest meaning of the word.

      --
      Strange women lying in ponds distributing swords is no basis for a system of government.
  4. Bluetooth? by TubeSteak · · Score: 4, Interesting
    The Bluetooth Developer Kit will detail the Bluetooth protocol embedded in the NXT microprocessor, allowing users to create applications for any Bluetooth device that [????] them to communicate with MINDSTORMS robots.
    So does this mean LEGO is or isn't using 'normal' Bluetooth commands?

    By default, would I be able to control the sucker from my cellphone? Or is that something they have to specifically program into the control software?
    --
    [Fuck Beta]
    o0t!
    1. Re:Bluetooth? by Crizp · · Score: 1

      I would think that Bluetooth HID is a bit limited to be used for the purpose of controlling a robot. Most likely you'd need to create a Java app (or whatever your phone can run) to interface with it using a custom command set over the Bluetooth connection.

    2. Re:Bluetooth? by Anonymous Coward · · Score: 0

      normal bluetooth commands??? what the hell are those?

      Last I knew bluetooth was a communication protocol and transport and what you did with it dependson the hardware and software.

      My cellphone can't talk to a Bluetooth RS232 adapter or printer, yet those talk "normal bluetooth commands" and my laptop happily talks to them..

      Bluetooth audio devices are not windows XP compatable without special software to "fix" the broken XP audio device drivers. so XP is not compatable with normal bluetooth commands as well...

      I strongly suggest you learn about bluetooth and what it really is before you start worrying about a toy's compatability with your cellphone.

    3. Re:Bluetooth? by Ohreally_factor · · Score: 2, Insightful

      That's so pedestrian. Better to get a bluetooth dongle for your computer, and then control it from anywhere the world.

      --
      It's not offtopic, dumbass. It's orthogonal.
    4. Re:Bluetooth? by Trejkaz · · Score: 2, Informative

      The grandparent poster was probably talking about standard Bluetooth HID. HID should be more than enough to control a robot (since you can basically represent any given joystick as a human interface device.) However, I doubt most phones' limited HID interface would offer nearly enough control for anything serious.

      Then again, I thought most of the point of robotics was to make the things able to control themselves with a minimal amount of wetware.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    5. Re:Bluetooth? by Rob+the+Bold · · Score: 2, Insightful
      Obviously there is a copy-editing problem with that press release.

      I think that the Bluetooth HID profile would be a good choice. It is intended for:

      Computer keyboards and keypads

      Trackballs, mice, and other pointing devices

      Game controllers (gamepads, joysticks, steering wheels, etc.)

      Battery operated sensors (temperature, pressure, security, etc.)

      Simple alphanumeric remote displays

      Universal remote controls

      Bar code scanners

      (From Bluetooth.org)

      Unfortunately, most cellphones aren't gonna support that profile. They usually use Headset and/or Handsfree, and maybe Object Push for phonebook syncing and Serial Port Profile because it's already in the chipset firmware.

      If they use SPP (the lowest level useful profile), all PC Bluetooth adapters have that profile, so you could control it from a custom app on your computer or PDA. Or a terminal program for true masochists.

      --
      I am not a crackpot.
    6. Re:Bluetooth? by greenzrx · · Score: 1

      What it really means is any robot you build will be able to waste all your cellular minutes making phonecalls to his friends.

    7. Re:Bluetooth? by MeBadMagic · · Score: 3, Informative

      There are several ways you can use
      Bluetooth with the NXT. It can be used to send commands the NXT directly. It functions as a Bluetooth Serial port. The commands are well documented. One of the MDP's has already started / developed a java app for cell phones that can function like a remote control for the robot. The NXT programming software can use the Bluetooth to communcicate with the NXT(s) so you don't have to have a USB cable attached to it the whole time. So far, the Bluetooth stack that is supported is the Widcomm and MS stacks. There is a growing list of confirmed adapters from all over the world that work with the NXT. I myself am a MDP, and can attest to the ease of use for Bluetooth. Each NXT can have 2 connections. One in, and one out. You can chain these things together to have a series of NXT's all controlling each other if you wished.

      B-)

      --
      A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
    8. Re:Bluetooth? by MeBadMagic · · Score: 1

      A toy's compatibility with a cell phone is a nice thing, and by all means should be worried about at the time of purchase of the cell phone. I don't know who you service provider is, but if it is a Verison phone, you can pretty much blame them for crippling it. Some providers like Verison, cripple the BT and other communications to the phone so they can charge you for using hardware that you own. Buyer be ware. I have a BT phone (non Verison) that I just LOVE! Being a M$ avoider, I am able to use my BT to do anything. In fact, it was much, much easier to use my SuSE 10.0 BT than XP. I just turned my phone on, paired the device and used the obex file transfer to move my music, videos, pictures, to and from my PC.

      --
      A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
    9. Re:Bluetooth? by Anonymous Coward · · Score: 0

      First time I've laughed on /. in a long while.

    10. Re:Bluetooth? by Bastard+of+Subhumani · · Score: 0

      And run up a huge bill making international calls to Korea.

      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
  5. What license? by Whiney+Mac+Fanboy · · Score: 4, Interesting

    I can see no mention of the actual license in the press release (or anywhere on the mindstorm site for that matter).

    Lego saying its Open Source is all well & good, but that means nothing. It may not be an OSI approved license - but even if it is, the differences between BSD - style "open source" licenses and gpl style "open source" licenses is huge.

    Anyone know what the license actually is?

    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:What license? by FrankDrebin · · Score: 4, Insightful

      saying its Open Source ... means nothing

      I take your point about reserving opinion until we see the actual license. But so long as hobbyists get sources, who much cares? Lego is at least appears to be learning from the previous Mindstorms go-around and the Sony Aibo debacle. Vast majority of us just want to play with Mindstorms, so opening up the sources in any planned sense cannot be a bad thing, can it? What am I missing?

      --
      Anybody want a peanut?
    2. Re:What license? by Whiney+Mac+Fanboy · · Score: 1

      Better watch out, or the apple Boy-Army will be out for u.

      Don't you worry - I am very respectful of the Whiney Mac Fanboys ;-)

      --
      There are shills on slashdot. Apparently, I'm one of them.
    3. Re:What license? by Ohreally_factor · · Score: 1

      Goddamn right! Otherwise we'd drum you out of the apple boy-Army, and you'd have to sip your latte all by your lonesome.

      --
      It's not offtopic, dumbass. It's orthogonal.
    4. Re:What license? by FunkyELF · · Score: 1

      I'm not familiar with the different kind of open source licenses.

      If we're talking about legos, what would the difference licenses mean to the end user.

      If someone made modifications to the firmware to make the thing change channels on TV could he release it as a binary without source and charge people money depending on which license the original firmware was released under?

      Could someone come up with different scenerios for what would be allowed / not allowed under these different types of OS licenses....

      Thanks,
      ~Eric

    5. Re:What license? by orkysoft · · Score: 1

      With a BSD licence, your scenario would be permissible, but not with a GPL licence.

      --

      I suffer from attention surplus disorder.
    6. Re:What license? by hotspotbloc · · Score: 1
      the differences between BSD - style "open source" licenses and gpl style "open source" licenses is huge.

      (insert opinion here)

      So very true. Personally, as much as I love the GPL, I think it should be released under a BSD or MIT style license and let someone fork it to GPL. The GPL people win from the BSD code that is released and the BSD coders win since they can sell limited amounts of their finished product.

      Using both licenses can benefit all.

      --
      "I hate to advocate drugs, alcohol, violence or insanity but they've always worked for me" - HST
    7. Re:What license? by marcosdumay · · Score: 1

      "What am I missing?"

      I can see 2 possibilites that will make it useless, the need of an NDA, and a license that forbids you from modifying the programs. Also, forbiding the exchange of paths (and the ideal exchange of all the code) will make it much less usefull.

    8. Re:What license? by IpalindromeI · · Score: 2, Informative

      Here's the short version.

      BSD License: You can do basically anything.

      GPL License: You can do basically anything, but you must make your modifications available.

      --

      --
      Promoting critical thinking since 1994.
    9. Re:What license? by richlv · · Score: 2, Insightful

      GPL License: You can do basically anything, but you must make your modifications available. ...if you distribute them.
      which can be pretty important for companies who see a value in keeping the changes in-house.

      --
      Rich
    10. Re:What license? by IpalindromeI · · Score: 1

      An important distinction. Thanks for adding it.

      --

      --
      Promoting critical thinking since 1994.
    11. Re:What license? by drinkypoo · · Score: 1

      Neither the need for an NDA nor a license prohibiting modification will prevent people from distributing patches to official Lego software releases, just as Qmail enhancements are distributed as patchsets due to Qmail's stupid license.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:What license? by Anonymous Coward · · Score: 0

      a license that forbids you from modifying the programs


      And, if the license says you have to punch yourself in the nuts every time you look at the source... that would suck too!
    13. Re:What license? by Schraegstrichpunkt · · Score: 2, Funny
      Here's the accurate version:

      BSD License: RTFL

      GNU GPL: RTFL

  6. If only... by VorpalRodent · · Score: 5, Interesting
    I haven't played with legos for years, but I've heard of these things.

    Just look at that robot on that homepage. Imagine all the things that it can do. Why, if Lego scaled up all its parts, I bet it could take on ASIMO easily.

    But seriously, if more work were put into developing things like this - toys such that everyday people with some ingenuity and some creativity could program their own robots, I believe that we would have a lot more ideas as far as where to take robots.

    Right now, major robotic undertakings seem to be limited to those with the research capital and funding to make them happen. If this were the thing that was researched, I would think that we would be seeing a lot more cool stuff developed as a result.

    Especially with the release of the firmware as open source. Lego is just inviting people of all capabilities to work with it.

    --
    Take it to the limit, everybody to the limit, come on, everybody fhqwhgads.
    1. Re:If only... by odourpreventer · · Score: 1

      This is awesome. I saw heavily customised lego robots at Robocup four years ago. Now anyone with a minimal budget can join in on the fun.

    2. Re:If only... by Anonymous Coward · · Score: 0

      If You're looking for some more cool lego robots, check out first lego league. http://www.usfirst.org/jrobtcs/flego.htm

      On the subject of cool consumer robotics products, the VEX kits from radio shack are pretty cool.

      Or, if you're into some really beefy robots and are willing to put out a couple thousand dollars, check out innovation FIRST's robotics website http://www.ifirobotics.com/. I'm a FIRST robotics mentor, and we use IFI's parts to build some pretty beefy robots in the 130 lbs range, im sure it could easily be adapted to anything you're looking for though, as long as you're using 12v motors.

    3. Re:If only... by MeBadMagic · · Score: 1

      >Just look at that robot on that homepage. Imagine all the things that it can do.
      >Why, if Lego scaled up all its parts, I bet it could take on ASIMO easily.

      There is nothing stopping you from building ASIMO already. There is a "walker" robot that is buildable in the kit when it comes. It is an amazing robot and by simply building it, I have learned more about robotics that I thought I could in a year. Really. I've always wanted to get involved with robotics from watching things like robot wars, and the ASIMO and the like. When LEGO put out the invitations for participate in the Developer Program, I about hurt myself applying. From playing with this kit, and like the OP, I hadn't played with Legos for years. I was TOTALLY BLOWN AWAY to say the least. This is so far above and beyond what I thought was possible, it almost brings a tear to my eye. My 12yr. old son (who is an avid lego builder) was able to build all the models in the directions and program them for the functionality you may have seen in preview videos, even in the Beta stage. This kit has really open up our minds and gotten the creative juice flowing. Now, if I could just find a way to make money building LEGO's, I wouldn't have to leave the Apt. I could just send my robot shopping for me!

      Trust me. LEGO has put sooooo much effort into this kit it is ridiculous. They have been working closely with the hacker community (for years now) preparing for this release. I can guarentee that when you get this kit, you STILL won't realize all that can be done with it. I've had it for over a month, and still stay up nights with ideas going through my head. Then I find out about things like FLL and most recently this whick looks like allot of fun.

      >But seriously, if more work were put into developing things like this - toys such
      >that everyday people with some ingenuity and some creativity could program their
      >own robots, I believe that we would have a lot more ideas as far as where to take
      >robots.

      So I agree with the OP. I am for sure going to be considering real world robotic solutions to some of the projects I work on. Especially since it is now doable to prototype just about any proof of concept with this kit.

      B-)

      --
      A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  7. lets see the benchmarks by psbrogna · · Score: 2, Funny

    Ok, who'll be the first to construct a Lego Beowulf? And I'm sure NTX overclockers have already started!

    1. Re:lets see the benchmarks by ianalis · · Score: 1

      I wonder what they will build using this in order to beat the flying web servers? Racing Beowulf clusters, anyone?

  8. A whole new world.... by ezratrumpet · · Score: 1

    For all those software parents who were left in anguish by the mechanical engineer parents: your time has come! The next season of Lego League competition promises your children (and you) boundless opportunities for the super-hacked LegoBot.... Kudos to Lego for going open source on this.

  9. Perfect! by suv4x4 · · Score: 3, Funny

    All these years wondering where those robot armies to enslave the human race will come from, and now we know they started as a bunch of LEGO models.

    1. Re:Perfect! by MichaelSmith · · Score: 1
      All these years wondering where those robot armies to enslave the human race will come from, and now we know they started as a bunch of LEGO models.

      Given a supply of lego it should be possible to build a lego robot which can build new lego robots. I wonder if I should give it a go...

    2. Re:Perfect! by Anonymous Coward · · Score: 0

      LEGO == Mr. StayPuff ?

    3. Re:Perfect! by Savantissimo · · Score: 1

      And now we know why the Repilicators on SG1 get smashed into little bricks when hit by automatic wepons fire...

      (I saw some NXT bots at the LEGO demo table at FIRST this year, and the resemblance to the Replicators is uncanny.)

      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
  10. Does Nintendos new controller use bluetooth by majortom1981 · · Score: 2, Interesting

    Does Nintendos new controller use bluetooth. Imagine getting that to work to controll your robot.

    1. Re:Does Nintendos new controller use bluetooth by Silmeria · · Score: 1, Offtopic

      That would be the ps3 and where they get rediculed for having an odd number of controllers. What those people dont get is that just because bluetooth supports up to 7 controllers, it doesnt mean that is the only input it will take or they all have to be controllers. (some could be cameras, dancemats, arcade sticks etc..)

    2. Re:Does Nintendos new controller use bluetooth by Trejkaz · · Score: 3, Interesting

      Strictly speaking the limitation is 8 devices per network, so it doesn't matter what kind of devices they are. The limit is 8 for a net, and one of those is the master. Of course, nothing stops you having five Bluetooth devices in a single device, for a total of 28 peripherals.

      That being said, I have a hard enough time finding three players to play a four player game. Can you really imagine trying to find seven players for an eight player game? Not to mention some sucker with a lounge room spacious enough to seat them all.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  11. Great news by LarsWestergren · · Score: 4, Informative

    I think I'm going to have to get one of these soon. I haven't seen any of these nifty Lego toys for adults in any shops in Sweden (for instance) but there are many shops in Europe you can order from online.

    If you are heading for Java One this year, there is this interesting seminar:

    BOF-0503: Java(TM) Technology in an Intelligent Swarm of Heterogeneous Lego Robots :This session reports on continuing work on developing Java(TM) technology for use in university-level robotics. It focuses on the issue of creating cost-effective and easily programmed intelligent robot swarms (n>10). Interesting swarms are composed of heterogeneous robots, but this quickly complicates programming. The presenters previously simplified the heterogeneous programming problem by using I/O tagging and reported on this at the 2005 JavaOneSM conference, in TS-1464. This presentation describes how they have successfully created a swarm of heterogeneous robots, based on Lego mechanical components, sharing a common code base, with a variety of non-Lego sensors.

    --

    Being bitter is drinking poison and hoping someone else will die

    1. Re:Great news by Anonymous Coward · · Score: 0

      I haven't seen any of these nifty Lego toys for adults in any shops in Sweden

      For a moment there, I thought LEGO had gone the way of Hello Kitty...

  12. PC/MAC by Anonymous Coward · · Score: 0

    Hardware AND an OS makes a platform.

    For what OS will the development tools be availlable on the PC?

    1. Re:PC/MAC by MeBadMagic · · Score: 1

      The ones on the CD will be PC/Mac. However, LEGO had invovled over 100 community folks to prepare all known previous offerings (of the OSS / Linux / 3rd party variety) as well as develop new ones (Java command based remote control, Linux Firmware update/installers, etc.) to be readily available when this comes to market. In fact, they are ready now so one could even expect a little polish.

      B-)

      --
      A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  13. A strategy to win the geek audience? by suv4x4 · · Score: 1

    They're either trying to win over the geek population or maybe hope their LEGO models will help the progress of human kind.

    I vote for the former, in which case I suspect the next in line will be the sex slave LEGO-bots.

    1. Re:A strategy to win the geek audience? by szrachen · · Score: 2, Funny

      I'm sorry but sex slave LEGO-bots do not sound pleasurable to me... Think of all of the edges and pieces that could easily crunch together and catch something. Ouch! Maybe if they were Duplos!

  14. does it? by Anonymous Coward · · Score: 0, Redundant

    But does it run linux?

  15. from my experience of 'the man' by a.d.trick · · Score: 1

    They probably haven't decided. Here's a likely senario.

    1. Some of the techies that were working on the code thought it would be really cool if it they open sourced it. So they bugged their superiours about it.
    2. Then a while later after enough bugging, someone up above heard the plea, although he probably barely knows what open source means, much less what it entailes, or the various different kinds of 'openness'.
    3. Eventually after enough mind-numbing banter among the executives the idea of free code monkey-slaves slounded good, they tell the marketdroids.
    4. These marketdroids, who probaly think 'GNU' is some sort of freek typo, knock up the press release you just saw.
  16. Visual Studio Express by adolfojp · · Score: 5, Informative

    You can already program these toys with the free editions of the Visual Studio software.
    http://www.windowsfordevices.com/news/NS4127455334 .html

    Why, oh why didn't we get to have toys like these in out childhood. :-(

    1. Re:Visual Studio Express by KilobyteKnight · · Score: 1
      Why, oh why didn't we get to have toys like these in out childhood. :-(
      One of the advantages of having a kid... you have an excuse to buy them now. My son will be getting one of these. :)
      --
      When will Windows be ready for the desktop?
    2. Re:Visual Studio Express by MeBadMagic · · Score: 1

      The NXT has something for everyone. I have been testing the NXT for the last month. My 12 year old son and I have had a blast with this kit. He loves to do the building / modifying, and I like more of the programming challenges. Together we make a great team. I never knew about the FLL until I started in the MDP program. Now I plan on not only getting my son involved in FLL, (if we even have it here) but am willing to participate myself or start one if need be. If there was ever a tool (ok, toy) that was just as much fun for the parent as the kid, this is it! Of course there are the toys that are MORE fun for the parent, like when I bought my 3yr. old a N64 for x-mas, but those aren't so easy to justify with the significant other...... If you know what I mean.

      Even in beta form, the models and instructions and programming were something my 12 yr. old was able to figure out on his own. Lego certainly has hit the mark with this kit!

      --
      A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
    3. Re:Visual Studio Express by Pike · · Score: 1

      because they cost too much.

    4. Re:Visual Studio Express by adolfojp · · Score: 1

      Come to think of it, you are absolutely right. Had this been available in the times of my childhood, my parents could not have afforded it.

    5. Re:Visual Studio Express by drinkypoo · · Score: 2, Insightful

      One of the advantages of having a kid... you have an excuse to buy them now. My son will be getting one of these. :)

      One of the advantages of not much caring what people think of me is that I don't need excuses to buy myself toys. I'm 29 and I still buy the occasional action figure, although what I consider to be worth buying is definitely much different than what it was when I was a kid (the bar has been raised, but then, I have more money and even less space available now.)

      Don't shortchange your inner child. Buy yourself your own set, too.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Visual Studio Express by Spy+Hunter · · Score: 1

      AFAIK, the code you write in Visual Studio runs on your computer, not the lego RCX. Your RCX has to remain pointed at the IR transmitter attached to your computer at all times so it can be controlled, which is pretty lame. If you really want to do something interesting with an RCX, you'd be better off with "Not Quite C" which allows you to write high-level code that runs on the RCX brick autonomously.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  17. Linux by Anonymous Coward · · Score: 0, Redundant

    So how long is it gonna take until someone gets linux running on one of these babies when they drop out...

  18. Is it just me? by thebdj · · Score: 2, Interesting

    Or does the "Head" of the NXT remind others of Johnny 5 from Short Circuit?

    In any event, this sort of toy just makes me warm and fuzzy inside. Nothing like some Legos and a microcontroller to make the electrical engineer in me happy.

    --
    "Some days you just can't get rid of a bomb."
    1. Re:Is it just me? by oddeirik · · Score: 1

      Short Circuit, that's it! I've been wondering what that movie's called, but just couldn't remember anything except for how that robot looked. God, it's been close to 15 years since I saw that movie. And yes, the head does remind me of Johnny 5.
      As for the article, this'll hopefully make for a fast release of leJOS for the NXT. Well, and other 3rd party firmwares and too ofcourse. Wise choice, Lego.

  19. You are correct sir by technoextreme · · Score: 4, Informative
    They're either trying to win over the geek population or maybe hope their LEGO models will help the progress of human kind.

    Actually, this was Lego's plan all along. They obtained the help of the most crazed Mindstorms hobbyists to help them design the product line. This wired article is probably the best one that involved the process behind creating the line.
    http://www.wired.com/news/culture/0,69946-0.html
    --
    Ooo man the floppy drive is broken. No wait. The computer is just upside down.
    1. Re:You are correct sir by richlv · · Score: 1

      woot. and indeed i hope they succeed.
      i am thinking about getting a bunch of lego products (i didn't have them when i was a child ;) ), and was very intrigued by robotic branch - but as a linux user (and with basically no coding skills) i was turned away by the windows-only software.

      hopefully open stuff (if concerns raised above regarding license are resolved) will result in nice apps for linux platform, too.

      and if it all goes well in that direction, i know i'll be getting heavy beating if somebody discovers the price of these things ;)

      --
      Rich
    2. Re:You are correct sir by First+Person · · Score: 1

      Thank you for the link to a very interesting article.

      --
      Given one hour to live, the student replied: "I'd spend it with professor FP who can make an hour seem like a lifetime."
    3. Re:You are correct sir by pimpimpim · · Score: 2, Interesting
      I really like how LEGO changed its strategy a few years ago and moved from making a lot of crappy stuff noone was waiting for (harry potter lego, huge single parts that have few connectability options, etc), to making things that their fans are really into: more use of versatile, standard, blocks, and bringing new life to the mindstorms project. I don't know the exact figures but I read somewhere (very vague, I know) that they're actually doing financially better now!

      I hope they go on with this, and be an example of how a company that lives of IP can respect the wishes of their buyers and still thrive. That would be nice contrast to other companies that just seem to lock their IP as much as possible and just annoy their clientele (e.g. unplayable CD's due to copy protection etc)

      --
      molmod.com - computing tips from a molecular modeling
  20. NXT Open Source Robot AI Platform by Anonymous Coward · · Score: 1, Informative

    Forth for Mindstorms was created by Ralph Hempel, one of the select few superusers invited by Lego to participate in the NXT design.

    Robot AI Mind.Forth specifically lists the Lego NXT as a candidate platform for installation of the robot AI Mind.

    Standards in Artificial Intelligence officially lists the Lego NXT as an accepted standard platform in view of robot AI.

  21. sigh by Trailer+Trash · · Score: 1
    "When we launched the legacy MINDSTORMS platform in 1998, the community found ways to do these things on their own, and we were faced with the question of whether to allow it, which we decided to embrace and encourage."

    No, you weren't faced with that question. You had no legal, ethical, or moral basis (emphasis on "legal") to "disallow" people from doing whatever they wanted to their own piece of hardware.

    What, exactly, is so difficult to grasp about this situation? I'm glad that sane people prevailed, as the programming tools that came with the original brick were a bit lame and the open source stuff that grew up around it rocked. But it should be self-evident that getting a community to write your code is cheaper and results in better code in the end.

    1. Re:sigh by Anonymous Coward · · Score: 0

      You are incorrect. Intellectual property protection is a critical component of today's market. LEGO spent the money to design and develop that product, which gives you NO RIGHT to go in and modify. If your insane ideas about IP were to be allowed, the amount of innovation in the market would be reduced significantly as corporations stop investing in product development. Honestly, people like you should really think a little harder to understand a topic before you talk about it.

    2. Re:sigh by SMQ · · Score: 1

      You are correct that they had no leagl basis to hinder individual experimentation, but there were many avenues open to TLG (The Lego Group) to stifle the disemination of experimenters' information. There can be little doubt that much of the hobbiest effort infringes many of TLG's copyrights (firmware source code, circuit schematics, etc.) or, more importantly, that implementing many of the hobbiest projects infringes on patents held by TLG, and I'm not talking "IP" or software patents, but honest how-sensors-work type engineering patents.

      Other than one project which was asked to change its name for trademark reasons (a custom firmware supporting cross-compiling with gcc or g++ renamed from LegOS to BrickOS), TLG chose to allow the free sharing of their copyrighted and patented design information throughout the hobbiest community. They could have said "You're free to experiment, but you have to keep your discoveries to yourself," but they chose not to, even to the point of letting companies sell sensors for the RCX (the Lego Mindstorms brain) which directly compete with TLG's own oferings in the same market.

      That, to me, is a company "embracing and encouraging" experimenters and hobbiests when they were under no obligation to do so.

      --
      SMQ 90AE4B2BC4F6BEAF7340F0B40BA2DEF7340F6BC2D0392
    3. Re:sigh by ajdlinux · · Score: 1

      Look, LEGO even allowed programs written in NQC, Java and so on to be uploaded to their own website. They distributed details about their copyrighted designs and so on. The only thing that they did which could even possibly be considered bad was to ask a project to rename (legOS) because of their trademarks. They made an effort to make it possible for third-party developers to create these tools. There is a difference between allowing something and embracing something.

  22. CPL by Trejkaz · · Score: 1

    Support the CPL, for maximum incompatibility.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  23. Labview is an abomination by rana · · Score: 1

    It's a good thing they are opening the firmware, because one thing about LEGO NXT that bothered me was the incorporation of Labview as the programming interface.

    It's bad enough that Labview turns electrical engineers into flesh-eating zombies...now they are unleashing it on children!

    At least, by opening the firmware and driver details, there should be C-like or BASIC-like alternatives appearing relatively quickly.

    1. Re:Labview is an abomination by Anonymous Coward · · Score: 0

      What's so bad about LabView?

    2. Re:Labview is an abomination by MeBadMagic · · Score: 1

      LEGO has embrased the hacking community and actively sought, promoted, and aided in the development (or added support) of the aready available 3rd party (C-like) programming lanuguages for develpment of NXT programs, firmware, and communication. I don't have the links, but these are already working and available. I have not used graphical programming tools like LabView, and wasn't sure I wanted to start my son out with such software. Then, after actually working with him I saw it as a benifit. I didn't have to explain OOP concepts, or objects working with each other. Simply by working with that software (which he was able to do without instruction, at 12 yrs, beta software even) he automatically is familliar with those concepts, even without the words or understanding. When I get my butt in gear and start working with the other programming environments (specifially linux based) I hope I am able to keep him in OOP mode without having to explain why. The more he can use the software that comes with the NXT, the less confused he will be when we start to go through the details or programming with IDE text based environment. I hope.....

      At the most basic level, you can simply send commands via Bluetooth Serial port and controll the NXT directly. So your free to use anything you want. LEGO as proven themselve willing to bend over backward to help the community develop whatever style they want to.

      I believe they have gotten it right to use the graphical software for the kids just starting out. It is very empowering to have that instant gratification. Drag a moto block onto a screen. Tell it to go forward 3 rotations. Press download button and your robot moves! In fact, I don't see any other way really for LEGO to meet their one of their important goals of this project, to have a total noob (under 21 kids and over 21 kids) be able to get the kit and have a robot built, programmed, and moving withing 1/2 hour. This goal was realized. Parents who don't have engineering skills or kids without experience have no worries. I don't believe this could be done any other way then the way they have done it. I didn't play with the RCX software, but heard lots of horror stories. I can tell you that those who told the horror stories have also said the version that comes with the NXT is much, much, more refined, and doesn't have the problems / limits they were seeing with the older software. There was also mention from professionals who actuall use and swear by LabView being able to get the LEGO specific objects to work in the full blown professional version.

      I am new to this robotic stuff. However, from being involved in the beta program adn listening to those with far more experience that I have, I can guarentee this thing is waaaaaaaaaaaaaaaaaaaaay more polished than most are going to expect. I'd suggess reserving opinion until you get your hands on one of these kits. I know from experience that ones own words don't taste very well when eaten. hehehe

      B-)

      --
      A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
    3. Re:Labview is an abomination by Anonymous Coward · · Score: 0

      You're obviously someone who has been burned by some really basic LabVIEW techniques with little instruction on the dataflow paradigm, and didn't realize or bother to try to do anything advanced in it. LabVIEW's an excellent language for both the entry-user-level and kick-ass advanced software engineer. It's a real pity you didn't get your head out of your ass for long enough to progress to the second level...

    4. Re:Labview is an abomination by LVuser · · Score: 1
      I haven't used the LV version used by Lego and I haven't used previous versions of Lego software, but I have been using LV as a programming language for some time and it's much more easy and fun (for our purposes) than C, for example.

      It also happens that my company teaches a simple mechatronics-style course in a local school to 13 year olds which are not into computers and we use LV as the tool for that. These kids, which are now free from the need to know that "If I don't put a semicolon there it won't work" or "Oh, I forgot to free the memory and my program crashed" can write programs which actually work.

      So, what's so bad about LV?
      And why does it turn EEs into zombies?

    5. Re:Labview is an abomination by MicroBerto · · Score: 3, Interesting

      Whoa there, cowboys. Before anyone starts trashing LabVIEW or defending it too harshly, I'd highly recommend doing things the right way.

      First off, you can demo LabVIEW online at this link or download an evaluation version at this link (pretty big download).

      Next, check out the LabVIEW Introduction Course - 3 Hours Long or preferably the LabVIEW Introduction course - 6 Hours Long. I believe these were written for LabVIEW 7 (latest version is 8.0.1), but you can still get the idea.

      Graphical and dataflow-based programming is much different, and it's not going to be a seamless transition. However, after working with it heavily for as little as 4 months, I am HOOKED. If you sent me your C code, I'd be lost and frustrated. Now, if someone sends me their LabVIEW code, I can "just see it" -- like Neo at the end of the Matrix. It's hard to explain, but it just makes sense at a glance now.

      Another cool thing that Slashdotters would like is that there is a LabVIEW forum that is supported by both National Instruments employees and LabVIEW enthusiasts. Some guys in there just love helping you out, just as you've seen in the Linux community. forums.ni.com. Very friendly community (although if you are a flamer, NI employees won't say anything, but other customers sure will!)

      So try to understand it before bashing it, or just ignore it. But LabVIEW *IS* a programming language -- just something much different than anything you're used to.

      PS: No, LabVIEW is not open source. But it's "open enough" for most people.

      Oh, and if you check the job listings, you'll see that knowing LabVIEW can get you a very nice salary in some industries. It's the defacto standard for anything in test and measurement, and is branching out to other things now.

      --
      Berto
    6. Re:Labview is an abomination by ajdlinux · · Score: 1

      FYI, the original mindstorms actually used a C-like language called MindScript internally - you can see it by opening an RIS program with a text editor. I think LEGO did this because it makes it easier for programmers that are used to C and so on and allows a text programming language.

    7. Re:Labview is an abomination by rana · · Score: 1

      I don't need to spend 9 hours watching a video to determine that labview sucks. If it's really that good, its benefits should be apparent right away. Other reasons: (1) It's in no way "open" (2) It's very klunky for doing many things that are a cakewalk in other languages (3) If it's so good, why hasn't it caught on by inspiring (free/open) imitators (4) It's not a good starting point for the budding robotics enthusiast who will later transition into programming PICs (5) "real" languages really aren't too hard for kids.

    8. Re:Labview is an abomination by Anonymous Coward · · Score: 0

      Graphical programming is the future. Enjoy the ride.

    9. Re:Labview is an abomination by Ben_LabVIEW · · Score: 1

      Hi All, I am new here so please let me know if I am violating any rules. I am Ben Rayner one of the 20 LabVIEW Champions. I wrote a short blog regarding why I use LabVIEW and it can be found in the LabVIEW Champions BLOG page found here. http://forums.lavag.org/blog/champions/index.php? Please the entry entitled "So what is it about LabVIEW... ?" I used to use C but have converted over to LabVIEW almost exclusively. I believe it is only a matter of time until LabVIEW becomes the dominant developement environment. I am very interested in how others feel about that thought. Ben

  24. This means? by Aqua_boy17 · · Score: 1

    "LEGO has officially announced that the firmware for the Mindstorms NXT will be open source."

    So, a Lego Vista release is now out of the question? : p

    --
    What if the Hokey Pokey really is what it's all about?
    1. Re:This means? by Anonymous Coward · · Score: 0

      How so? Why would adding MORE OSS to Vista be any different?

  25. Labview AI Language by Anonymous Coward · · Score: 1, Informative

    Labview for artificial intelligence is based on the Lego Mindstorms connection.

    Standards in Artificial Intelligence treat Labview as just as good for AI as any other language.

    The Singularity Timeline counts on AI development in Labview, LISP, Prolog, Java and all other programming languages.

    1. Re:Labview AI Language by Anonymous Coward · · Score: 0
  26. Welcome... by VorpalRodent · · Score: 1

    I, for one, welcome our easily assembled, reprogrammable overlords...

    --
    Take it to the limit, everybody to the limit, come on, everybody fhqwhgads.
    1. Re:Welcome... by painQuin · · Score: 1

      don't forget easily disassembled. that's a key value of an overlord.

      --
      A guilty conscience means at least you've got one.
    2. Re:Welcome... by zo1dberg · · Score: 1

      In Soviet Russia, the overlords reprogram you. Of course, that's more a matter of brainwashing than mindstorming.

  27. Won't the pointy corners hurt? by spun · · Score: 1

    I vote for the former, in which case I suspect the next in line will be the sex slave LEGO-bots.
    Ouch. Then again, they do make every other kind of special purpose piece...

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  28. sigh nothing that should be whine by LWATCDR · · Score: 1

    No they could have tried to lock down the controller and make it harder to modify. They could have gone after small companies that where selling improved sensors . They could have done lots of things to keep control.
    Yes they made the smart choice. However they still had a choice to make. You should praise them for choosing correctly instead of whinning that they didn't see it as a "no brainer".

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  29. AI research? by bcmm · · Score: 2, Interesting

    Cheap, remotely controllable, and now programmable in real languages. Could these be used for cheap research into AI navigation?

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
  30. Re:AI research? Abso-bloody-lutely! by MeBadMagic · · Score: 1

    I was lucky enough to be allowed to participate in the MDP. (Mindstorms Developer Program) It was my first experience with LEGO robotics, actuall, ANY robotics. I have done lots of programming, but never robotics. Some of the more senior members of the group suggested buildin a 'line follower' bot. This was my first AI project and was allot of fun because the goal was speed within a very defined task. It was VERY interesting to start to think about giving the NXT some autonomous intellegence to navigate the course. This kit has it's bases covered. AI, communication, hacking, building, destroying, etc.

    B-)

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  31. Re:why just lego in this space? Are you kidding? by MeBadMagic · · Score: 2, Interesting

    >i guess because the mindstorms wasn't super successful we have this lack of players
    >in the amateur robotics market.

    Your kidding right? Mindstorms !IS! SUPER successful! It was so successfull that it created a hacking community that also was so successful that LEGO involved them in the development of updates, as well as this NXT kit. To give the OP some credit, I too had no idea of the success of this kit until I got involved. I hadn't heard about FLL. I didn't know that there are 2 versions of the NXT kit. One for retail, the other for education. I was blown away by all the brainpower LEGO involved from the community to help with this project. From educators, to engineers and everyone in between. There are 3rd party projects that mix this. I believe the success of this kit was inevitable, regarless of the communities participation. Then to embrace the hacker community as well as professional (educators, FLL clubs, competitions, etc.) just made it happen even sooner. There have been development projects to enable the use of other parts and robitic kits. There have been developments for using 3rd party robotic sensors and motors. I for one worship my new robotic overlords!

    B-)

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  32. The new wave of engineers... by Kaptain_Korolev · · Score: 2, Insightful

    When i was younger I grew up programming my Sinclair ZX81 and playing with Lego Technic. This sort of stuff set me on the path to a degree in EEE at university and now a job as an Electronics Engineer.

    What do kids have today, the XBox 360 and Playstation, where are the engineers of the future going to come from? But wait there's hope, thank you Lego, thank you for still having the guts to create a great educational 'toy'* that will not only entertain the masses but also teach them as well.

    * a 'toy' I might add, that I will be buying for me... a 25 year old big kid.

    1. Re:The new wave of engineers... by Anonymous Coward · · Score: 0

      When i was younger I grew up programming my Sinclair ZX81 and playing with Lego Technic. This sort of stuff set me on the path to a degree in EEE at university and now a job as an Electronics Engineer.

      That's funny. I'm 12 years older than you and I grew up doing the same thing...

  33. 10 day memory by bill_mcgonigle · · Score: 1

    This is the same Lego that tries to abuse the trademark system for profit, right?

    Oh, but it's a shiney new toy, sorry, I forgot.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:10 day memory by Anonymous Coward · · Score: 0

      Lego is getting their asses kicked financially, and have lost money for the past 5 years. Where's the "profit" in that?

      Mega Bloks is a cheap knockoff that completely rips of Lego's designs, employs slave labour in China, and uses the cheapest plastic available. They just bought out Roseart and fired every single US employee in the company, to replace them with more slaves, no doubt.

      Customers see the lower prices, and buy Mega Bloks instead.

      Which is more evil?

      Abusing the patent system in order to try to stay afloat while offering a better product and paying their employees fair living wages,

      orrrrr,

      ripping off Lego's decades of research, paying employees almost nothing, and using the cheapest piece of crap materials available?

      Personally, #2 is more evil in my opinion.

    2. Re:10 day memory by TheNumberless · · Score: 1

      Sometimes, I'm jealous of people who see the world in terms of absolutes. If I could just see everything as black or white, with no space for gray areas, I'd have to do a lot less thinking.

      How's it working out for you?

    3. Re:10 day memory by bill_mcgonigle · · Score: 1

      Sometimes you have to make moral compromises. It usually revolves around food shelter and clothing.

      Sometimes, though, you get to not be a blind consumer and you get to not support companies who are thrashing society.

      My, God, it's a *toy*. Nobody needs Mindstorms. Lots of people would be better off building their own robots, if they want a challenge. Or going for a walk in the woods.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  34. It's cool and all, but.... by mark-t · · Score: 3, Interesting
    I think that LEGO going with USB instead of IR or some other wireless technique for programming was a mistake.

    I've seen I don't know how many USB ports get broken, the plastic bit that guides the connector breaking off, simply by repetitive plugging and unplugging of the connector from the port on the computer. USB drives, digital cameras, and other devices that are generally intended for being plugged in only temporarily... all of them break the port you plug them into eventually. I've seen it happen with many different USB ports on different computers too, so I don't think it's the manufacturer. It seems to me that the port is simply not designed for frequent hardware changes, which of course would happen with this sort of device. (Not to mention that in general it would be handled by kids, which I'm thinking makes it only that much more likely things will break).

    For devices who are frequently connecting and disconnecting, wireless is the only way to go. It's a pity that LEGO didn't realize this.

    1. Re:It's cool and all, but.... by MJapata · · Score: 2, Informative

      NXT has USB vs RCX with IR and the IR is better?

      One of the major hurdles on the RCX was running it the first time. The firmware had to be downloaded. All downloads went from PC/Mac across a cable (USB/Serial) to an IR Tower and then from that IR Tower to the RCX -- the yellow brick that was the brains of the old Lego robot.

      The number of ways to goof up that linkage was too much for a lot of kids. Not to mention that it took 5 minutes to download the firmware when it did work.

      With the new NXT system, most kids will open the box to find the firmware already in place -- it's stored in the flash memory. If not, a USB cable is required to download the firmware. The USB link is quick, something like 30 seconds to download the firmware. With firmware in place, you have the option of downloading/uploading by USB or Bluetooth. Bluetooth is so much easier than plugging and unplugging a cable that those that have the choice will choose Bluetooth.

      One of the lucky 100.

    2. Re:It's cool and all, but.... by mark-t · · Score: 1
      I have no problem with USB connectivity. What I have a problem with is that out of the box there is no way to wirelessly program it, which is going to happen a heck of a lot more frequently than uploading the firmware. The NXT can be programmed wirelessly, but unless one already has bluetooth on their PC (and unless they have a laptop, their PC probably didn't come with bluetooth already on it), people have to buy more hardware. Seriously, how many consumers are going to actually think of doing that up front?

      If LEGO included a USB-based BT adapter, then it would be natural to use it. But it doesn't, so it probably won't be even the slightest thought for most people. I expect that a lot of USB ports are going to get broken in the next few months.

    3. Re:It's cool and all, but.... by MJapata · · Score: 1

      Ok, we agree that wireless is cool. Most/many consumers will end up buying a bluetooth adapter for their PC/Mac. Of course, if Lego supplied it, many would complain that they already had Bluetooth, or that Lego picked an inferior Bluetooth adapter. How many will want a 10 foot range when a 100 foot range is available?

      Actually, I think more consumers are going to trip up over using Alkaline AA batteries, when they probably should start with rechargeable NiMHs. It's not that the NXT eats batteries, but that it's too much fun to play for hours.

      One of the lucky 100.

    4. Re:It's cool and all, but.... by mark-t · · Score: 1
      Most/many consumers will end up buying a bluetooth adapter for their PC/Mac
      I don't think this will occur to most people right away... and depending on how much they use it, by the time it does occur to them, they may have already broken one of their USB ports. Or worse, broken the USB port on the NXT itself (although my experience with broken USB ports has always been at the PC end, I imagine it could happen on the device end as well).
      Of course, if Lego supplied it, many would complain that they already had Bluetooth, or that Lego picked an inferior Bluetooth adapter.
      Of course, if LEGO were to supply one, it would certainly be a fairly cheap one, but it would be good enough for people that don't have bluetooth... and for people who have better already, or were intending to get something better, they could just dispose of it because it could fairly easily be cheap enough to be disposable.
      Actually, I think more consumers are going to trip up over using Alkaline AA batteries, when they probably should start with rechargeable NiMHs. It's not that the NXT eats batteries, but that it's too much fun to play for hours.
      I agree. I got NiMH batteries for my RCX back when I first bought it... but it wouldn't suprise me that most people won't think of this.
      One of the lucky 100.
      [envious glare]
    5. Re:It's cool and all, but.... by Anonymous Coward · · Score: 0

      What they really should have done if they were worth a crap is to have provided a brainwave interface device so you can program by thought. Or at least put in some voice recognition capability so you can just speak your bleepin' code. How lame.

    6. Re:It's cool and all, but.... by CCFreak2K · · Score: 1

      I had an earlier Lego Mindstorms set, circa 2000-2001 I guess. It used infared, with the transmitter being connected via a RS232 serial port. Have they gone backwards...?

      --
      "Beware of he who would deny you access to information, for in his heart he dreams himself your master."
  35. Re:It's cool and all, but.... ( I wasn't informed) by MeBadMagic · · Score: 3, Interesting

    The Bluetooth functionality of the NXT I think falls under wireless connectivity, doesn't it?

    As a MDP'er, who didn't play with the previous IR RCX version, I can only tell you that the other MDP'ers who have, have said the BT in the NXT by comparison is a dream. From first hand experience, I only use the BT because your right, I'd hate to actually use a cable. The NXT connects with anything BT that I have. Laptop, phone, PDA, etc. There has also been development of java BT remote control for cell phones. I mean, come on! You can take the box home from the store. Spend 1/2 hour building, installing software, and programming, and have a moving robot working without ever plugging in a cord. The BT stack currently is limited to widcomm and M$, but the list of adapters for those stacks is huge and growing. I already had the cheapest Kensinton I could find for my laptop to talk with my phone, and it just worked with the NXT (which is the norm).

    No worries mate!

    B-)

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  36. Re:It's cool and all, but.... ( I wasn't informed) by mark-t · · Score: 1
    Yes, but afaik, it doesn't use the wireless facility for actually programming it. You plug it in, upload the software, then unplug it and go. If you already have bluetooth hardware on your computer you could probably program it wirelessly too, but that's another piece of hardware you have to buy.

    If they included a USB connected bluetooth transmitter/receiver with the unit, it would probably be much better. But I don't think that's part of the package. Out of the box, unless you already have bluetooth, you are going to be plugging and unplugging this thing a lot. And as I said, USB really sucks for hardware that is frequently plugged in and unplugged at will because the port connectors break.

  37. C like... by mrorange764 · · Score: 1

    there actualy is a c like alternative for the OLD mindstorms system called NQC or not quite c. It is very simiar to C with specific commands developed specificly for the mindstorms system. http://bricxcc.sourceforge.net/nqc/ is the homepage and http://www.amazon.com/gp/product/1590590635/103-49 88931-3277469?v=glance&n=283155 is a great guide book written by the creator of the language that comes with all the software and a couple of different compilers.

    --
    "and thats all i have to say about THAT" -2 the ranting gryphon
  38. Re:It's cool and all, but.... ( I wasn't informed) by MeBadMagic · · Score: 1

    Yes, as far as I know, LEGO is NOT planning on including a BT adapter with the kit. However, at an average price of $25, and a list of hundreds of compatible adapters per regeion, it don't see that as an issue.

    As far as programming goes, I don't think the NXT has enough resouces itself to use the NXT as a programming environment. There is a program that comes on it that lets you create simple little test type programs, (more a list of simple commands) without even needing a PC. When you want to use more robust software to create programs for the NXT (C-based, Official LabView based, Java, etc.) You are going to have to use a PC. All the programming I've done with it has been via Bluetooth. LEGO has made it possible to program (compile) software for the NXT without it being connected to anything. You could use whatever you want to swap out programs on it. It communicates using the Bluetooth Serial Port. You can control it command by command if you wanted, or transfer files (programs) to and from it. The USB cable IS required to flash the firmware, but aside from that, everything can be done via bluetooth and it works well. Personally, I believe someone will write a replacement firmware that may enable a more powerfull stand alone program to be run on the next allowing more functional programs to be created, again without even connecting to a PC once the firmware was updated. Theoretically, you could use a NXT to deliver a program to another NXT. Sky's the limit with this thing.

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  39. Re:It's cool and all, but.... ( I wasn't informed) by mark-t · · Score: 1
    Yes, as far as I know, LEGO is NOT planning on including a BT adapter with the kit. However, at an average price of $25, and a list of hundreds of compatible adapters per regeion, it don't see that as an issue.
    Possibly.... but how many people are going to think of getting one of these up front, before they realize that their USB port actually can't handle frequent hardware swaps without the plastic nib eventually getting loose and breaking off?
  40. Re:It's cool and all, but.... ( I wasn't informed) by MeBadMagic · · Score: 1

    As long as we're completely speculating, I'd say 50/50. Who knows, since it hasn't been released yet, they may offer a version with said adapter....

    The important thing here is that you can. How many people that are planning on using Bluetooth with this, won't already have an adaptor? Personally, I'd like to see a LEGO branded adapter on the shelf right next to the kit, so when customers read the kits included/needed list, and determine they want/need one, that it will be right there in front of them ready to jump in their cart.

    Your concerns have been addressed. LEGO has been working diligently with the beta testers to eek out weaknesses. All of us have been quite suprised at the level of quality even in the beta hardware. If you've been looking for a toy (tool) without the shortcommings you have obviously run into in the past, I think this is the one.

    On a side note, as with all lego products, the cables included with the kit are VERY robust. I haven't personally heard of any beta tester having any problems at all with the USB cable that comes with the kit. LEGO specifically challenged us to 'wear the thing out' if we could (entire kit). And believe me, we've been trying! hehehehe

    This thing is ROCK SOLID!

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  41. Re:If only... (forgot URL, appended) by MeBadMagic · · Score: 1

    >Then I find out about things like FLL and most recently this whick looks like allot of fun.

    cool eh?

    B-)

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  42. Re:It's cool and all, but.... ( I wasn't informed) by mark-t · · Score: 1
    How many people that are planning on using Bluetooth with this, won't already have an adaptor?
    While this number is probably quite low, I expect that the number will be very different compared to the number of people that are planning on using this that won't think of using Bluetooth just because they don't happen to have an adapter.

    It's these folks that are going to have the problem. Even if the NXT itself holds up, the USB ports on the computer will eventually break from the frequent plugging in and unplugging. I've seen it happen with several other USB devices in the past, it's certain to happen with this one too.

  43. Re:If only... (appended, AGAIN!) by MeBadMagic · · Score: 1

    sheesh

    >Then I find out about things like FLL and most recently this whick looks like allot of fun.

    http://www.teamhassenplug.org/GBC/

    I guess you can't enclose in bracket's when using plain text. And it helps to actually 'preview' ones own post. Sorry about the !#@$ .

    B-)

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  44. Re:It's cool and all, but.... ( I wasn't informed) by MeBadMagic · · Score: 1

    >Even if the NXT itself holds up, the USB ports on the computer will eventually break
    >from the frequent plugging in and unplugging. I've seen it happen with several other
    >USB devices in the past, it's certain to happen with this one too.

    Thank god for Bluetooth!

    hehe

    B-)

    --
    A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
  45. Re:why just lego in this space? Are you kidding? by iocat · · Score: 1

    I played with the NXT robots at the Maker Fair in San Mateo recently and it is awesome. Then I looked at my current MindStorms robots and they looked prehistoric, like a pile of dirty legos you'd find at a relative's house that still had the enormous pre-minifig figures with it.

    --

    Dude, I think I can see my house from here.