GRID FOLLOWERProblem StatementDesign and construct an autonomous robot which is capable of traversing the grid from one end to the diagonally opposite end following an allotted path.
SpecificationsThe robot should fit in a box of dimension 200mm x 200mm x 200mm atevery given point time.
The weight of the robot should not exceed 5 kg.
Ready-made parts should not be used. However, ready-made microcontroller development boards can be used.
The voltage should not exceed 12V between any two points in the circuit.
The robot must have an on board power source. No external power source will be provided.
The robot must be fully autonomous with all powering and motoring mechanisms self-contained.
The autonomous robots should have only one power switch which can be used to power on/off the robot.
Human operators are not permitted to enter any information into the robot during the event. The robot must not communicate with any wireless device also.
General RulesAny team that is not ready at the time specified will be removed from the competition automatically.
The machines would be checked for their safety before the run and would be discarded if found unsafe for other participants and spectators.
Participants should not dismantle their robots before the completion of the whole competition as the machines might need to be verified by the judges at a later stage to ensure that the participants have not violated any of the rules.
Judges' decision shall be treated as final and binding on all.
Arena
The competition platform has been designed with white lines on a black surface.
The grid will consist of 8 horizontal parallel lines and 9 vertical parallel lines as shown in the diagram below.
There will be in all 72 possible coordinates, from (0,0) to (8,7) as shown. The teams can get any one/two (depending upon the round) out of these. This coordinate will NOT be changed under any circumstances.
The line width will be 29±2 mm.
The entire arena will be set up outdoors in ambient lighting conditions. No complaints regarding the lighting conditions will be entertained.
An approximate size of the arena is given below. The distance between two parallel tracks will be 220±2 mm.
Fig. 1: The Arena

