Slashdot Mirror


MindStorms Madness

plluke writes "I'm a Teaching Assistant for a course named CS148: Building Intelligent Robots offered by the CS Department at Brown University. Our robots were made/programmed/run on Lego MindStorms (with LegOS). Tres funky results include probabilistic sonar mappers, a bipedal walker, and a bartender. The final exhibition page is here and contains the aforementioned funky results."

53 of 113 comments (clear)

  1. Mindstorms + CS by ViXX0r · · Score: 3, Interesting

    In my "Advanced Architechture" course at university, we got to build robots out of mindstorms as well... had to find their way around a maze and other various tasks. Interesting entries. Definately cool and a fun semester.

    --
    University - a box of academia nuts.
    1. Re:Mindstorms + CS by Anonymous Coward · · Score: 2, Insightful

      Why do you go to a university where they only work with Mindstorms? Wouldn't it be much better for you if you were working with real robots?

    2. Re:Mindstorms + CS by bugg · · Score: 3, Insightful
      Why don't mindstorms classify as real robots? CS is CS, regardless of the platform.

      If this were a robotics class in an EE department, I'd be troubled. CS? What's the problem?

      --
      -bugg
    3. Re:Mindstorms + CS by zootread · · Score: 1
      Yeah, really. Aren't you supposed to be building robots using microcontrollers and coding them in assembly with an extremely small amount of memory to work with? That's where the challenge is anyways.

      • Mod Parent Up by CmdrTaco (Score: 2) 02:41 PM June 1st, 2002
      --
      Zoot!
  2. Bird Course! by geoffsmith · · Score: 1, Offtopic

    Bah, I made a bipedal walker out of Robotix when I was 10 years old. Great toy, by the way.

    Websurfing done right! StumbleUpon

    1. Re:Bird Course! by Wergythu · · Score: 2, Insightful

      I'm a Brown ugrad who saw the walker demoed...the cool thing about it was not that it walked, but that it started with no knowledge of how to walk (ie used random movements) and over a series of attempts learned which sequence maximized distance travelled per step. (Obviously there were some constraints placed on the movements so that it couldn't fall over or break itself.)

  3. Bartender! by txdadu · · Score: 1

    There's nothing better than a robotic bartender.
    One of my buddies in high school 'borrowed' a robotic arm and tried to do this, if only we'd had Lego Mindstorm...

  4. Damn. by SarekOfVulcan · · Score: 1

    The classes have gotten much cooler since I graduated in 1990: back then, I thought Authorware Professional was neat. :-)

    Garrett '90

  5. Academic Utopia by donnacha · · Score: 5, Funny


    From the course intro page:

    The only requirement for the project is that it be "extremely cool"


    This is the sort of academic requirement I can live with!

  6. Sign Of Alcholism by ender81b · · Score: 4, Funny

    The 14th Sign of Alcholism:

    When you spend an entire semester designing legos to pour drinks for you. It's time to get help. Run, don't walk, to your nearest AA meeting.

    1. Re:Sign Of Alcholism by txdadu · · Score: 1

      But its sponsored by the school, it can't be bad!

  7. Lego-robotics mailing list by Russ+Nelson · · Score: 5, Informative

    Subscribe to the lego-robotics mailing list.

    --
    Don't piss off The Angry Economist
    1. Re:Lego-robotics mailing list by Russ+Nelson · · Score: 2, Funny

      "Troll"?? I didn't think Rob was giving moderation points to certified morons these days.
      -russ

      --
      Don't piss off The Angry Economist
  8. Now we only need a robot to... by mrgrey · · Score: 1
    punish those annoying spammers. Hunt them down and beat them, or unplug their coffee makers...a robot to fetch my coffee, that would be nice.

    I can also envision a robot hitting ALT-F4 when I get those annoying pop-ups.

    If only I had the money for these robots then I would have something to do at work other than post!

    --
    -Tolerate my intolerance
  9. Big Pictures by magnified_plaid · · Score: 2, Funny

    I know it's probably hard to kill a .edu, but those detail pictures are about 1.5MB each. /.ing here we come

    --
    Semper Ubi Sub Ubi
    1. Re:Big Pictures by djocyko · · Score: 2

      you know what the great part about that comment is? If it goes down, it will be me at the CIT (Center for Information Services) at Brown tomorrow morning muttering, "goddamnit..." (I am one of the current SPOC's for the CS department at Brown =)

      Anyhow, I don't think you guys are capable of it ;-)

    2. Re:Big Pictures by djocyko · · Score: 1

      been putting too many hours in - Center for Information Technology =)

  10. Funky. by Matt2000 · · Score: 5, Funny


    I'm not sure, but I think the use of the word "funky" was banned internationally in 1984. Unless you're into crafts with beads and rope, I'd suggest avoiding the word.

    Also, prefixing it with "Tres" is seriously fucked.

    --

    1. Re:Funky. by txdadu · · Score: 5, Funny

      Because /. has its finger on the pulse of what's cool on the street.

    2. Re:Funky. by MisterBlister · · Score: 2, Insightful
      Foo!

      As long as George Clinton walks the earth, the word funky is SOLID!

      Prepare to get funkified!

    3. Re:Funky. by BryceH · · Score: 1

      but /. has its finger on whats not cool.. thats for damn sure!

      --
      "Shut up brain or ill stab you with a Q-tip" Homer Simpson
    4. Re:Funky. by minusthink · · Score: 2

      Yeah, those french are so lame with their 'language'

      --
      "when life gets complicated, I like to take a nap in a tree and wait for dinner" - Hobbes.
    5. Re:Funky. by SoLoatWork · · Score: 1

      Your .sig is Tres Funky! Actually had me going "WTF?" for a sec.. :)

  11. CS148?? by Matthaeus · · Score: 1

    Does Brown use a different style course numbering than the rest of the world or is this a freshman level CS class? If so, damn. I'm at the wrong university.

    1. Re:CS148?? by Anonymous Coward · · Score: 1, Informative

      Whoops, some of those brackets got turned into html... let's try this again

      under 100 = intro
      over 100 = concentration
      over 200 = grad

  12. I was about to suggest "sweet" or a variation. by orkysoft · · Score: 1, Offtopic

    Schweeet :-)

    --

    I suffer from attention surplus disorder.
  13. With apologies to Wild Cherry... by Anonymous Coward · · Score: 2, Funny

    Well, I was at Brown College,
    a four-hundred level course in C.S.,
    but I didn't have the knowledge,
    to build a robot that could play chess.

    I asked my lab assistant,
    how could I get a passing graaaade?
    And he gave me the answer, (yes he did)
    he told me that I had the curve made.

    So I started stackin', and hackin',
    and 'loadin through my modem,
    and just when, it hit me,
    my classmates turned around and shouted,

    "Build that funky robot, white boy!
    Build that funky robot riiiiight!
    Build that funky robot, white boy!
    Lay down some legOS and build that funky robot til you die!"

  14. The Final Exhibition Page Sucks! by pedro · · Score: 2

    Does noone have a clue about Navigation?
    Striking a Theme?
    I'm wondering about the quality of this program, folks.

    --
    Brak: What's THAT?
    Thundercleese: A light switch.. of TOTAL DEVASTATION!
  15. Hey coward.. by mrgrey · · Score: 1
    01011001 01101111 01110101 00100000 01100001 01110010 01100101 00100000 01100100 01110101 01101101 01100010

    Help for you is here. You'll find the explination for the binary.

    Now we just need a robot to stop certain posts...

    --
    -Tolerate my intolerance
    1. Re:Hey coward.. by mrgrey · · Score: 1
      If you can't figure out how to decode that, (sheesh) then try this.

      --
      -Tolerate my intolerance
  16. Courseware at Brown by Anonymous Coward · · Score: 1, Interesting

    I think the projects are fantastic. If only one of these people develops a novel, useful application of robotics, we will be a step closer to colonization of space, and obsolescence for those pesky prolitarians.

  17. wow... by Ronin+Jonin · · Score: 1

    now then, which of those projets got the best grades, because they all seem pretty damn cool to me. wish there was a class like that in my school.

  18. My favorites by digitalcowboy · · Score: 4, Funny

    These robots are all cool but I quickly found my two favorites.

    For non-technical reasons, the RoboTender (bartender robot) is by far the coolest. They even make a point of mentioning that this bartender will never cut you off. Pretty cool for a bunch of geeky CS students.

    On the technical side, by far the one that impresses me the most is the Bipedal Robot. It starts only understanding 3 basic commands and being fed a random sequence of those commands. Then it uses trial and error in the form of "genetic algorithms" to "learn" how to walk. As an enthusiastic but very amateur programmer, that amazes me.

    Anyway, I have to go now. Speaking of bartenders, the wife has been drinking tonight and every time that happens she gets all worked up and "needs" me for something.

    (Contrary to popular belief, not everyone on Slashdot is sex starved. That woman's hitting her "prime" and wearing me out!)

    1. Re:My favorites by ShoeHead · · Score: 2, Funny

      Man, you are desperate. The red-head Denise story was off topic (though entertaining, I have to admit) enough, but to resort to this sort of blatant, sexual anecdote just so you can modded up is really, really low.

      If anything deserves to be called karma "whoring" this is it.

    2. Re:My favorites by Huge+Pi+Removal · · Score: 3, Funny


      We need a new mod category:

      "-1: Too much information"

      --
      - Oliver

      The right to bear arms is only slightly less stupid than the right to arm bears...
  19. No useful comment here by mstyne · · Score: 2

    But I have to say, the "robotender" makes me want to pick up a Mindstorms kit. I wish this is what *my* CS classes had been all about. Kudos to Brown for allowing innovation and experimentation in learning!

    --
    mstyne: real name, no gimmicks
    1. Re:No useful comment here by Anonymous Coward · · Score: 2, Funny

      Sure, go ahead and buy some mindstorms. Just wait 'til you see the price for Lego alcohol. And I though the bricks were pricy!

  20. Bender the robot coming to life! by Eros · · Score: 1

    The immediate effects of this will be bartending bots pouring drinks for Drunks stumbling to the bar, lead by their sonar mapping, bi-pedal guide bot.

    Thank god for University research, or we wouldn't have the advances in drunkology that we do today. hic-up. hic-up

  21. Wait a second.... by OakLEE · · Score: 1

    Call me a cynic, but it sounds like this guy is just out to plug his class to help with future enrollment and/or generating press for the CS community at Brown. I mean I go to USC and our intro to robotics class, CSCI 445, had to create Mindstorms that played soccer, yet I didn't go plugging it. Oops guess I did.

    ____________________________

    --
    The sun beams down on a brand new day, No more welfare tax to pay, Unsightly slums gone up in flashing light...
  22. Boooring by cscx · · Score: 3, Insightful

    Honestly, I don't see why this is front page material. I programmed Lego Mindstorms in C using legOS in one of my intro to engineering classes. The difference was that instead of the sole requirement of "being really cool," ours actually had to perform a specific task; i.e., autonomously maneuver through a 10x10 ft maze while keeping accurate track of distance and perform various tasks. We were graded on our ability to complete the task, and the amount of time required to complete the task, not solely "was it cool or not," although that was a part of it. Oh yeah, and the code. =)

    The big headache was that you had to compensate for the shitty quality control in the Lego components whose tolerances are so absurdly wide that it's just ridiculous. Also, you have to work within the restrictions of a certain number Lego parts, with little to no modification. It's more of a challenge than "see how many legos and custom sensors you can buy/make."

    My point is, however, that if everyone who has worked with Mindstorms submitted their stories and pictures to Slashdot, we'd need a dedicated section called http://diaries-of-college-students-who-worked-with -mindstorms.slashdot.org. We'd also have 25 stories a day posted to that section. Nothing new here that is worth seeing.

    A TCP/IP enabled RCX? Now that's cool!

  23. This is wonderful! by batkid · · Score: 2, Interesting

    Ever since I had a chance to play with a set of LEGO Mindstorm around 1 year ago, I was convinced that this is a great tool for CS education. Since then, I have taken up a teaching position at a college in Computer Science and I've been trying to get the department to use Mindstorm to teach first year CS. I believe that this can be done and will be good for the students. Knowing that another university is doing the same thing is very reassuring.

    Apparently, this course is either their second/thrid course in CS. What do you guys think of using Mindstorm as a first course in CS?

    1. Re:This is wonderful! by luge · · Score: 2

      Not reasonable- debugging stuff on the mindstorms is a serious PITA. The best course of action is to write it right the First Time- not something that often happens with first years. That said, if you taught them to program something PC side that then remotely controlled the robot, it might be debuggable/doable for first years while providing a /lot/ more interesting feedback than typical first-year projects.

      --

      IAAL,BIANLY

  24. Avoiding work by brejc8 · · Score: 2

    Can anyone suggest what should I do with my lego that can be controlled over the net?

    I already made a controllable webcam and hamster powered an asynchronous processor during my pathetic efforts to avoid writing my thesis.

    I was thinking of motorizing the limbs of a stuffed toy we have in the group.

  25. bah by spongman · · Score: 2

    "Extremely cool" would be a lego robot that can build other logo robots. Or at least other lego stuff.

    1. Re:bah by mwber · · Score: 1

      Here is an example of a lego robot designed by a genetic algorithm.

  26. Robot to Photocopy Book that also Turns Pages by xerofud · · Score: 1

    Does anyone know of a robot (built with Mindstorm product or some other) that can flip a book and turn its pages as it photocopies it on a standard home scanner?

    This would help me in my book digitization project since the books are too valuable to destroy by cutting off their spines.

  27. Why not use real microcontrollers and motors? by EMIce · · Score: 2

    My school is about to offer a similar course using legos, but I am a little dissapointed we aren't soldering microcontrollers onto boards ourselves and interfacing with off the shelf motors and sensors. I haven't used the lego system - is there necessarily more to learn from buying a few PIC micros, steppers and sensors, and assembling the system from something closer to scratch? Is there anywhere close to the same flexibility with legos?

  28. Can program, Can't write by blunte · · Score: 1
    The constant barrage of misspelled words and incorrect words is tiring.


    Do people know that there are two words, "then", and "than"? (See WineX headline for this common mistake.) Have people heard the expression "i before e, except after c"? Certainly our programmers of tomorrow don't know it.


    It's just embarassing that so many people even make it out of high school with abysmal written communication skills.


    # rant +

    --
    .sigs are for post^Hers.
  29. moderation by SeanAhern · · Score: 2

    I honestly read the moderation as "(Score:5, Funky)"

  30. kids by jethro200 · · Score: 1

    The funny thing is, most people play with LEGOs when they are in elementary school. Some people, however, play with them their entire lives. And if you thought they were expensive when you were a little kid, just look at the price for the ones that do your laundary for you!

  31. They ARE toys after all by ColGraff · · Score: 2

    "shitty quality control in the Lego components whose tolerances are so absurdly wide that it's just ridiculous."

    Sir, these are TOYS, not industrial components. For toys designed to ease children into programming and systems designed, they're very good. Absurdly wide tolerances allow you to get results quickly even with crappy code, which is pretty much all the default programming environment allows. And the poor quality itself allows the components to be affordable. It's fine you don't like them, but please don't slam Mindstorms because they aren't suited for serious work. They aren't, but nor are they meant to be.

    --
    I'm the stranger...posting to /.
    1. Re:They ARE toys after all by cscx · · Score: 2

      I wasn't slamming Mindstorms... I think they are an ingenious toy. But I was just making that point that shitty quality control adds to the challenge.