Slashdot Mirror


Water Basketball Robot

tisaak writes "Second-year Mechanical Engineering students of the ETH Zurich are required to participate in the so-called "Innovation Project". A subject is assigned each year and 12 teams battle it out to develop a complete product. This year's subject was "Sport and rehabilitation" and "Cleaning". One of the teams managed to build a floating, ball-throwing kind of robot. I think the whole idea is funny and the fact that it has a lot of cables and a processor in it should appeal to the Slashdot public :-) The electronics platform used is called C-Control and is used to control the sensors, the motor and the LCD-Display. The implementation of the game program is nice, considering it is written in a subset of BASIC."

88 comments

  1. Lame by legcramp · · Score: 0, Offtopic

    Wow, and I thought I was bored.

    --
    collins, brian
  2. Religion by Leffe · · Score: 5, Funny

    http://www.floyd.ethz.ch/img/swimtest/spiel4_small .png

    That image looks like some kind of ritual, is it some kind of new robot religion? It seems like there is not much time left until the robots will rule.

    1. Re:Religion by Tablizer · · Score: 1

      That image looks like some kind of ritual, is it some kind of new robot religion

      I wonder if they can stuff a virgin into that thing.

  3. Seems common by MATTtheROGUE · · Score: 2, Funny

    It's starting to seem common to build a robot. On the other hadn, they used BASIC. How could anyone chose the glorious language of basic over something more confusing, and cluttered as C++, or possibly java?

  4. What Kind of Robot? by devnullkac · · Score: 4, Funny

    I don't know why, but I read the headline as White Basketball Robot, and all I thought was, "That's silly... everyone knows White Robots Can't Jump."

    --
    What do you mean they cut the power? How can they cut the power, man? They're animals!
  5. Nice by nepheles · · Score: 3, Insightful

    Innovation projects sound like a pretty good idea. Too many science courses, including comp-sci, are excessively theory-oriented. Innovation is the lifeblood of science, not the ability to recite a text-book.

    Every course should have something along these lines.

    --
    ((lambda x ((x))) (lambda x ((x))))
    1. Re:Nice by doktor-hladnjak · · Score: 1
      Too many science courses, including comp-sci, are excessively theory-oriented. Innovation is the lifeblood of science, not the ability to recite a text-book.

      Ya, but where do you think those theories came from? They didn't just drop out of the sky; they were innovated. On the other side of the coin, do you think theory played no role in this innovation contest? Sure, theory isn't everything, but it's also a necessary part of innovation.

    2. Re:Nice by AndroidCat · · Score: 1

      Definitely! As they are mechanical engineering students, they'd better know the theory and learn about applying theory. I notice they were given a very low-powered controller board. They had to take the theories, and find a solution that would fit.

      --
      One line blog. I hear that they're called Twitters now.
    3. Re:Nice by Nf1nk · · Score: 1

      on the other hand, many of these projects end up being built a day or two before the competion out of whatever can be found due to the massive amounts of theory and its massive homework load, that second year engineering students must take

      --
      I used to have a cool sig, back when I cared
  6. Clarification by Lussarn · · Score: 0, Funny


    considering it is written in a subset of BASIC

    This is the language Bill Gates invented before he wrote Windows.

    1. Re:Clarification by shivianzealot · · Score: 5, Informative

      That's incorrect:

      John G. Kemeny and Thomas E. Kurtz invented BASIC in 1964 for use at Dartmouth College. They made it freely available to everyone who wanted to learn how to program computers. It soon became a world standard. -TrueBasic.com

      You're probably thinking of this:

      In 1973, Gates entered Harvard University as a freshman, where he lived down the hall from Steve Ballmer, now Microsoft's chief executive officer. While at Harvard, Gates developed a version of the programming language BASIC for the first microcomputer - the MITS Altair. -http://www.microsoft.com/billgates/bio.asp

      --

      Bored with karma, be a fan/freak

    2. Re:Clarification by Anonymous Coward · · Score: 0, Funny

      Both wrong! We all know that Al Gore invented BASIC.

    3. Re:Clarification by Anonymous Coward · · Score: 0

      During the early days, when attending various conventions, Bill Gates would enter the programming contests and often win them.

  7. You could build a toilet... by craenor · · Score: 5, Funny

    With a processor and a bunch of cables and /. would love it, as long as it ran Linux.

    If it ran Windows, they would just love to make fun of it.

    1. Re:You could build a toilet... by AndroidCat · · Score: 1

      Yes perhaps, but in this case, it doesn't run either. Now what?

      --
      One line blog. I hear that they're called Twitters now.
    2. Re:You could build a toilet... by Anonymous Coward · · Score: 1, Funny

      I dunno, maybe you could go outside.

    3. Re:You could build a toilet... by Anonymous Coward · · Score: 0

      And you're out in the park, playing some ball, surfing Slashdot..?

    4. Re:You could build a toilet... by Basje · · Score: 1

      Seems obvious: port linux to it!

      --
      the pun is mightier than the sword
    5. Re:You could build a toilet... by Anonymous Coward · · Score: 0

      Gives new meaning to the expression "Gone down the toilet".

    6. Re:You could build a toilet... by Tokerat · · Score: 2, Funny

      If it ran Windows, they would just love to make fun of it.
      I, for one, would be all in favor of a Windows-powered robotic toilet. If it has crap in the bowl, it might as well have crap in RAM and on disk, too. *rimshot*

      *crickets chirp*

      Thanks alot, you've been great! *exits*
      --
      CAn'T CompreHend SARcaSm?
  8. Houston, we have a problem by mikeophile · · Score: 4, Funny
    That thing looks like a Mercury capsule gone very very wrong.

    1. Re:Houston, we have a problem by Anonymous Coward · · Score: 0

      Next up on FOX, When Capsules Go Wrong...

    2. Re:Houston, we have a problem by Tablizer · · Score: 1

      That thing looks like a Mercury capsule gone very very wrong.

      "Houston, we are veering off course because we badly need a frollicking waterball vacation."

  9. Hardware and stuff by AndroidCat · · Score: 2, Funny
    the fact that it has a lot of cables and a processor in it should appeal to the Slashdot public

    It sure got me wet.

    --
    One line blog. I hear that they're called Twitters now.
  10. Did they.... by Millbuddah · · Score: 2, Funny

    Use a variation of the old banana throwing game to get the robot to throw the ball? Man I wish I could remember the name of that game right now. Couldn't get enough of it when I first got my computer ages ago.

    1. Re:Did they.... by Anonymous Coward · · Score: 0

      Gorilla if I remember correctly.

    2. Re:Did they.... by Anonymous Coward · · Score: 0

      GORILLA.BAS, actually. It didn't really have a proper name beyond its filename.

      It was one of the sample programs that came with some DOS versions of QBASIC.

    3. Re:Did they.... by bl1st3r · · Score: 2, Funny

      Actually, it was called "Gorillas". That was probably the coolest game in the world. When my computer lab at school was running old 486's, the only games ON the computers where Nibbles and Gorrilas. Needless to say, once I found Basic was on the computer, I modified all the source code and released my new "Hippyfied" version to everyone in the class. Hillarity ensued.

      --
      hrrm.
  11. subset of BASIC by mirko · · Score: 3, Funny

    what is a subset of BASIC ? "BAS" or "SIC" ?

    --
    Trolling using another account since 2005.
    1. Re:subset of BASIC by Anonymous Coward · · Score: 0

      BLSIC (Beginners, Limited-purpose, Symbolic Instruction Set.)

    2. Re:subset of BASIC by Anonymous Coward · · Score: 0
      SIMPLE (Symbolic Instruction Multi Purpose Lingo Expression)

      For all your programming needs

    3. Re:subset of BASIC by Brad+the+Informer · · Score: 1

      Actually, a subset of BASIC would be IC(!)

    4. Re:subset of BASIC by mirko · · Score: 1

      Would it be stored in an ASIC ? :)

      --
      Trolling using another account since 2005.
    5. Re:subset of BASIC by orange7 · · Score: 2, Funny

      "Even more BASIC"?
      "Extraordinarily BASIC"?

      Or perhaps just BASICER.

      A.

  12. OSQ by m00nun1t · · Score: 2, Funny

    And I, for one, welcome our new robotic masters.

  13. I'm shocked by Faust7 · · Score: 3, Funny

    the fact that it has a lot of cables and a processor in it should appeal to the Slashdot public

    What do you think we are, nerds or something?

    1. Re:I'm shocked by Anonymous Coward · · Score: 0

      And I'm Shirley-goin' to fall asleep any moment now.

      It's been a double double night[trolling];

    2. Re:I'm shocked by tisaak · · Score: 1

      Errrr.... yes?

  14. Not a lot of processing power used by AndroidCat · · Score: 4, Informative
    From what I can tell here that board doesn't exactly use recent technology.

    Controller
    - Motorola MC68HC05B16 mask programmed, - 4MHz,
    - 256 byte free for Assembler codes.

    EEPROM
    - 24C65 serial,
    - 8K x 8 bit.

    Ports
    - 16 digital ports - each programmable as input or output (5V/10mA),
    - 8 analogue inputs,
    - 2 analogue outputs (pulse-width modulated, PWM frequency 1953 Hz),
    - DCF-77 input (also for frequency measuring),
    - RS-232 interface (1200 - 9600 Baud).

    If you were looking for the lowest power microcontroller board available, this would be in the running. I guess it was inexpensive -- always a plus for student projects. (My first computer in 1979 could probably thrash this good, except in size.)

    --
    One line blog. I hear that they're called Twitters now.
    1. Re:Not a lot of processing power used by hansiboy · · Score: 1

      Even if its only 4MHz it would have been much cooler if it has been watercooled (since its already floating in water) haha.. .zzZZ

    2. Re:Not a lot of processing power used by Anonymous Coward · · Score: 0

      Yeah, they probably should have used an Xbox running linux instead because that is such a cheap computer don't buy any games and M$ loses $$$!!!!

    3. Re:Not a lot of processing power used by Anonymous Coward · · Score: 0

      They could have used other Motorola Microcontrolers which are low cost. HC11, HC12, HCS12. You can get modules under 100$ and some HC11 under 50$ (Technologicalarts). Bet you that C-Control board was more! Because it uses some sort of proprietary firmware.

    4. Re:Not a lot of processing power used by AndroidCat · · Score: 1

      The project was for a course, so perhaps the whole idea was to have them use minimum resources? When you have to make do with less, you have to get smart.

      --
      One line blog. I hear that they're called Twitters now.
    5. Re:Not a lot of processing power used by alienw · · Score: 1

      Minimum resources my ass! You can get a nice Microchip PIC16F877 for about $5 that will absolutely kill the motorola chip. Yeah, you have to program it in assembler, but that is extremely simple to learn. I picked it up in about 3 hours of playing around, reading sample code and the datasheet. The only other things you need are a couple of miscellaneous components and a programmer (which can be built for less than $10).

    6. Re:Not a lot of processing power used by AndroidCat · · Score: 1
      You can get a nice Microchip PIC16F877 for about $5 that will absolutely kill the motorola chip

      Yes, that's what I mean: For their course, they are using incredibly primitive resources, perhaps on purpose. Once they can do their project with that, they'll be able to do anything with a modern PIC.

      Yeah, you have to program it in assembler

      Really? Why?

      --
      One line blog. I hear that they're called Twitters now.
    7. Re:Not a lot of processing power used by Anonymous Coward · · Score: 0

      4Mhz would have been pretty good for '79. Those 256 bytes are another question - but I guess it's enough for it's application.

      What did you use back then?

    8. Re:Not a lot of processing power used by AndroidCat · · Score: 1
      My Explorer-85 did start with 256 bytes (and a monitor ROM), but I slapped on the Level B 4k expansion pretty fast, and then a 64k card. Booyah! :^)

      At least their 256 only needs to used the stack and variables.

      --
      One line blog. I hear that they're called Twitters now.
  15. Re:And by Anonymous Coward · · Score: 0

    Al Gore invented that too!

  16. We'll wonder why... by Azadre · · Score: 2, Funny

    the machines will attack us when we won't allow their basketball team in our olympics. Neo (Wooden Plank, not Reeves) will be our only hope!

    1. Re:We'll wonder why... by Eric+Destiny · · Score: 0

      How do you tell the plank apart from Keanu?

      --

      "The meek shall inherit the earth, the rest of us shall go to the stars." Isaac Asimov

  17. It's spelled, "asdf" by SubjunctiveSam · · Score: 0

    Fuck Dvorak.

  18. mmm.. androids.. by Jukeb0x · · Score: 1

    Does this mean we will be able to watch hot female androids playing basketball, instead of really tall sweaty men, in the future? Woohoo! I'm there!

    1. Re:mmm.. androids.. by Anonymous Coward · · Score: 0

      You already can. It's called the WNBA.

  19. OT by Anonymous Coward · · Score: 2, Insightful

    Just goes to show what people can do when they are not busy killing each other and fighting over who owns what.

    1. Re:OT by Nf1nk · · Score: 2, Funny

      we can build clumsy robots that throw basketballs while swimming? some how I expected more

      --
      I used to have a cool sig, back when I cared
    2. Re:OT by keepr · · Score: 1

      The whole reason we have Robots is because the military wants robots that kill people!! AIBO the honda robot is really a Stealth assasin between the hr's of 2200 hrs and 0600, and a media icon in the downtime..

      --
      Slashdot taught me how to use the preview button!
    3. Re:OT by Tablizer · · Score: 1

      Just goes to show what people can do when they are not busy killing each other and fighting over who owns what.

      Yeah, building robots that kill each other and fight over who owns what.

    4. Re:OT by Argle2 · · Score: 1

      hmmmm, solve all the worlds problems through one large game of robot wars. Sounds good to me:)

    5. Re:OT by Tablizer · · Score: 1

      hmmmm, solve all the worlds problems through one large game of robot wars. Sounds good to me:)

      India will win because they can afford 8 operators per every one of ours.

    6. Re:OT by Argle2 · · Score: 1

      How about China? They could probably force the people to operate. Or Japan could invent the robot that fights without an operator :)

    7. Re:OT by michrech · · Score: 1

      Actually, AIBO is Sony's baby. Your thinking of ASIMO, which is Handa's.

      --
      bork bork bork!
    8. Re:OT by keepr · · Score: 1

      Yes your right, I guess I should check my facts before I fire off random replies on /.

      --
      Slashdot taught me how to use the preview button!
    9. Re:OT by rat7307 · · Score: 1

      Yes your right, I guess I should check my facts before I fire off random replies on /.

      Why bother???

      No-one else does...

      Thats part of why /. works!

      --
      Burma?
  20. Hmmm... by 8tim8 · · Score: 2, Interesting

    >One of the teams managed to build a floating, ball-throwing kind of robot...it should appeal to the Slashdot public :-)

    From previous stories that have appealed to the /. crowd, I get this image of a floating robot that can hurl a pumpkin a mile.

  21. a good reason by dustball23 · · Score: 2, Insightful

    They choose basic because that is probably the only language that processor can be programmed in.

    You don't program such chips with high-level languages like C & C++. Typically you only use assembly language or other machine-level codes.

    The basic-like language (not really a subset, btw) was just provided as a convenience to the programmers.

    -D

    1. Re:a good reason by Atrahasis · · Score: 2, Interesting
      PICs (Microcontrollers) are, as you say, programmed in machine code.

      Of course, this means that ANY language, high level or not, can be used, provided that you have the appropriate compiler.

      Most compilers are BASIC compilers, but some, such as JAL are more Pascal/C-like.

    2. Re:a good reason by AndroidCat · · Score: 1

      FORTH LOVE IF HONK THEN

      --
      One line blog. I hear that they're called Twitters now.
  22. Mmmm... by Anonymous Coward · · Score: 1

    RobotWars between robots that can hurl a pumpkin a mile. Who cares if they float?

  23. Shelf 240B1 detects a furtive product motion by Anonymous Coward · · Score: 0

    All registers bolo.

  24. Re:Nice - MOD PARENT DOWN by Anonymous Coward · · Score: 0

    Theory is the ability to recite a textbook? this is "insightful?"

  25. from the cheap humor dept. by Tablizer · · Score: 3, Funny

    One of the teams managed to build a floating, ball-throwing kind of robot

    I imagine they only use floating point calculations

    1. Re:from the cheap humor dept. by cryms0n · · Score: 1

      BooOOoooOooo!

      *Chucks a tomato*

  26. "Invented" ?!?! by nurb432 · · Score: 2, Insightful

    Not even close.. he helped(?) write a version for the Altair.. but by no means invented it..

    Not a bad feat back then, but still, dont over do the credit..

    --
    ---- Booth was a patriot ----
  27. This thing plays water basketball? by AndroidCat · · Score: 2, Funny

    I wonder how well it dribbles? And how good is its dunk shot?

    --
    One line blog. I hear that they're called Twitters now.
  28. not a lot of cables by fiiz · · Score: 1

    Actually,

    I looked at the pics and was deceived by the lack of cables: my very standard PC has more if you open it, and if I consider some of the network cable racks we have down in the computer basement, then the robot definitely doesn't shine in the cable dept...

    That said, it's weird, it's quirky, it's useless and that nearly makes it funny ;-p

    --

    yours ever, fz.
  29. Basketball???? by gfreeman · · Score: 1

    Don't you mean Water Polo?

    --
    Ceci n'est pas un sig.
  30. Searching for Bobby Fischer? by one9nine · · Score: 1

    Anyone else, after reading the title, hear Ben Kingsly's voice in the back of their head: "I love water basketball." I always thought it was one of the funniest lines in the movie.

  31. Robot by Redbw6 · · Score: 1

    Floating robot....that's pretty cool. Maybe you answered this in your statement but how are the cables etc. able to get wet without something happening?