RoboCup

What is RoboCup?

From the official RoboCup Junior website:

RCJ is part of RoboCup. The ultimate goal of RoboCup is that by the middle of the 21st century, a team of fully autonomous humanoid robot soccer players shall play (and win!) a soccer game against the (human) world champions.

Soccer

2-on-2 teams of autonomous mobile robots play a game of soccer in a highly dynamic environment​

Rescue Line

Robots navigate different kinds of uneven terrain and obstacles, all while having to follow a line to rescue victims

OnStage

Robots are brought together with music, dressed in costume, and moving in harmony to create a performance

Soccer

Introduction

In RoboCup Soccer, teams play a 2v2 soccer match with robots tracking an orange passive ball (Open league) or an infrared-emitting ball (Lightweight league) while staying within the playing area bounded in white. Robots that go out of bounds are banned from entering the match for 1 min or until a goal is scored. Matches last 20 mins long, with 10 mins halves. The team that scores the most goal wins. Robots are also constrained to a size and weight limit (which differs between leagues).

Background

RCJ was first introduced in Singapore back in 2009, with our club only participating in the Soccer Open category. Our first taste of success came in 2011, where we managed to clinch first place in Open League B and represented Singapore at RoboCup Istanbul.

More recently, in 2018, we broke the norm and sent a junior team to Soccer Lightweight, the introductory league that utilizes an IR-emitting ball instead of an orange passive ball, in an attempt to give them a solid foundation for them to build upon as part of our training reforms. Defying all odds, the team emerged champions, with a thrilling 15-14 Finals game. That same year, we also finished 2nd and 3rd for Soccer Open. The Lightweight team went on to represent Team Singapore at RoboCup Montreal and finished 8th (Individual) despite completely rebuilding their robots from scratch in less than 2 months in order to compete internationally.

Spot the difference in our robot designs!

Looking Forward

Despite our recent successes, our 2019 run did not live up to expectations due to a multitude of reasons. Nonetheless, we kept our heads up and went back to the drawing board. Our self-taught approach meant that our robots don’t always turn out perfect and we always strive to come back with stronger robots every year. Even as our club continues to expand in size, increasing involvement in other areas of robotics, Soccer still remains the most popular category and has the most amount of resources invested in it. Winning a world title in Soccer remains the ultimate goal for most RoboCup members.

Rescue Line

Introduction

In RoboCup Rescue Line, robots navigate through an obstacle course filled with speed bumps, ramps, dotted lines and narrow underpasses to reach an evacuation room. There, the robot would need to rescue ‘victims’ in the form of balls and place them in a triangular evacuation zone within 8 minutes.

Teams score points based on how many victims are rescued and the number of tiles and obstacles they successfully navigated through. Teams are also awarded a bigger multiplier for differentiating between dead (black balls) and live victims (silver balls) and prioritising the rescue of live victims first.

Background

In 2018, a group of JC members decided to form 2 teams, mostly made up of members with limited experience, to participate in Rescue for the first time in the club’s history. 

Despite only having 2 months to prepare, the team managed to design a LEGO robot that narrowly edged out the team from NJC, ranking 1st among local teams and earning the opportunity to represent Singapore at RoboCup Montreal.

The team then went on to integrate Arduino components with LEGO for Internationals, albeit with limited success.

In 2019, another JC team placed 4th at nationals with a LEGO robot. Later on, they were fortunate enough to receive the opportunity to represent Singapore internationally yet again. Despite the short notice, the team raced to produce another hybrid robot within 1.5 months and finished 15th overall, a solid improvement from the previous year.

Looking Forward

In 2020, members of Team Transcendence took it upon themselves to finish what the seniors had started. A fully functional, non-LEGO robot design was ready for construction and testing by Feb, but all progress came to a grinding halt thanks to Covid-19…

Even when the pandemic has led to competitions being cancelled, our work does not. We have already begun pushing for more junior members to take part in Rescue Line in order to build up a good foundation in LEGO as it drills fundamentals such as line tracking and basic mechanisms (such as the grab and lift claw to pick up the balls), which would help them significantly in preparing for LEGO competition missions.

OnStage

Introduction

In RoboCup Onstage, teams are to put up a 1-2 min performance mainly featuring fully autonomous robots. Such performances can include, but are not limited to, dances, art installations, storytelling and theatre. Teams are encouraged to be as creative as possible and are judged based on their creativity of their performance and technical difficulty involved in robot construction.

