1. Vision
You will have 1 minute to launch your vision feed window, calibrate, etc.
Four robots with top plates, two per team, and a ball will be placed on the pitch.
- When notified, you have 30 seconds to be able to identify all of these things and show their
locations on your vision feed. Robots and ball should be indicated by
shapes or icons (1 trial).
- You should be able
to detect top-plate orientation, distinguish blue team from yellow team and pink robots from green robots,
indicating all this
on your vision feed with an arrow, letters and/or colours, etc.
The robots and ball will then be removed from the pitch, you can reset your system
as necessary, and then the ball will be rolled more-or-less lengthwise down the
pitch. You should acquire the ball's position and trajectory and display a
moving indication of this appropriately on your vision feed (3 trials).
Marking:
- .5 marks
for each of
- Detecting the robots
- Detecting the ball
- Correctly distinguishing robots
- Correctly indicating top-plate orientations
- plus .5 marks
for 1 or 2 successes on rolling ball display
- plus 1 mark
for 3 successes on rolling ball display
2. Moving, grabbing and kicking
Three sub-tasks, each to be invoked with a single console command (that
is, no subsequent commands to correct course, cause grabbing, etc.) as follows:
- Move and grab:
- The ball is placed on the pitch in the region marked
A in the illustration below.
- You place your robot in the goal area marked G
- When notified, you have 30 seconds for your robot
to navigate to the ball and capture it
- Turn, move and grab:
- The ball is removed and placed in region B
- When notified, you have 30 seconds for your robot
to navigate to the ball and capture it
- Turn and kick:
- When notified, you have 30 seconds to turn and kick the ball into
the goal
Trial structure: Similarly to Milestone 1, you will have
multiple trials spread across the sub-tasks, 5 (or in one special case 6) in total, as follows:
- Complete success consists of executing sub-tasks 1–3
successfully, then 1 and 2 again successfully
- After any failed sub-task, you can opt either to retry
or skip to the next
Retrying means returning to the configuration of robot and ball before
the failed attempt;
Skipping means placing the robot and ball in the positions
they would have been in following a successful trial
- If you succeed at sub-tasks 1 and 2 on your first trial,
but miss sub-task 3, elect to skip and go on to succeed at sub-tasks 1 and 2
again, you get a bonus attempt at sub-task 3.
Marking:
- .5 marks
for each sub-task successfully executed
Maximum possible is 2.5 marks.
3. Hardware
Your robot will be tested for compliance, “resiliance” and durability:
- Does it fit into the official sizing box?
- Are all the cables tight in?
- Are the batteries in a sensible/safe and secure but reachable position?
- Can the arduino button be reached?
- Light shaking should not make any parts fall off—none of the robot pieces should be
“terribly loose”
- Light bumping or scraping on the side should not break the robot
Marking: