Please arrive with your team at Rozanski Hall on Saturday, March 16th at 9:30am sharp for registration and practice.

Here is a map of the campus: We will be in Rozanski Hall:

This is the link to the Parking Services website, links are on the bottom left with Directions to Campus and Parking Map:
From 5:00pm Friday to 8:00 am Monday, parking on campus is free.

Challenge heats are 12:30-2:30pm and 3:30-5:30pm on Saturday and 11:30-1:30pm and 2:30-4:30pm on Sunday TENTATIVELY

See you soon!

Join us for our 12th Annual Roboticon competition being held on March 16th and 17th, 2013 at the University of Guelph! The Society of Computing and Information Science and School of Computer Science would like to invite you to participate in the exciting robot building and programming challenge hosted at the University of Guelph.

This is open to all high school students! Get a team of four and a teacher together to register your team! The School of Computer Science will loan Lego Mindstorm NXT Kits to teams that register.


Roboticon is completely free to attend!                                                                 Meals will be provided throughout the event! 

Register for this event for your chance to win a number of great prizes!                          First Place receives a brand new Mindstorms Kit!


  • Teams of up to four high-school students will build and program robots using LEGO Mindstorms kits to compete in two challenges
  • The first challenge is posted below, so students will have the opportunity to get a head start on designs
  • Upon arrival, the students will have time to build and test their designs on our practice track
  • There will be two heats for the first challenge, with build time in between for students to tweak and update their designs
  • The second challenge will be presented at the end of the first day of competition, with two heats occurring on the second day
  • Winners and prizes will be announced!


If you wish to register a team, send an email to with the following information:

  • Coach/Primary Contact and preferred email address
  • School or Homeschool you represent
  • Team Name
  • Team member names (these can be filled in closer to the date of the competition as long as we have a final number about two weeks before the competition)
  • School address if you wish to borrow a Mindstorms Kit
  • A list of any dietary restrictions, if your team members have any


The Roman Empire has collapsed and Europe has entered the Dark Ages.  You are a government official in England when the Black Plague strikes.  You strongly suspect that witches are responsible for this sorcery and wish to weed them out.  You want to isolate them as much as possible from the general population by looking for any signs of witchery.  A number of villagers that you have been watching have shown signs of sorcery and now you wish to sort them out from the general population.  You have four sections in which you can safely place them away from the general population on opposing corners of England.

You know that when you arrive to sort, the witches will make sure there will be just as many villagers as there are them.  You are also told by the King of England that harming anyone will result in losing your job.


Board: Rectangular 6 feet x 6 feet board that will be blocked off by wood wall (5.3 inches)

Field colour: Grey

Corners: 2 Black, 2 White. 12 inches x 12 inches

Styrofoam Cubes: Coloured black and white, sized 3x3x3 inches. Equal number of black and white cubes will be in play and will be randomly placed in the field. Robot will be placed middle of the field in a direction chosen by the robot placer. There will be between 8-16 cubes (however they will always be a multiple of 4).


1)    Each cube represents a person and you will be placing the cubes in the different corners.  The black corners are intended for those suspected of causing the plague, while the white corners are meant for the nice friendly villagers. 1 point is awarded for placing cubes of matching colour to the corner.

2)    The King’s prison camps want to prevent overcrowding, hence, he wants the people distributed as evenly as possible.  You will score 5 points for every 4 cubes in different corners (1 cube per corner). For example, if there are 8 cubes in play, and in the first corner there are 2 people, in the 2nd there are 3, the 3rd has 2, and 4th has 1, then you would score 5 points (excluding the colour points).

3)    You only have so much time before this could possibly become an epidemic. You have 4 minutes to sort everyone. (Point score ties will be broken by speed)

4)    The King of England has warned you about harming anyone in the population. Purposely destroying the cubes are grounds for disqualification.


All robots must be autonomous. This means that no human interaction is allowed with the robots after pushing the start button once the trial has started. If they choose to interact with their robot in any way after pushing the start button and before the four minutes has expired, they are choosing to end their trial. This also means that bluetooth and sound sensors are not allowed, although they are officially part of the kits.

