World RobocupJunior Robotic Simulation Workshops with Webots - C/C++
June 23rd to 27th, 2020
Erebus Rescue Maze Simulation
Recuse Maze Robot Simulation
is a robot rescue simulation competition environment in which you must develop a controller for a robot to explore a maze and use sensing methods to find as many 'victims' whilst avoid obstacles and traps.
Come to join us at the webinars where your will gain experience in working with a simulation platform potentially deployed as part of the RCJ Robotics Simulation World Competitions.
Webots has been designed for a professional use and is widely used in industry, education and research.
maintains Webots as its main product continuously since 1998.
Here is a link
to their official tutorial website.
The following shows the schedule of June 23 to 27 Seminars.
For Chrome user: You may need to refresh the page for viewing the latest.
Next Step - RCJ Maze Rescue Competition
let us know your interest in joining the full competition in September!
provide us feedback for making an even better platform for you. Continue
to program and play with the challenges, and shoot for the competition in the Fall.
Support & Assistance
Samples + World Environment
Repository for Sample Codes
to download all samples and Worlds used in the seminars.
Some Samples may target various Webots Worlds, but most are applicable to solve problems presented in RCJ Maze.
Here is a video about using Trignometry to locate.
June 27th Contest Videos.
of the best four from the June 27 mini-contest (with Python controller). View the video
Full result page is
Here Another video with a C++ controller (late submission) will be posted shortly.
6/27 | Sat.
Online virtual mini-contest - submit your programs!
Please upload your work to
Deadline: June 26 - midnight based on your own local time.
We would like to entertain requests from participants. Please
Email Us ideas, questions and feedback.
June 26 | Fri.
No seminars. But join the call to ask question.
Participants should continue to work on the Jun27-Contest. Speakers will be on during this time for answering questions that you may have regarding the Jun27-contest.
Do not forget that you can always
for fast response for questions. join the discussion forum here
June 25 |Thur.
Seminar 3: More advanced navigation & sensing including victim detection. Jun27-Contest field released today.
Reporting the location of victims to the scoring engine.
Installing OpenCV with Webots for advanced camera recognition.
You are recommended to
prior to the meeting so that you can do some exercises along with the speakers as well.
Release the June-27th-contest field on the 25th.
Navigate, avoid obstacle, and victims detection.
June 24 | Wed.
Seminar 2: Know about basic sensor capabilities of the virtual robot, such as distance, orientation, and color.
Mini-challenge for June 24 seminar
Environment similar to
. You may
access the challenge here
Able to navigate by active sensing
Encourage to use distance, and/or gyro to navigate the maze environment field for more robust navigation.
Be able to detect heat vs visual elements
June 23 | Tue.
Seminar 1: Introduction, installation and getting started with basic movements with encoders.
Mini-challenge for June 23 seminar
The field/environment similar to
. You may
download the challenge here
3 challeneges with increasing complexity in motions.
Encourage to use encoder, or even triangulation to drive to designated target nodes.
Jeffrey Cheng - a rising high school student. Won the 3rd Place at the 2020 World RoboCupJunior Maze League in Australia. Hobby: Viola and a nice game of ultimate frisbee.
Victor Hu - a rising high school student. Have tinkered robotics and computer science since his 5th grade.Hobby: ultimate frisbee, and love his cat Jasper.