Robocup 2002 - Fukuoka Japan

In the spring of my first year in graduate school, I worked on Carnegie Mellon's Robocup team. (Specifically the Sony legged league team) Since most people have never heard of Robocup, I should probably explain what that means. The short, conversation-in-an-elevator version is that I make robotic puppies play soccer for a living. I'm not making this up. Honest.

Robocup is then annual conference/competition where teams from around the world come together to see how their teams stack up. There are four other leagues in addition to the legged league, but since I don't know a lot about them it's probably best that I stick to what I know.

This is the view along a foot bridge that leads to the Fukuoka dome. The dome itself normally serves as a baseball stadium, but they covered over the field and converted it for our use. Yes, I thought it was very cool that we needed something as large as a stadium for our conference.

These are the stairs leading up to the dome. [duh] I thought the lines of Robocup banners up either side were a nice touch. I saw these banners and Robocup posters all over the city. There was a lot more publicity than last year in Seattle (my only other experience with Robocup).

Here's what the inside of the dome looked like. The fields that are visible are for the mid size league - think midget trash cans on wheels.


The opening ceremony in the Sea Hawk Hotel featured traditional drummers doing traditional drum things. There was also a great deal of tasty free food. When you're a graduate student, you need to focus on the important things in life; free food is at the top of this list.

After about twelve hours of setup we were finally able to field a full team of robots and have them do almost the right thing. This is an informal scrimmage against the German team. The debris in the middle of the field is actually a tail - the puppies tend to lose tails and ears during games. Don't worry though, they go right back on afterwards. After the game, we called it a night and went back to our hotel for some well deserved sleep.

This is another photo from the scrimmage our first night.

Mint is all set to kick butt and take names as goalie. We named all eight of our dogs after spices; it was the only theme we could agree on. Personally, I was holding out for Powerpuff Girl names, but that one got shot down in a hurry.

