IRC SCHOOL LEAGUE
JUNIOR LEVEL PROBLEM STATEMENT


Problem Statement

To build two Manual Robot that can carry out the game of Hurdle race in Bot-Olympics.

Real World Inspiration

A Hurdle Race is a track and field event in which athletes run a pre-set distance while avoiding various hurdles in their path. For IRC purpose, this game is twisted a bit to perform stacking as well.

Actual Task Description

Robots are tasked to collect/pick/drag the hurdle props into the Finish area and create a predefined structure. Hurdle props are nothing but 3D printed Cubes, that can be stacked to form the structure.

Bot Information

Name of the bot Start Area Maximum Size Task
Bot 1 - Name of Bot need to be decided by the participantsStart Area 1Length: 9.5 Inches
Width: 9.5 Inches
Height: No limit
Bot 1 needs to move inside the given path and displace the hurdles placed in its path until the Crossover Line and pass it to Bot 2 (at the Crossover Line) to make it reach the Finish area.
Bot 2 - Name of Bot need to be decided by the participantsStart Area 2Length: 9.5 Inches
Width: 9.5 Inches
Height: No limit
Bot 2 needs to collect and move the hurdles placed in its path and from Bot 1 over the Crossover Line and finally make them reach to the Collection area and form a predefined structure.

Arena Information

Start areas
Start area 1 is the start area for the first runner bot and Start area 2 is the start area for the second runner bot. These are also the spots where the bots will be kept at the start of the run.
Start Area 1

Start Area 1

Start Area 2

Start Area 2

Track
The Track (Including white area) is the area on which robot needs to move and remove/drag/pick/place the hurdles, untill all the props are in the collection area.
Track

Track

Hurdle Area
Hurdle area is the area where hurdles are kept. Which is further defined by numbers as Hurdle area 1, Hurdle area 2 and so on
Hurdle Area 1

Hurdle Area 1

Hurdle Area 2

Hurdle Area 2

Hurdle Area 3

Hurdle Area 3

Hurdle Area 4

Hurdle Area 4

Hurdle Area 5

Hurdle Area 5

Crossover Line
Crossover Line is the area which is the borderline for both bots and where Bot 1 has to pass all the collected hurdles to Bot 2 so that the hurdle will be taken to the Collection area.
Crossover Line

Crossover Line

Crossover Gate
Crossover gate is the structure that is placed on Crossover Line. The Hurdle (Cube) prop need to pass through this gate opening for it to be considered handed over.
Crossover Gate

Crossover Gate

Collection Area
This is the area where all the Hurdles need to be kept and design a stack with the hurdles.
Collection Area

Collection Area

Arena & Props

Arena Length :123 Inches(Including Boundary)117 Inches(Working Area)
Arena Width :99 Inches(Including Boundary)93 Inches(Working Area)
Arena Boundary :Height - 6 InchesHeight - 6 Inches


Working Area need to be kept in mind while designing the bots. Bot should never attempt to cross working area. A boundary may be kept along the border (out of working area) and this boundary position and orientation may differ from Arena to Arena and time to time. It shouldn't matter to bots being designed by keeping working area in mind.

Arena Details

Prop Details


Black CubeBlue CubeOrange CubePurple CubeGolden CubeCrossover Gate

Props Description

Prop name Colors 3-D Printing Details
CubesBlack, Blue, Golden, Purple & Orange Layer Height: 0.3mm
Shell Thickness: 1.2mm
Infill type: Hexagon
Infill Density: 8%
Print Speed: 60mm/s
3-D File:  STL GX GCODE

Stacks: Figures


Stacks: Figures

Arena Tasks


Tasks of Bot 1:

  • Start Position: Start Area 1
  • Bot needs to follow the given track of coloured lines with white surroundings
  • Bot has to reach at Hurdle area 1 by taking along the hurdle to the crossover line and make sure hurdle is passed on the other side of the crossover line through the crossover gate.
  • Bot has to reach at Hurdle area 2 by taking along the hurdle to the crossover line and make sure hurdle is passed on the other side of the crossover line through the crossover gate.
  • Bot has to reach at Hurdle area 3 by taking along the hurdle to the crossover line and make sure hurdle is passed on the other side of the crossover line through the crossover gate.
  • Bot has to reach it's Start Area to end the task .
  • End Position: Start Area 1