Allotted Path
Round 1 - Single Coordinate RoundEach team will be provided a random coordinate on the arena. The coordinate can be anything in between (0,0) and (8,7), thus making 72 distinct coordinates. Please refer the arena diagram for clarity.
Now, the robot has to start from the starting point, go to the allotted coordinate, stop there for some time, and then find a way and reach the finish line.
For example, if a team is allotted a coordinate of (2,5), then their robot should follow the following allotted path:
Start at the starting point and reach (1,0).
Then go from (1,0) to (2,5) by following any path, but the robot should not deviate from the path in any case.
Stop at (2,5) for some time, minimum 2seconds.
Then go from (2,5) to (7,7) by following any path, but the robot should not deviate from the path in any case.
And finally, reach the finish line from (7,7).
Round 2 - Double Coordinate RoundFor this round, two coordinates will be given to each selected team randomly.
The first coordinate will be given from the purple region (refer to the diagram below) i.e. in between (0,0) and (8,3) i.e. 36 coordinates.
The second coordinate will be given from the red region (refer to the diagram below) i.e. in between (0,4) and (8,7) i.e. 36 coordinates.
Now, the robot has to start from the starting point, go to the first coordinate (in purple region), stop there for some time,then go to the second coordinate (in red region), and then find a way and reach the finish line.
The colours shown in the diagram are only for description. The actual arena will have completely black surface (as shown above) with white lines on it. The same arena will be used for both the rounds.
For example, if a team is allotted the coordinates of (5,1) and (1,6), then their robot should follow the following allotted path:
Start at the starting point and reach (1,0).
Then go from (1,0) to (5,1) by following any path, but the robot should not deviate from the path in any case.
Stop at (5,1) for some time, minimum 2 seconds.
Then go from (5,1) to (1,6) by following any path, but the robot should not deviate from the path in any case.
Stop at (1,6) for some time, minimum 2 seconds.
Then go from (1,6) to (7,7) by following any path, but the robot should not deviate from the path in any case.
And finally, reach the finish line from (7,7).
Fig. 2: Double Coordinate Description. The colours are only for description purpose. The actual arena will be totally black and the same for both rounds.
Rules of Game PlayPre-Game Rules - Allotment of CoordinatesCoordinates will be allotted 24 hours before the actual game play. This means that the coordinates of the first round will be given to the teams a day before the actual event. After the completion of the first round, the selected teams will be given the coordinates for the second round, which will be held the next day.
For Round-1, one coordinate will be allotted, whereas for Round-2, two coordinates will be allotted.
Each team will be given one/two (depending upon the round) random coordinates (on the arena) a day before the round.The procedure of giving coordinates will be totally random. Complaints from the participants regarding this procedure will NOT be entertained.
After the teams get their coordinates, if required, they will have to re-design or modify their code as per the allotted path. The details of the allotted path are given above.
Theallotted coordinate(s) will NOT be changed under any circumstances. The team has to accept the given coordinate or stand disqualified.
The robots are supposed to traverse the arena from the start line to the finish line in the lowest time possible. The time for which the robot waits at the allotted coordinate(s) will not be calculated.
Sufficient calibration time will be given to the participants before their run.
Round 1 - Single Coordinate RoundIn this round, only one coordinate is allotted. This means that the robot has to start from the starting line, go to the given coordinate, stop for some time (minimum 2 seconds), and then resume its journey towards the finish line.
The robot must stop at the coordinate for at least 2 seconds or else it won' t be counted.
The timer starts as soon as the robotcrosses the start line and stops when it crosses the finish line. The timer will also stop momentarily when the robot waits at the allotted coordinate.
The robots can follow any track on the grid to follow the allotted path, but the path must not deviate from the grid. In other words, only the tracks specified on the grid should be followed.
A maximum of 5 minutes will be given to each team for their robot to complete the run.
The rules of penalties and disqualifications will be strictly followed.
The overall time will be equal to the original amount of time taken plus the extra time added due to penalties and restarts.
After the completion of this round, top 16 teams will be selected to proceed to the next round. These teams will be allotted two coordinates for the next round immediately.
Internal and external participants will be judged separately for this round.
Round 2 - Double Coordinate RoundIn this round, two coordinates are allotted. This means that the robot has to start from the starting line, go to the first coordinate, stop for some time (minimum 2 seconds), then go to the second coordinate, stop there for some time (minimum 2 seconds), and then resume its journey towards the finish line.
The robot must stop at the coordinates for at least 2 seconds or else it won' t be counted.
The timer starts as soon as the robot crosses the start line and stops when it crosses the finish line. The timer will also stop momentarily when the robot waits at the allotted coordinates.
The robots can follow any track on the grid to follow the allotted path, but the path must not deviate from the grid. In other words, only the tracks specified on the grid should be followed.
A maximum of 7 minutes will be given to each team for their robot to complete the run.
The rules of penalties and disqualifications will be strictly followed.
The overall time will be equal to the original amount of time taken plus the extra time added due to penalties and restarts.
Internal and external participants will be judged together for this round.
Disqualifications and PenaltiesA robot will be penalised if
Any member of the team touches it.
Leaves the path and goes haywire. However, if the robot catches up with its path or some other part of the grid on its own, it won' t be considered as a penalty.
Any robot not conforming to the specifications provided will be instantly disqualified.
Any robot that damages the arena will be disqualified.
A member of the team will be allowed to touch the robot only thrice and have a maximum of two restarts. After that, the robot will be disqualified.
Any team not present at the allotted time will be disqualified by default.
Any team not ready to accept the allotted coordinate will be disqualified.
For each penalty, 10 seconds will be added to the final time and for each restart, 20 seconds will be added to the final time.
Judging CriteriaThe total time (running time + penalties) will be calculated for each team in both the rounds. After Round-1, based on that, Top 16 teams will be selected for Round-2. The lower the total time, the better it is!
Internal and External teams will be judged separately for Round-1, but not for Round-2.
In case of a tie, the two teams will be given another chance to prove their calibre in the same arena, with same/different (it depends) allotted coordinates.