Slashdot Mirror


Build Your Own Soccer-Playing Robot

An anonymous reader writes "This article by a Ph.D student at Shanghai JiaoTong University (SJTU) Research Institute of Robotics describes an RTLinux-powered robot that placed fifth in the most recent RoboCup competition. The robot has two color cameras for visual sensing along with a laser range finder (LRF) for goalkeeper location, and a wireless LAN allows communication among the robots on SJTU's team. The robot's embedded operating system is Red Hat Linux enhanced with the RTLinuxPro real-time extension."

129 comments

  1. 5th? by Anonymous Coward · · Score: 2, Insightful

    Wouldn't it be better to learn from the team who came first?

    1. Re:5th? by phaln · · Score: 1

      Fifth place needs love, too!

      --
      SNACKS ARE AWESOME
    2. Re:5th? by saunabad · · Score: 1

      Wouldn't it be better to learn from the team who came first?

      How the hell is this comment modded insightful? Parent obviously has no clue how much time, effort and skill is required to make an autonomous robot at all. I'd consider it to be a major success if those robots work well enough to play soccer. Coming first or fifth in a tournament, well that's quite irrelevant. Even those teams that don't win, may have some technical areas which are more advanced to those that win.

    3. Re:5th? by Anonymous Coward · · Score: 0

      As do fat chicks.

    4. Re:5th? by Anonymous Coward · · Score: 0

      Yeah . . . but they've gotta pay.

    5. Re:5th? by Anonymous Coward · · Score: 0

      I work in mechatronics and I find robocup to be a joke for the most part. Easily university grade. This team did NOTHING straight out of any mechatronics book other than using Linux, which is why this is a slashdot article.

    6. Re:5th? by Anonymous Coward · · Score: 0

      Well the team that came in first used Embedded XP as their OS platform so that is not worthy of discussion here. This team used RTLinux (awesome) as their OS, and since Slashdot is a Linux discussion forum it is appropriate to post it here.

  2. Red Hat = embedded? by Alwin+Henseler · · Score: 2, Insightful
    From the summary: "The robot's embedded operating system is Red Hat Linux enhanced with the RTLinuxPro real-time extension."

    Using Red Hat for embedding in a robot application? Sounds like an awful poor choice of tools, if you ask me.

    1. Re:Red Hat = embedded? by KingPunk · · Score: 2, Informative

      well, Linux, is only the kernel. the rest is just choice of userland tools/patches etc.

      RTL stands for Real Time Linux, and its a patch that can be easily applied to any Linux kernel
      that is relatively recent, but iirc, it works best on 2.6+.. Redhat, whilist a crappy "OS" overall due to their way of handling stuff, doesn't make their kernel any less effective as a RealTime kernel.
      espically since its commerically supported if you coughed up the dough.

      props to all my unix brethren ;)

    2. Re:Red Hat = embedded? by EnderWigginsXenocide · · Score: 1

      Really, they won't use anything as cool as you think they'll use. Probably just some kids thinking they're playing a game running these robotic warriors..err..soccer players...by remote control. But, look at my handle... what else would you expect me to think of?

      --
      Blessed are the pessimists, for they have made backups. -- 0 1 My two bits
    3. Re:Red Hat = embedded? by LnxAddct · · Score: 1

      Err actually out of the available choices, Red Hat was probably the best to go with. Red Hat does more with the kernel and embedded linux systems then any other major distro on the market. Who would you have recommended?
      Regards,
      Steve

    4. Re:Red Hat = embedded? by SnowZero · · Score: 1

      That's why my team uses Debian :P

      Personally we've never really found a use for Realtime extensions; Robots are a pretty soft-realtime application becuase the complex algorithms need to be interruptable for debugging. It's way too easy for vision or path planning to take more than the alloted time.

      Plain Linux does pretty well at handling the event loop; Most teams are simply event driven off of vision frames, with the motion control loop handled by custom embedded hardware on the robot.

    5. Re:Red Hat = embedded? by mangu · · Score: 1
      we've never really found a use for Realtime extensions ... Plain Linux does pretty well at handling the event loop


      Have to agree with you on that. I've been doing real-time Linux programs for the last six years, and only studied RT-Linux a bit to come to the conclusion that it's only worth the effort for some extreme cases.


      OK, my systems aren't true "real time", so what? When they have been running for years (longest continuous uptime nearly 4 years, broken by a failed power supply) who cares about the academic definition of "real time"?

    6. Re:Red Hat = embedded? by Rattencremesuppe · · Score: 1
      Using Red Hat for embedding in a robot application? Sounds like an awful poor choice of tools, if you ask me.

      It's no embedded system in the traditional sense - basically, they just put a general purpose laptop on wheels.

    7. Re:Red Hat = embedded? by KingPunk · · Score: 0

      general purpose laptop, ..maybe
      but instead of taking this laptop 20seconds-2minutes to start up
      its nearly instant. god bless Real Time Linux patches.

      and then again the article said EMBEDDED.
      do you have any idea what an EMBEDDED device is?
      ..laptops aren't EMBEDDED into my lap.
      albeit portable, and as much as its attached to my lap, you'd swear mine is EMBEDDED, ..it isn't.

    8. Re:Red Hat = embedded? by Thing+1 · · Score: 1
      When they have been running for years (longest continuous uptime nearly 4 years, broken by a failed power supply) who cares about the academic definition of "real time"?

      Uptime is orthogonal to whether the OS can guarantee a timeslice to a particular program within a particular period of time.

      --
      I feel fantastic, and I'm still alive.
    9. Re:Red Hat = embedded? by mangu · · Score: 1
      Uptime is orthogonal to whether the OS can guarantee a timeslice to a particular program within a particular period of time.


      No, it's not. A system in the BSOD state cannot guarantee any timeslice at all to any application. And when I say the system has been runnig, I mean the application has been working correctly, getting all the timeslices it needs.


      From your answer I gather that you didn't understand anything that I wrote. Let me rephrase it. With the normal Linux task scheduler, for most so-called "real time" applications, the probability that an application will not get the timeslice it needs is very low. The MTBF (mean time between failures) due to the task scheduler being unable to run the real time when needed is higher than the MTBF due to hardware failure for a typical spacecraft telemetry processing task in an industrial grade computer.


      OK, now go pick your nits.

    10. Re:Red Hat = embedded? by Thing+1 · · Score: 1
      No, it's not.

      Yes, in fact, it is: the definition of "real-time" says nothing about the uptime of the machine, only that the machine must guarantee a process a certain amount of CPU time within a given period of time while the machine is running.

      From your answer I gather that you didn't understand the point I was trying to make: just because it's working for you and hasn't failed in 4 years doesn't make it "Real-Time" (TM).

      That's all. I'm happy that it works for you.

      --
      I feel fantastic, and I'm still alive.
    11. Re:Red Hat = embedded? by Anonymous Coward · · Score: 0

      Alright, do I have to remove the stick from your ass, or what? The man started out the thread be ADMITTING his programs weren't TRUE real time, but that they WORKED, so he didn't care. Trying to rub in something he ADMITS is pointless.

  3. Linux 1, Microsoft Nil by tiktok · · Score: 4, Funny

    They were experimenting with robot soccer players that ran on Windows, but unfortunately they couldn't get them to run for 90 minutes straight.

    1. Re:Linux 1, Microsoft Nil by billsoxs · · Score: 2, Funny

      So did the robots turn blue and die or did the OS need to be reloaded?

      --
      This message was brought to you by "Lack of Sleep."
    2. Re:Linux 1, Microsoft Nil by Anonymous Coward · · Score: 4, Funny

      LOL. Even Microsoft's own gaming development company made fun of the Blue screen in Halo 2 Zanzibar map.

    3. Re:Linux 1, Microsoft Nil by ScytheBlade1 · · Score: 1

      ...up until you realize that "Bungie" != "Microsoft". I'd hardly call a 3rd party company "Microsoft's own".

    4. Re:Linux 1, Microsoft Nil by Anonymous Coward · · Score: 0

      Are you trolling or dim-witted? What do you think that (c) 2005 Microsoft Corporation at the bottom of Bungie's site is all about?

    5. Re:Linux 1, Microsoft Nil by antoy · · Score: 1

      I don't mind a MS joke guys, but can we please move to the 'security' stuff, which is at least topical? It's not funny when for most purposes, and most people, today's Windows works for months straight.

    6. Re:Linux 1, Microsoft Nil by maotx · · Score: 1

      For those who don't know, on the upper level is a computer on the defense side that opens up the main gate into the base. After you activate this, the screen goes blue with the infamous BSOD.

      --
      I'm a virgo and on Slashdot. Coincidence? Yes.
    7. Re:Linux 1, Microsoft Nil by Jeff+DeMaagd · · Score: 1

      I can imagine that the Bungee team might be able to slip some things in here and there. Bungee was primarily a Mac game developer so I can imagine them not treating their new employer as sacred.

    8. Re:Linux 1, Microsoft Nil by SnowZero · · Score: 2, Interesting

      Laugh all you want, but Windows-based teams dominate 2 out of the 3 RoboCup soccer leagues. For small size, the top three teams are Windows-based:
      1 - Fu-Fighters (Germany)
      2 - RoboRoos (Australia)
      3 - LuckyStar (Singapore)
      4 - CMRoboDragons (USA & Japan) - go Linux!
      In the dogs (Aibos), the Aibo itself is running Sony's Aperios operating system, but then there's the platform on which all the development is based:
      1 - German Team (Germany, duh)
      2 - UTS Unleashed (Australia)
      3 - NuBots (Australia)
      4 - UPennalizers (USA) - mixed Win/Linux IIRC
      The remainder is the midsize, in which Linux does very well. That's because large embedded systems (i.e. 40cm cubic robots) are very well suited for Linux and not so much for Windows (For example, being able to ssh into the robot and run code is nice).

      The CMU teams of which I am a part (CMRoboDragons, CMPack) are 100% Linux and proud of it, but Windows does much better than you'd think. Cornell's small size team even gets money from Microsoft (they're a 4-time champion).

    9. Re:Linux 1, Microsoft Nil by Anonymous Coward · · Score: 0

      you mean bungie, right?

    10. Re:Linux 1, Microsoft Nil by Jussi+K.+Kojootti · · Score: 1

      I'd hardly call a wholly owned subsidiary of Microsoft "a 3rd party company"... They're even located at Redmond.

    11. Re:Linux 1, Microsoft Nil by adeydas · · Score: 1

      You mean the robos really started to work... OMG that's a great achivement for Microsoft...

    12. Re:Linux 1, Microsoft Nil by Anonymous Coward · · Score: 0

      FYI, in the Four-Legged (AIBO) league:

      The Germans (placed 1st), UTS (placed 2nd) and the NUbots (placed 3rd) all use Windows as their primary development platforms.

      In order to compile programs for the AIBO robots (which run Aperios), all teams use a GCC cross-compiler.

    13. Re:Linux 1, Microsoft Nil by Anonymous Coward · · Score: 0

      What a cheap shot. 2004 competition, small size league (Robocup). 1st place - FU Fighters. Who run windows. 2003 - cornell, windows. 2002 - cornell, windows.

      in no way does this suggest that windows is better than *nix or otherwise.

      use the tool that best satisfies your needs. fuck you linux zealot. .. BAADF00D EOF

    14. Re:Linux 1, Microsoft Nil by EsbenMoseHansen · · Score: 1

      Depends on your Karma, or something. Every month I encounter a blue screen of death sitting by one of my colleagues. (Windows experience (good name!) and 2000 (poor name!) ). And in just under a year of using windows on my working computer, the thing refused to boot --- safe mode or no.

      Well, I have no time for fighting the OS. Installed first SuSE (which was crappy), then Debian (which needed a crucial package, libc6.1 or something) and finally stuck with Mandrake. NOW it works. The things we have to do... :)

      Wish it could have been Gentoo.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    15. Re:Linux 1, Microsoft Nil by Anonymous Coward · · Score: 0

      For those of you who aren't as blisteringly ignorant as this fool, you might note that MICROSOFT OWNS BUNGEE.

      Dumbass.

    16. Re:Linux 1, Microsoft Nil by antoy · · Score: 1

      Yeah, I guess it depends on Karma, or hardware, or something.On the Linux side, I thought Debian was more than satisfactory, the libc thing sounds like a Karma thing too : )

    17. Re:Linux 1, Microsoft Nil by EsbenMoseHansen · · Score: 1

      Yeah, the Debian thing could probably be fixed, probably by using some unofficial package source or something. I needed it to install db2.

      I just didn't want to go there. Going for unofficial sources is just asking for trouble.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    18. Re:Linux 1, Microsoft Nil by Anonymous Coward · · Score: 0

      Nope, Windows NT (including XP) is not that stable. I can easily generate a bluescreen by starting Morrowind, playing for a while, saving the game, and immediately after the save is finished alt-tabbing out to another app. Since Morrowind does not load any drivers (no copy protection) that should not be possible. I do have the latest video/sound drivers and all of them are signed by MS. When was the last time you had Firefox, Opera, the GIMP, OpenOffice, or TuxRacer cause a kernel panic?

  4. Re:BOOYAH FP BITCHES by billsoxs · · Score: 0, Offtopic

    No more beer for you tonight. Time to go to sleep and sober up

    --
    This message was brought to you by "Lack of Sleep."
  5. Robo-Fans. by Anonymous Coward · · Score: 4, Funny

    Are they going to build robot fans that tear up the town when their team loses?

    1. Re:Robo-Fans. by Kufat · · Score: 1

      Or when their team wins.

    2. Re:Robo-Fans. by Hobadee · · Score: 1

      Don't you read Slashdot!? They already did!
      Pentagon To Send Robot Soldiers to Iraq

      --
      ...Had this been an actual emergency, we would have fled in terror, and you would not have been informed.
  6. Soccer cyborgs by Anonymous Coward · · Score: 1, Insightful

    Could these be used in combat? Just replace the soccer ball with a rocket launcher.

    --
    Get a Free Mac Mini! See Website for Details.

    1. Re:Soccer cyborgs by KingPunk · · Score: 0

      you mean so they can run around, having kernel panics,
      being exploited by the other side, etc..
      or if you mean just replace the ball with a rocket launcher,
      i don't know about that either..
      think about it.. a robot, running around, kicking a rocket launcher through the desert doesn't seem like a bright idea to me
      but then again, the way the pentagon is going,
      it might appeal to them.. props for the idea!

    2. Re:Soccer cyborgs by Tellalian · · Score: 2, Funny

      I hardly think kicking rocket launchers at people will be an effective military strategy.

    3. Re:Soccer cyborgs by SnowZero · · Score: 1

      AAAARRRGHHH!
      As any member of any RoboCup team would tell you, NO! It's not that we don't like BattleBots, but (1) they aren't autonomous, and (2) we get asked this like 50 times a year. Fully autonomous Soccer is a very different reasearch problem from constructing a RC fighting vehicle.

      (sorry, I'm a bit touchy on this subject)

    4. Re:Soccer cyborgs by Anonymous Coward · · Score: 0

      Wouldn't the rocket launcher just get broken if they just kicket it around?

    5. Re:Soccer cyborgs by wrm932 · · Score: 0

      What next? them figuring out that human beings can't function well without technology to aid them and start a Matrix like revolt to overthrow humanity! (paranoid after watching Matrix series)

      --
      www.iWebmasters.com Offshore staff leasing services ICQ 236696307
  7. redhat, linux. nice. by Nexcet · · Score: 0

    I remember me and my friend had a day long debate on using Redhat as OS for Bot, we were gonna build on GameCube System and extend for it to search in small places for items. I never won the debate, nor did he. But now I have something to back me up. Just so cool, to see Redhat holding up heavy jobs like that. *smiles* :)

  8. Re:excellent by Anonymous Coward · · Score: 0

    Hey Mod get a clue - Redhat is a Linux Dist,,, That post was clearly on topic

  9. odd.. by priestx · · Score: 0

    If they built one running linux, the others must run what? Windows or Mac? Or just none at all? I know that Windows can be embedded.

    --
    "To be is to do." -Socrates
    "To do is to be." -Jean-Paul Sartre
    "Do-be-do-be-do." -Frank Sinatra
    1. Re:odd.. by SnowZero · · Score: 1

      Most RoboCup mid-size robots run Linux. This team isn't at all unusual. In other leagues it's a different story, see my earlier post on the subject.

  10. The Great Penguin by Anonymous Coward · · Score: 0

    did it look like a cute, fluffy pinguin? Prolly it would get cute points for that...

  11. Cyberball, I have not forgotten thee. by phaln · · Score: 2, Informative

    I hear predictions about robots taking the World Cup in 2050, and it certainly seems like we're moving that way. Still, I'm holding out for some Cyberball-style action -- that's where it's at.

    --
    SNACKS ARE AWESOME
  12. Maradonabot & Obligatory Futurama by bildungsroman_yorick · · Score: 2, Funny

    After the robots done performing it's primary objective is the secondary objective becoming a fat, cocaine snorting Hedonismbot?

  13. Andres Escobar by Michael+Hunt · · Score: 3, Funny

    Now all we gotta do is wait for this thing to score an own goal and it'll get shot at the airport on its way home.

    I love soccer fans :)

  14. I'm lazy by Anonymous Coward · · Score: 0

    Yeah yeah, robot's playing soccer, neat stuff, runs on linux.. great.. where's the frickin' video of this thing?

    I wanna see them brawling and fans rioting! Or at least the stupid black cube 'kicking' the damn ball!

    I guess I'm just too lazy to rel=follow the articles, anyone got a link to a vid?

  15. What's next? by GuyMannDude · · Score: 5, Funny

    First we got robot soldiers and now we got robot soccer players. What we really need are robotic Mexican soccer announcers:

    cout << "He shoots!" << endl;
    cout << "He scores!" << endl;
    cout << "G";
    for (int i = 0; i < 10000; ++i)
    {
    cout << "o";
    }
    cout << "al!" << endl;

    GMD

    1. Re:What's next? by Nexcet · · Score: 0

      funny & cute, if i could give karma. ill give you extra one for that ^_^

    2. Re:What's next? by zangdesign · · Score: 1

      Nah, what we need are some robot soccer hooligans!

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  16. 2050 World Cup Championship by dhj · · Score: 3, Interesting

    Last time I saw a post about this on Slashdot Vision was boasting they would be able to win the World Cup in 2050... I felt the need to call bullshit on that boast, but for the wrong reason.

    The reason I called bullshit originally is because I remember seeing an amazing achievement in robot dexterity in 1998. The Honda prototype, Asimo, slowly, precisely and precariously walk up a few steps without toppling. After seeing that robot hobble up some stairs, my response to a humanoid robot with soccer player dexterity within 45 years was a predictable... Bullshit.

    If you were thinking the same thing... Take a look at these pics and vids. They are impressive. They just might have soccer player dexterity by 2050. Without having to worry about getting tired or even slowing down they could pose a major threat (in soccer, put your tinfoil hat back on).

    However, I'm still going to call bullshit. Mainly because soccer, unlike chess, deals with full freedom of motion in a 3D field. Computers only recently were able to master chess on a world competition level with intense processing. Chess is played on an 8x8 field, with significant, but limited, branching. The 3D nature of soccer (or even the 2D nature of novice soccer) presents branching that could be arguably higher than that of Go. Combine that with the fact that soccer players aren't going to wait a turn for the computer to "think". This is my new reason for calling bullshit on a Robot 2050 World Cup Champion.

    But, damn if those robot control systems aren't impressive. I wouldn't mind eating these words. Robots are cool.

    --David

    1. Re:2050 World Cup Championship by Anonymous Coward · · Score: 1, Insightful

      Dude, go rent a Fifa Soccer videogame.

      The strategy of soccer is not an insurmountable AI problem.

      The problem in soccer is moving one's body to where it needs to be in the time it needs to get there. The problems are first visual (how does the robot know where it is, it's team mates, the ball, etc.) and second control (how does the robot know how to run without falling over, kick at the right speed, etc.). Now, in a videogame, these things aren't issues, just the strategy. Thus, you can see that the strategy part has basically already been solved by going out and renting anyone of a bazillion soccer videogames.

    2. Re:2050 World Cup Championship by SnowZero · · Score: 1

      Remember, only the *best* team has to beat humans by 2050. It's a lofty goal, but with something like 150+ teams pre-registered for 2005 (total for 4 leagues), I think we might be able to reach it. I've been doing RoboCup since 1999, and you would not believe the progress just in the last 6 years. I do think its self-centered BS for any particular team to claim *they* will reach the 2050 goal, but I don't think its so bad to say *some* team will.

      Humanoids need to advance in hardware, but look at the other robot and simulation leagues and you will see that strategy is coming along quite well already. When I started working on small size, humans with joysticks could beat a RoboCup team. Now humans get demolished. Speed is exactly the computer's advantage -- they are dumb in high-level strategy, but they outdo you in driving and kicking accuracy. Plus they never blink and have a reaction time of 100ms for almost any sort of change. Humans have *at best* 100ms reaction times, and much slower if they get into an unexpected situation. Check out our videos

  17. Your robot won't have a laser range finder by Anonymous Coward · · Score: 1, Informative

    LRFs go for several thousands of dollars currently. Unless you have a lot of cash lying around, I doubt the "build it yourself" robot will have one.

  18. Re:yea but by bbkingadrock · · Score: 1

    who's workin' on the goalie?

  19. Hot Chicks Click by Anonymous Coward · · Score: 0
  20. you sure? by Anonymous Coward · · Score: 0

    really? because i can get one for $35.49

    1. Re:you sure? by Rosonowski · · Score: 1

      That's technically sonar, but might be just as good for simple applications.

      --
      01101001 01100001 01101101 01101110 01101111 01110100 01100001 01101100 01100001 01110111 01111001 01100101 01110010
  21. Wrong term. by Anonymous Coward · · Score: 0

    It would be robo-hooligans.

    1. Re:Wrong term. by jack_call · · Score: 1

      nah robooligans, u gotta contract it

      --
      This is my sig. There are many like it but this one is mine. My sig is my best friend. It is my life.
  22. Re:In AD 2101 by DigitalHammer · · Score: 1

    All robo-fans had too much motor oil to drink...

    And the World Cup was beginning.

    Town Mayor: What happen?
    Civil Servant: Our team just lost us the game!
    Secretary: We get phone call.
    Mayor: What!
    Secratary: Main line turn on!
    RoboFan: What the hell, gentleman!!
    RoboFan: All your town are belong to us.
    RoboFan: You are on the way to roboblivion.
    Mayor: What you say!!
    RoboFan: You have no chance to survive make your time.
    RoboFan: Ha Ha Ha Ha...
    Mayor: Take off every Electromagnet!
    Mayor: You know what you doing.
    Mayor: Move 'Electromagnet'.
    Mayor: For great justice.

    ---

    In any case, lets just hope future drunk robo-fans arent controlled by skynet. :-P

  23. I can see it now... by Berserker76 · · Score: 2, Funny

    01000111 01001111 01000001 01001100 00100001 00100001 00100001 00100001 00100001 00100001 (GOAL!!!!!!)

  24. Mod parent TROLL by alphakappa · · Score: 1

    Would you also care to explain why most of us who do not have the knowledge to come 5th cannot learn from them?

    --
    "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
  25. Amazing by Pan+T.+Hose · · Score: 1

    That's amazing. Years ago kids at school used to call me a robot-playing sucker, and now I'm building my own soccer-playing robot. Who's laughing now? Losers!

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:Amazing by hkroger · · Score: 1

      Ha haa, you robot-playing sucker!

  26. The robot wont overtake real soccer players by Timesprout · · Score: 2, Funny

    Until they build a robot that obsesses about its appearance and is embarassingly caught shagging the nanny robot.

    They build an expensive robot that indulges in some high frequency snorting to improve its 'off the field' performance.

    They build another expensive robot that 'forgets' to turn up for mandatory checks and goes shopping instead.

    A robot admits it tried to deliberately damage another robot in a revenge tackle.

    Slapper robots are developed which can be 'roasted' by the football robots.

    One of the new generation super robots is photographed leaving a brothel populated by pvc wearing granny robots (probably the current robots recycled a few times).

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:The robot wont overtake real soccer players by Anonymous Coward · · Score: 0

      I don't really understand the appeal of soccer. They run around for 90 min of intense effort, and yet they don't score. If I wanted that, I would go to a bar.

  27. Stab yourself in the eye with a pencil, please. by Anonymous Coward · · Score: 0

    Yeah, that deserves to be scored a 4. Even though it has NOTHING TO DO WITH THE ARTICLE!

    Jackass motherfuckers.

  28. No, they'll just invite the Arabs over by Anonymous Coward · · Score: 0

    After all, who's better at fucking up a good thing with some homestyle jihad?

    BITCHES!

  29. Red cards?? That's what football is all about! by Kentsusai · · Score: 0

    Can't wait for someone to program a robot so that it can get a red card for smashing another robot... or at least pushing a robot over.

    That'll be sooooo cool!!!

    1. Re:Red cards?? That's what football is all about! by tuxette · · Score: 1

      I'll be more impressed with the Totti model that spits just as well...

      --
      People say I'm crazy, I got diamonds on the soles of my shoes...
    2. Re:Red cards?? That's what football is all about! by SnowZero · · Score: 3, Interesting

      2 of the 3 RoboCup soccer leauges already have red cards, believe it or not. Probably the craziest thing I've ever seen in 6 years of RoboCup was in 1999, in a game between FU-Fighters (Germany) and RobotIS (Korea) in the small size leauge. Small size robots are up to 180mm in diameter, and up to 150mm tall. Germany had robots where the "kicker" was an 800 RPM spinning aluminum metal plate, while robotIS had tiny robots (from another leauge). At one point Germany's robot kicked one of the RobotIS robots completely into the air! It did a complete flip, and when it landed, it just kept on playing, which was almost more amazing. Not suprisingly there were several red cards in that game.

  30. Glad it gave you a boner. Now STFU by Anonymous Coward · · Score: 0

    Master simple sentences before posting here, please.

  31. Embed your head back into your ass, Sir. by Anonymous Coward · · Score: 0

    We don't like hearing the little people talk.

  32. Results from the IBM versus SCO match by bobdotorg · · Score: 1

    SCO was disqualified for repeatedly faking injuries for a red card.

    --
    __ Someday, but not this morning, I'll finally learn to use the preview button.
  33. Attention Canadians by Anonymous Coward · · Score: 0

    Please offer this "PhD student at Shanghai JiaoTong University (SJTU) Research Institute of Robotics" a job teaching in Canada.

  34. HAMMER REVOLUTION --; by clubhouse · · Score: 1

    robots beating humans is definitely antihammer hammerrevolution.com --;

    1. Re:HAMMER REVOLUTION --; by clubhouse · · Score: 1
  35. Small-size leauge resources by SnowZero · · Score: 2, Interesting

    If you really want to build your own, why not start from a team with open-source software or published robot designs?

    RoboRoos - Currently the software release seems to be down, but a friendly email to them would probably fix it.
    CMDragons - My team (whee shameless plug). Our complete 2002 software is available (runs on Debian). RedZone robotics is currently selling a robot based on our design.
    RoboRoos - These guys have done very well the last couple of years, and have a fair amount of information online as well.

    1. Re:Small-size leauge resources by SnowZero · · Score: 1

      Oops! Someone pointed out to me that the first link above should read Roobots.

  36. This is news? by Anonymous Coward · · Score: 0

    Stuff like this has been happening all over. Last year, half of the competitors in Eurobot were using an RT-linux approach - including the top 4.

  37. its called Football not Soccer ! by wildBoar · · Score: 2

    Well at least where I come from.

    No accident that the organising world body is Called FIFA, the european one EUFA and the English one FA.

    Top marks to the person who can tell me what FA stands for !

    1. Re:its called Football not Soccer ! by UserGoogol · · Score: 1

      Soccer is short for Association Football, which is the name you call that kind of Football for when you want to distinguish it from Aussie Rules.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    2. Re:its called Football not Soccer ! by wildBoar · · Score: 1

      not true, nobody gives a toss about Ozzy rules except Ozzy.

    3. Re:its called Football not Soccer ! by GWTPict · · Score: 1

      Apart from the fact that he does rule, what's an addled Brummy vocalist got to do with football?

  38. I for one by killerface · · Score: 0, Redundant

    I for one welcome our new linux embedded overlords

  39. docs? by hasst · · Score: 1

    Dude, this is a Chinese Robot! Based on my previous experience with rare chinese hardware it does not have any documentation and it will take you days before finding out how the darn thing is supposed to work. So, I'm still waiting for the violent iron made german robot that plays Rammstein, kicks ass and from time to time wants to take over the world. It's fun, expensive, and well documended (german engineering at it's best!). History will prove me right ;-)

    1. Re:docs? by ultranova · · Score: 1

      So, I'm still waiting for the violent iron made german robot that plays Rammstein, kicks ass and from time to time wants to take over the world. It's fun, expensive, and well documended (german engineering at it's best!).

      And I'm waiting for the Japanese-made household android with overly large eyes, cat ears and a hidden hentai mode ;).

      Unfortunately, catgirl androids might qualify as weapons of mass destruction :(.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  40. Maybe... by GroeFaZ · · Score: 1

    ...but your English teacher will prove you wrong.

    --
    The grass is always greener on the other side of the light cone.
  41. Mod grandparent up by Pan+T.+Hose · · Score: 1

    That's amazing. Years ago kids at school used to call me a robot-playing sucker, and now I'm building my own soccer-playing robot. Who's laughing now? Losers!

    Ha haa, you robot-playing sucker!

    Seriously, I have no idea why the grandparent post is not Score:5, Funny yet.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:Mod grandparent up by Anonymous Coward · · Score: 0

      I know. It's because you're an obvious troll, Dr. Pantyhose.

  42. strategy? by The+Creator · · Score: 1
    Suppose that the robot is simply capable of running 250mph with the ball...

    And the robot goalie? Simply following the ball and capable of accelerating with 50G...

    --

    FRA: STFU GTFO
    1. Re:strategy? by GWTPict · · Score: 1

      Mmm, that's handball, free kick to the opposition.

  43. LRF = Laser Range Finder? by Aaron+Denney · · Score: 2, Funny

    I always thought it mean "Little Rubber Feet".

  44. Why bother with Linux or Windows? by pnewhook · · Score: 1

    Why would you bother with either of those OS's anyway? It's not like you need any preemptive multitasking features in such a small application anyway.

    The teams would be better off ditching their OS and putting everything in a tight loop on a simple roll your own kernel. The time saved not having to configure the OS and its real time extensions could be instead spent on game logic.

    --
    Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    1. Re:Why bother with Linux or Windows? by Anonymous Coward · · Score: 0

      Yeah, that's a great point. Writing an entire kernel and low level operating system before you even start the application framework is -much- easier. Why didn't I think of that before?

    2. Re:Why bother with Linux or Windows? by pnewhook · · Score: 1
      Yeah, that's a great point. Writing an entire kernel and low level operating system before you even start the application framework is -much- easier. Why didn't I think of that before?

      My point was you don't need all of that crap. You don't need anything more complicated than a simple loop and you read the hardware timer to do precision timing operations for each of your processing sections. It is impossible to time things more precisely than this method, regardless of the operating system you choose.

      The boot section would take all of 5 to 10 lines of code, so yes it IS much easier.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    3. Re:Why bother with Linux or Windows? by HeghmoH · · Score: 1

      Actually, having a fully preemptive multithreaded enviroment is incredibly useful for a robot.

      In my wheeled two-motor robot using a Lego Mindstorms as the computer, I spawned several threads at startup. One thread handled navigation; ten times a second it woke up, read the current position of the wheels, and updated the robot's knowledge of its position and orientation. Another thread handled incoming communications over the IR link with the main computer. Another thread handled low-level driving routines, making up for asymmetrical motor strengths and ground conditions so that the robot drove in mostly a straight line or a smooth turn.

      It is vastly easier to do all of these things when you can plunk them all in separate threads and have them work independently. You could, of course, write your own scheduling system to take care of all of these tasks, but by the time you've finished you'll just have a buggy, under-tested version of the OS that you were trying to get rid of in the first place.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    4. Re:Why bother with Linux or Windows? by pnewhook · · Score: 1

      At a certain point of complexity, I fully agree to use a real OS. However for many of these smaller applications, an OS is overkill.

      Not every application needs an operating system. Remember they landed on the moon with a computer that had only 4k of storage. That computer definitely did not have an RTOS.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    5. Re:Why bother with Linux or Windows? by Anonymous Coward · · Score: 0

      How do you know this? Have you ever participated? Do you think all the participants are stupid? I hate people like you.

    6. Re:Why bother with Linux or Windows? by pnewhook · · Score: 1
      How do you know this? Have you ever participated? Do you think all the participants are stupid? I hate people like you.

      I know this because I am a systems engineer at a well known space robotics company, i.e. I do embedded systems for a living.

      I don't think they're stupid. Maybe they just took an approach they know and are familiar with. That's often easier than an unfamiliar approach regardless of how simple it is.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
  45. Re:Maradonabot & Obligatory Futurama by GWTPict · · Score: 1
    Only once you've handled the ball into the net thereby knocking England out.

    Maradona = Cheating bastard.

  46. Here's a quarter, buy yourself a clue by HeghmoH · · Score: 1
    whois bungie.com
    [snip]
    Administrative Contact:
    Domain Administrator (37676006O) DOMAINS@MICROSOFT.COM
    Microsoft Corporation
    One Microsoft Way
    Redmond, WA 98052
    US
    425-882-8080
    [etc.]
    Bungie Studios is just a division of Microsoft now. Bungie Inc. no longer exists.
    --
    Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  47. Out of our league by Anonymous Coward · · Score: 0

    See the blue coffee-pot things embedded in the 'first-generation' bots? Those are SICK LADAR range sensors. And they typically cost about $15K a pop.

    Build your own my ass.

  48. Standard Choice Re:Red Hat = embedded? by CDMA_Demo · · Score: 1

    I work in a major mobile-computing company, and from what I know redhat is a popular embedded linux OEM. They make RedBoot -- an equivalent of lilo for embedded devices, and customized kernels for your devices.

  49. So... by eremitic · · Score: 1

    what does this mean for drug testing in soccer? Will they be scanning the robots for P2P applications instead?

    --
    Warning: Could be fatal if taken seriously
  50. End the lockout by PygmySurfer · · Score: 1

    With no end in site with regards to the NHL lockout, how about creating a hockey playing robot? :)

  51. Re:Maradonabot & Obligatory Futurama by lgalindo · · Score: 1

    ... but definitively he could pass 5, 6 or 7 english-bots in order to make the second goal.