Tasks of Bot 2:

  • Start Position: Start Area 2
  • Bot needs to follow the given track of coloured lines with white surroundings
  • Bot has to reach at Hurdle area 4 and take the hurdle to the collection area
  • Bot has to reach at Hurdle area 5 and take the hurdle to the collection area
  • Bot has to bring hurdles 1, 2 and 3 (being dropped by Bot 1 across the crossover line) to collection area
  • Form the stack as indicated by the structure shown in Figure 1
  • End Position: Any where within Arena


Deviation: When any of the bots moves out of the track (completely i.e.no part of the robot in contact with the Track, before bringing all the props in the collection area), a Deviation will be marked. Even a single Deviation by any bot will result in end of the game for the team and scores achieved so far will become the final scores.

Important Points during the run

  • It is the responsibility of the team to make sure they call DONE, when the structure is ready and well within the designated areas.
  • "Calling out DONE" doesn't necessarily mean to call out the word done, it means that the team should indicate to the referee in any way that the team is done with the run and would want to get the scores.
  • If the base of the stack is not within the designated area, no score will be awarded (irrespective of any formation on top).
  • Bonus points will be awarded only when all the tasks (for both the bots) of the run are completed fully. This also means that the second run will not be provided.


Bot 1 and Bot 2 need to make sure they stay on the designated track and don't leave the track. However, if all the props are collected, only the Bot no. 2 can leave the track.

Scoring

Type of Scoring - Mid match / End of match

Task description Score for each prop Total Score
Bot 1: Successfully able to pass the Hurdle prop across the crossover line (Points will be awarded to each Hurdle prop)
Scoring Method: Mid Match
100 300
Bot 2: Successfully able to take the Hurdle prop inside the Collection Area (Points will be awarded to each Hurdle prop)
Scoring Method: Mid Match
40 200
Bot 2: Successfully able to create a Stack of Hurdle props in the given sequence. (Points will be awarded for each Hurdle prop, if these are stacked inside the designated area in the defined sequence)
Scoring Method: End of Match
100 500

The Scoring Methods

There are two ways scoring can happen for a run:

  • END-OF-MATCH SCORING - Most of your score depends on the conditions/design of props/arena exactly at the end of the match. Following are important reference points for this kind of scoring:

    • The arena/props are the evidence of most of your score. When the run ends, PLEASE DON’T TOUCH ANYTHING! The referee first needs time to record the condition of the arena on a score sheet and come to an agreement with you (participating team members only) about what points were scored or missed and why.
    • Points aren’t given for results the robot produces during the run and are disturbed before the end of the run. For example, you might have kept a prop at a designated location during the run, but in a bid to complete other tasks, if that prop is disturbed and stays in that situation at the end of the match, no scores will be rewarded.

  • MID-MATCH SCORING - If a team’s score is permanently determined during the match, instead of at the end:

    • EXAMPLE: When a mission is required to be achieved through a specific method but is achieved by some other method, it is marked scoreless. Please don’t try to show the video to the referees.
    • EXAMPLE: If the robot puts Model A into a scoring condition by destroying Model B, the Model B mission is marked scoreless and vice versa.
    • EXAMPLE: If the robot is required to drive over something in the middle of the match, the referee will mark the score for that when it happens, since no lingering evidence will be visible.

Bonus Score

If a team is able to finish the task before time, a score of 5 points will be added for every 5 seconds of the time left.
For example: From the total time of 4 minutes, if the task was completed at 3 minutes 30 seconds mark (between 3 minutes 26 seconds to 3 minutes 30 seconds), 30 points will be added to the final score.
If task was completed at 3 minutes 34 seconds , 25 points will be added to the final score.

Conflict Process

  • If a team agrees with the score, the team’s leader needs to sign the sheet, and the score is final.
  • If you don’t agree, tell the referee nicely. Referees can be wrong, and when they are, they want to know.
  • If still there is a conflict, you need to tell the referee and follow the Conflict Raising process.
  • In such situation, the case will be referred to Chief Referee. Chief Referee’s decision would be final and binding.