The Lego Mindstorms Education Base Set (with the Education Resource Set), the Lego Mindstorms NXT 1.0 kit and the Lego Mindstorms NXT 2.0 kit are the only kits that are permitted. The upcoming EV3 and other kits will not be permitted until we have had an opportunity to evaluate them. If you have a different kit, we can provide you with a NXT 1.0 kit. In order to even the playing field only one ultrasonic sensor, one touch sensor, and one colour/light sensor are permitted. If you are missing pieces that are listed on your kit’s inventory, a replacement part may be loaned at the discretion of the organizers.

The 6×6 foot trial area will be surrounded by a wall made of wood. This wood will be unpainted. The floor corner areas are coloured black or white in a 12×12 inch area where the robots must push the blocks into. If any robot leaves this 6×6 foot area, they will end their trial time at the moment that they pass over the wall.

The cubes will be placed in such a way that there will be at least a 6 inch radius between cubes as well as a 6 inch space from the border (walls of the trial area) and the corners that the cubes will need to be placed in. These distances will be calculated from the center of the cubes.

Cubes will also be placed in the same way for every team per trial. This means that the layout in Trial 1 will be the same for every team, and Trial 2 will be as well, but the trials themselves will have cubes placed in different places on the playing field.

In order for the cubes to be considered “in”, they must be completely within a respective corners. This means that if a cube is only halfway or ¾ into the corner, this is not considered “in”.

The cubes that are being used in the challenges are not to be purposefully destroyed in ANY way. Doing so will result in being disqualified.

The program intended for use should be loaded in the first program slot prior to each run. The team must designate one (1) team member who will determine the placement of the robot within the challenge area. That team member will also be responsible for deciding when to end a run. A judge will run the program in the first program slot only. To avoid confusion it is recommended, but not required that only one program be on the NXT brick during the heats. A team may choose to end their run at any point in time within the allowed time limit. The judges will mark the time and after indicating that they have done so, on instruction of a judge the team member may pick up their robot from the playing field.  Failure to follow any follow any of these instructions will result in disqualification of a run.

At the end of each heat, all the teams will be ranked according to the number of points earned. In the case of a tie, the team with the lowest time for that heat will receive a higher rank.. For example, Robot A clears challenge one with 20 points and a time of 2 minutes and 30 seconds, while Robot B clears with 20 points and a time of 2 minutes and 15 seconds. Here, Robot B would be ‘Rank 1’ and Robot A would be ‘Rank 2’.

To determine the overall ranking for challenge one, the ranks from the two heats will be added together and assigned a rank based on the sum. In the case where two teams have the same combined rank, the team who ranked higher in the second heat will rank higher overall. For example, Robot A has a rank of 1st in heat one and 3rd in heat 2, and Robot B has a rank of 2nd in both heats, both robots would have a combined rank of 4, but Robot B would place higher because their rank for heat 2 is higher.

When both challenges have been completed, the ranks of each challenge will be added up for each robot. This number will be used to rank each robot against every other robot and choose the winner of the competition. For example, Robot A is ‘Rank 2’ in challenge one, but ‘Rank 6’ in challenge two. Together, the ranks add up to 8. Robot B is ‘Rank 1’ in challenge one, but ‘Rank 3’ in challenge two. Together, the ranks add up to 4. Here, Robot B ranks higher than robot A. In the case of a tie, the robot with a higher rank in the second challenge will rank higher. Ties within the top 3 may be decided by a tiebreaker at the discretion of the judges

Please note that any unsportsmanlike behavior may result in disqualification and/or expulsion from the competition.

In addition to these rules, the previous rules posted will still be enforced.

A few questions have been posted by teams about the Challenge below in the Replies section, answers have been posted if you want to check them out!

Come explore the interesting world of hardware building and software programming! Be part of the action and register now!

If you have any questions, please do not hesitate to email us at