Team Plus Ultra's performance @ Sydney 2019

Background

At the end of 2018, one JC member, Huy, decided to participate in Onstage as he felt that the category was the perfect outlet to unleash his creativity. Right after the year-end exams, he immediately begun work on a humanoid robot companion, called Eve. Initially, the team choreographed and ‘hard-coded’ (pre-programmed) the entire performance, which worked well enough to win first place at the Singapore Open in our club’s first showing in this category.

For internationals, more help from other club members were enlisted to work on other robots.

The team added robotic legs to make Eve more human-like and worked on an image processing program which would allow Eve to mirror the movements of a person via a laptop webcam, removing the need to ‘hard-code’ the dance moves beforehand.

The team also produced a guitar playing robot, Geeta, which is able to pluck specific notes and play a simple musical piece according to a photo.

This incorporation of artificial intelligence and image processing gave Team Plus Ultra the edge over others and they emerged as World Champions at Sydney Internationals 2019. (check out their one of their runs in the video below)

Looking Forward

“Since this is our first time participating in this category, we hope that this award will inspire our juniors to venture into new arenas and overcome unforeseeable challenges.”
~Huy

Huy’s journey into RoboCup Onstage has raised many eyebrows along the way, with many of us initially casting doubts on the legitimacy of his ‘wild’ ideas. However, his determination and unique take on robotics has singlehandedly changed our view on Onstage and revealed untapped potential in this area of robotics. Even if no juniors want to continue his ‘legacy’ in Onstage, we hope that all members can at least embody his spirit of being unafraid of preconceived notions and have the courage to try something unconventional, which would help move the club forward in the 21st century.

Achievements

4 June 2021
RCJ SG Open 2021 (Presentation)

 

 

 

 

RCJ 2021 was conducted in a virtual format this year admist rising COVID-19 community cases. Teams were required to submit videos, logbooks and give a live presentation over zoom on their robots.

Awards:

  • Team Thiccwires (Open - Merit Tier)
  • Team UwU (LW - Commendation Award)
  • Team Transcedence (Open - Distinction Tier, Commendation Award, selected to represent SG @Internationals with RI)
28 Jun 2020
RCJ Virtual Poster Session 2020

Things took a turn for the worst in 2020 when the COVID-19 pandemic swept the world forcing many countries, including SG, to go into lockdown. With RoboCup SG cancelled, Team Transcendence pushed forward and joined the virtual poster session, winning the Most Popular Poster award out of 20 submissions from across the globe.

7 July 2019 World Champions At Last
RCJ Sydney 2019

Team Plus Ultra picked up our first ever individual world championship title in Onstage (Advanced). The Rescue Line team also finished 15th out of 30+ teams despite having only a month to prepare.

7 Apr 2019
RCJ SG Open 2019

This year, we continued to diversify and sent a team to participate in Onstage for the first time.

Awards earned:

  • 1st Onstage (Advanced)
  • 2nd Cospace Rescue
  • 4th Rescue Line
22 Jun 2018
RCJ Montreal 2018

This marks our first International appearance in RoboCup in 7 years. Team Thicc Wires and Chicken McNuggets represented Singapore in the Soccer Lightweight and Rescue Line category respectively.

Awards earned:

  • 8th Soccer Lightweight (Individual)
  • 2nd Soccer Lightweight (Superteam)
22 Apr 2018 A Watershed Moment
RCJ SG Open 2018

We sent the largest number of members ever for RoboCup this year and had our first appearance in the Rescue Line and Soccer Lightweight category.

Awards earned:

  • 1st Rescue Line
  • 1st Soccer Lightweight
  • 2nd & 3rd Soccer Open
  • 4th Cospace Rescue
  • Best Achievement Award
25 Mar 2017
RCJ SG Open 2017

Awards earned:

  • 2nd Cospace Rescue
  • 3rd Soccer Open
2 Apr 2016
RCJ SG Open 2016

Awards earned:

  • 2nd Cospace Rescue
  • 3rd & 4th Soccer Open
6 Apr 2013
RCJ SG Open 2013

Awards earned:

  • 3rd Soccer Open
2011
RCJ 2011

Awards earned:

  • 1st Soccer Open A (SG)
  • Represented SG @Istanbul