Junior Level Rules and Regulations

  • The duration of the run will be 4 minutes and there won't be any trial time provided for the run on the event day.
  • Scores will be given only if the props are dropped completely inside the collection area, not partially ,i.e. not on the line. Final score also will be provided if stack is created within boundary and in the same sequence.
  • Deviation need to be understood properly. It does mean Bots should not leave the designated track. In a situation where during the play (and before bringing all props in the collection area) any prop is out of reach of Bot and Bot has to leave the track to get it back, that situation will also be considered a Deviation.
  • This deviation rule is applicable untill all the props are brought into the collection area. Once all 5 props are collected and brought in the collection area, the bots can leave the track and go any where else within the arena. The bots need to be at their end positions to completely end the run.
  • If a deviation happens, the run will be stopped and scores earned till the time of deviation would become the final score of the team.
  • Only Avishkaar kits are allowed to build these robots.
  • A power source of 7.4 Volts and 2200 mAh current is allowed in the bots.
  • Participants can touch the robots only when they are in their start areas and nowhere else. Overruling this can lead to disqualification.
  • Participants can repair their bots at the start area in case of any issues. Run timer will continue and will not be paused in such a case.
  • If robots got stuck with each other or are toppled over, only the referee will keep the robot at the respective start area/areas.
  • If any of the robots goes out of the arena, the referee would bring it back to the respective start area and the arena props (if they were attached to the robot in some manner) to their respective start locations and no points would be awarded to the team.
  • During the arena run if by any means the arena/props get damaged, then the referee can disqualify the team.
  • If a team is able to finish all its tasks before time, bonus of 5 points per 5 seconds will be added to their final score.
  • Both robots should be identifiable preferably by their name and number sticker.
  • You are not allowed to interact with any part of the field that’s not COMPLETELY in designated area.
  • Due to any reason, if already created structure is damaged then participants need to reconstruct it to get scores.For example: If robot has created any of the structure and it got damaged by robot while creating another structure or by toppling then participants need to reconstruct it to get scores.
  • It is mandatory to mention Name and Number on your bots. (For example: Ronaldo - 7)

Interpretation

  • Problem statement text means exactly and only what it says, so take it literally.
  • Do not interpret text based on your assumption about intent, or on how a situation might be in “real life”.
  • If any particular detail isn’t mentioned, then it doesn’t matter.
  • There are no hidden requirements or restrictions. If you’ve read everything, then you know everything.

Examples

  • If a task requirement is to collect the prop, then that means the prop should be in control and attached with the robot.
  • If a mission requirement is to place the prop at the designated location, this means the prop should be completely inside the designated area. It will not be considered if it is partially inside or on the line.
  • You’re encouraged to think this way - please learn the requirements and constraints very well, tasks need to be done as explained in the task description only.

Variability

As you build and program, keep in mind that our suppliers, mentors, and volunteers try very hard to make all arena and props as per the specifications mentioned, but you should always expect some variability (i.e. tolerance of 5%) due to machine/manual process and transportation. Consider this as a warning and incorporate them into your robot design. The variabilities can be defined as:

  • Flaws in the arrangement of border walls i.e. boundary mats.
  • Variety in lighting conditions, from hour to hour, and/or arena to arena.
  • Texture/bumps under the mat, due to imperfections, seams, or props.
  • Presence or absence of tape at the edges of the arena and props.
  • Waviness in the arena itself - at many competitions, it’s impossible for the arena to be rolled out in time to lose their waviness. Location and severity of waviness vary. You are being warned here. Consider this while designing.
  • Two important building techniques you can use to limit the effects of variability are:
    • Use caster wheels while building your robot to avoid bumps in the arena.
    • Cover your sensors from surrounding light.

Explanation of the parts that can be used

Brains: There is no limitation on the number of brains used per robot. Choose from the Avishkaar-manufactured ones shown here.

CP Lite Brain

CP Lite Brain

Intro Brain

E-Series Intro Brain

Lite Brain

E-Series Lite Brain

Full Brain

E-Series Full Brain




Motors: There is no limitation on the number of motors used per robot. Choose among the Avishkaar-manufactured ones shown here. No other motors are allowed.

Grey Motor

Geared Motor

Blue Motor

Encoded Motor

Black Motor

Geared Motor


Reference for the placement of props/Robots


Robot Start New Area Props Placement Props Placement Passing through Crossover gate

Verification of Robots

Note: The design shown in the image is a graphical image and no design reference must be drawn from this. For your design, please refer to the exact size details of the verification prop.
Note: Bot should sit comfortably on the floor during verification. Any wheel of the bot which is in air would be liable for rejection.
Note: The wheels of the bots need to be clean and shouldn't have any greasing or other material. Such actions can cause damage to the Arena and these bots will be rejected during verification.
Note: Only Avishkaar Original Products are allowed. Any tempering with any product in any way is strictly prohibited. If a team is found guilty of such offence, will be barred from the IRC.
Verification Image 1Verification Image 2

Junior Level Hint Video