Showing posts with label FIRA2012. Show all posts
Showing posts with label FIRA2012. Show all posts

Tuesday, August 19, 2014

In praise of robot football

Republished here is a short piece for The Conversation4-4-2 becomes 0101: inside the competitive world of robot football, published 4 August 2014.

The whistle has just been blown on one of the most thrilling events on the international sporting calendar. It took place in Brazil and pitted teams from all over the world against each other, each hoping to make it into the history books. But no managers were fired, no grass had to be watered and certainly no one got bitten. The event was the Robocup, a tournament that sees professional footballers replaced by robots. It’s one of a number of regular tournaments for teams of programmers and robotics experts to show off their latest work.

The Robocup standard platform league matches play out on a much smaller scale than your average World Cup match. An arena of around 6 metres by 9 metres is marked out as a miniature pitch and 10, rather than 22 players file on to battle it out. The players are NAO robots, state of the art bipedal humanoid robots which stand about 60cm tall.

This is not what you might describe as a high-speed contest. The robots walk to take a kick or a tackle and, really, waddle might be a more apt word for their approach. The ball never gets lofted into the air and that’s probably for the best – a header might cause a serious malfunction.

2014 RoboCup SPL Grand Final

But the game is far from boring. Sitting around the arena, boys and girls, with family standing behind, are rapt, cheering with every contact. And make no mistake, the robots are properly playing. They pass, position and defend just like human players.

On either side of the pitch a row of desks can be found. This is where the brains behind the teams sit. Behind a row of laptops, they anxiously watch their players perform. But they are not controlling the robots. These coder/managers send the command to start the players when the referee signals kick-off but during the match the robots are completely autonomous.

This is what makes robot football so extraordinary. The robots are not just being moved around the pitch by remote control; they are making their own decisions. They control where they run (or waddle), pass the ball and shoot for the goal without any live direction from a human. Their choices are based on what they see and the position of the ball, their teammates and the opposing team.

It’s what’s inside that counts

While a team of human players often comes complete with a dazzling array of ridiculous haircuts and tattoos, it is much harder to tell a team of robots apart. All the players are physically identical – the only visible differences on a robot football pitch are coloured markings to differentiate the two teams.

But appearances can be deceptive. Under their plastic skins the teams are far from the same. Each runs completely different software that has been painstakingly crafted by the team coders. The software to make these robots play football cannot be downloaded from an app store. It has to be crafted from scratch. Football is a complex sport and there are potentially limitless strategies that a team could use to win. This is hard-core coding.

The contest is, in effect, a battle of software. All things being equal – and at the moment they pretty much are – the team with the smartest programming, coding the cleverest plays will emerge victorious. At the end of the first-half the robots are brought to a halt. At this point, the team coders can be seen furiously attacking their laptops. This is their chance to quickly modify their robots’ software after seeing how they performed in the first half. They might have as little as ten minutes to do it, which seems like a risky strategy.

There’s a chance that the coders could make a mistake that renders the robots incapable of doing anything at all, let alone play a better game, but it’s a chance worth taking. If, in the first-half, the other team breaks out some nifty new moves, running rings (perhaps literally) around their opponents, this is the best opportunity the coders will get to raise their team’s game. It’s the robot equivalent of the tough talking in the half-time dressing room.

It’s easy to see why Robocup and the FIRA world cup, the two major international competitions, are so successful. Both contests have been running since around 1996. Some teams enter every year, building tremendous experience and a sophisticated code base. And several world-leading research groups use these contests as a test-bed for new approaches to multi-robot collaboration, publishing their findings in leading robotics journals afterwards.

As a robotics competition robot football ticks all the boxes: a game with universal appeal yet also hugely demanding for robots; it’s a fun way for young roboticists to learn robot programming, and it’s a great spectator sport too.


Acknowledgements: this article was commissioned and edited by The Conversation Technology Editor Laura Hood.

Related blog posts:
FIRA 2012 Robot World Cup to be hosted by the Bristol Robotics Lab

Monday, February 21, 2011

FIRA 2012 Robot World Cup to be hosted by the Bristol Robotics Lab

We're all very excited because FIRA (the Federation of International Robot soccer Association), which runs an annual competition for robot soccer (and other robot sports), has awarded the 2012 event to the Bristol Robotics Lab. The 2010 event was held in Bangalore, India: check here for the web pages with 2010 results and some terrific videos. This year FIRA 2011 will be in Kaohsiung, Taiwan.

FIRA 2012 will run from 20 - 25 August 2012, just a week or so after London 2012. Alongside FIRA 2012 will be two robotics conferences: the FIRA Congress and TAROS 2012 (Towards Autonomous Robotic Systems). Here is the (under development) FIRA-TAROS 2012 web site. Here is the joint University of Bristol, UWE press release announcing the event.

The FIRA robot world cup games currently fall into 7 categories and each category is defined by the type of robot and, typically, has its own set of rules. The first six categories are all real physical robots, the 7th - SimuroSot - is all in simulation. Here's a brief summary of the 6 real robot categories with links to the full descriptions and rules on the FIRA web pages.
  • HuroSot is the main category for bipedal (walking and running) humanoid robots. It is also the most comprehensive category - in addition to soccer the category includes competitions for basketball, wall climbing, weight lifting and marathon running. HuroSot robots can be up to 130cm in height, and weigh up to 30kg. We will be entering a Bristol team for HuroSot. Here are some nice videos of HuroSot competitions in 2009.
  • Amiresot is a simple one-a-side soccer game for the small Amire wheeled robot, which must be fully autonomous with its own vision system. AmireSot robots play with a yellow tennis ball.
  • MiroSot is the Micro Robot soccer game for wheeled robots. It's a three-a-side game (one player can be a goalkeeper), in which an external vision system tracks the position of robots - and the ball - and an external computer system computes and relays moves to the robots. Robots cannot be larger than 7.5cm x 7.5cm x 7.5cm and they play with an orange golf ball. Here is a page with a video of a 2009 MiroSot game.
  • NaroSot is similar to MiroSot but with smaller wheeled robots (4cm x 4cm x 5.5cm) and is a five-a-side game. NaroSot robots play with an orange ping-pong ball.
  • AndroSot is a three-a-side game for fully autonomous 'android' robots between 30 and 60cm in height. Here is a video of a 2009 AndroSot game
  • RoboSot is a game for larger wheeled robots (20cm x 20cm x any height). It's a three-a-side game and the robots must use on-board vision, although computation may be off-board. RoboSot robots play with a yellow/green tennis ball.
Here are some of the robots entered in past competitions (from the FIRA web pages):
HuroSot
MiroSot












NaroSot
RoboSot