I'm waiting for the team to boot before our match against Sweden. Notice the trendy, all black outfit that I'm wearing. Not only does it save me the trouble of coordinating my clothes, but it also ensures that I don't interfere with the robots' vision [guess which one of these is the real reason I'm wearing a warm up suit under 5 billion degree lights]. The dogs rely almost entirely on vision for information about the world. They use the colored markers at the corners and at midfield to tell where they are in the world. They use the colored uniforms to detect teammates and opponents; they find the ball by looking for a bright, orange object.

Ashley, Sonia, and Maayan show off the fact that they can field strip puppies in less than 30 seconds. Actually, it takes a lot longer than 30 seconds to change uniforms at half time; we normally use almost the entire ten minutes (and that's with four people working as fast as they can). But the 30 second figure sounds so much more impressive.

I had someone ask me why we bother since it's such an enormous pain to change uniforms. Good question. It's to be fair; it really does matter for the vision what color uniform you're wearing and what color goal you are shooting on. There are times when the red goalie standing in the yellow goal appears orange (like the ball) to vision if it's not calibrated correctly. And there were a couple of cases that I saw where robots kept trying to push the red goalie into its goal because they perceived it as the ball. So we switch colors during half time to even things out.

I'm giving the robots fresh batteries and inserting memory sticks at the end of half time. Batteries normally last for about 30 minutes, but we like to change them during half time just to be sure. The program that controls each robot lives on a 16 MB memory stick. I think our current version uses about half of that space. We use the rest to save logs and gather data [when we're around the lab - we don't waste time logging during games]. We log things like localization information (where the dogs think they are), frames from vision, motion commands, and more mundane things like the output of print statements. Debugging an embedded system can be very, very frustrating.

Tokyo's goalie goes head to head with Paprika [in blue] as our team tries to score. The other Tokyo robot remains outside of its own defense zone to avoid a penalty; only the goalie of each team and the offense of the other team is allowed behind the white line that marks the defense zone.

No, we are not at all tense. There is no tension here. None at all. Now do you want to get that damn camera out of our faces before we take it away and do something unpleasant with it?!?! If Maayan were looking at me like that, I'd so be running the other way. But Sonia, the photographer in this case, apparently is braver than me But as you can see, we tended to be a little on edge during the games.

Someday, I might be a father. And when I am, I too will dress my children in silly hats. The kids who came through the dome wore the cutest little uniforms. And they were also really into the robots. Since I work with the robots quite a bit, I tend to take them for granted. I thought it was great that the audience would get worked up and shout or gasp during games.

Sage is pushing the ball past Tokyo's goalie. This almost makes up for all of the times Sage fumbled the ball in other games. The robots are all the same model, but we do notice little differences in how well they handle the ball; either we're imagining things or tiny variations in how they were manufactured or how worn they are matter more than one would think.

Our goalie pumps his arms up and down doing a little dance after we score a point on Rome. Go Parsley! Shake that robot booty!

The Jumbo-Tron is quite possibly the coolest thing of all time. Not just the coolest thing from Robocup, I'm talking coolest of all time. I mean, it's a 50 foot wide television; how cool is that? (For the record, I don't actually watch much TV these days, but despite that I was still awed by its immense, pixelated goodness)

This photo right here is the pinnacle. It doesn't get any better than this; I'm the one all in black who is standing in the back on the red half of the field. Yes, I am on the Jumbo-Tron. (Also take note of the score to the left; that also has a bit to do with my warm, fuzzy feelings toward this photo. Since Georgia Tech was a new team they used the code from last year's champion, UNSW, as their starting point. We were very nervous about how this game was going to turn out)

I just thought it was really odd to see a $1,200 robot spend several hours sitting unclaimed in a box labeled "lost and found". But he looks very comfortable in his little house, so maybe the break was good for him; it's hard work running up and down those fields, especially when all of those hot lights are on.

Maayan shows some of the children one of the robots. For some reason children always want to pet the robots. We gave a demo at a museum in Pittsburgh and the same thing happened. Then again, I've been known to pet them from time to time myself. When I'm not utterly frustrated with them, at least.

Here's another shot of Maayan and the school children.

At this point, Maayan has realized that she's made a tactical error and that a swarm of children is about to descend upon her. What do you do? It's not fair to let some of them see the robot but not others. But you don't want to stand there for an hour letting them pet your robot...

In addition to regular soccer games, Sony also organizes three challenges designed to foster research and innovation and what not. This year they were a collaboration challenge, where two robots cooperated to rotate a foam bar; a pattern analysis challenge where a single robot identified three shapes regardless of their size and orientation; and a ball collection challenge where two robots cooperated to clear 10 balls off the field. We won second place in the challenges. From left to right the people are: Doug Vail [me], Sonia Chernova, Scott Lenser, Maayan Roth [in back], Ashley Stroupe, and Manuela Veloso.

This is right after we won the championship. Notice that I'm still in the ultra-hot, black uniform. For the last time, thankfully. Can you tell that we're a little excited? From left to right the people are: James Bruce, Scott Lenser, Sonia Chernova, Ashley Stroupe, Maayan Roth, Doug Vail, and Manuela Veloso. You can see our backs on the jumbo-tron at the very top of the photo. The 2-1 score there is for the sudden death penalty kick competition; the actual game ended in a 3-3 tie between us and UNSW.

These little guys are also Aibos; they're a different model than the ones we use for Robocup. Personally, I think these guys are cuter than the ones we have, but I don't know how they stack up in terms of hardware. Our current batch has 200 MHZ MIPS processors and I think 32 MB of memory (I'm guessing on this last bit though).

The first time I saw Asimo dance, I thought it was really cool. About the tenth or twentieth time I heard his theme music blasting away, I wondered if he would break if I knocked him over. What's the name of the game? I'm gonna go out on a limb here and say that it just might be limbo. (The theme repeated the lines: "What's the name of the game? LIMBO!!!" over and over and over again. Not that I'm bitter or anything. There is no bitterness that I listened to the same [really annoying] song every half hour for a week straight. Nope. Not at all bitter. *mutter* stupid robot)

Okay, for the record I really did like Asimo. If anyone at Honda wants to give us one it would go a long way toward making me feel better about that theme song. No? You're sure about this? *sigh*

TMSUK: Filling all of your robotic dinosaur needs. I'm definitely going to pay the folks at TMSUK a visit the next time I try to take over the world with an army of evil robots. I do love the practical solutions bit in their slogan. Then again, maybe I should be frightened of what problems they're solving if it takes dinosaurs to do it.

This was a sports bar at the base of the stairs that lead to the stadium. Or at least I thought it was a sports bar. A bunch of people from the different teams went there together one night. There was plenty of beer, but we were disappointed by the lack of music. I mean, how can you beer without music?

This is an enormous pepper. Okay, I should give more detail. This is an enormous pepper in front of the Fukuoka Museuem of Art.

Sonia stands next to a Robocup poster in a random subway station. It amazed me that there were Robocup posters up in the subways; AI and robotics tend to be fairly specialized fields. It was unusual to see conferences advertised to the general public.

We did make it out of the city for a day to Beppu, a hot spring town in southern Kyushu. It was a few hours away by bullet train, but we didn't mind since riding on the train was neat. As you can see, the hot springs were...well...hot.

Maayan tries not to wrinkle her nose at the sulfur smell in the steam.

Sonia checks out some real puppies in the window of a pet store in Beppu. Now if we had these guys on our team, we'd be unbeatable. Of course we'd also have to walk them which would take time away from hacking on the robots. I guess you can't have everything.