Aim High
|
|
Red
Team |
Blue
Team |
|
Forward
/ Backward |
W / S |
I / K |
|
Left / Right |
A / D |
J / L |
|
Toggle
Dump / Suck |
Q |
U |
|
Shoot OnCe |
E |
O |
Autonomous: (10 seconds) Both teams can score during this phase. Robots perform preprogrammed instructions only.
Phase I: (40 seconds) The team that scored the fewest points during autonomous is on offense. The other team cannot score during this phase.
Phase II: (40 seconds) The team that scored the least
points during autonomous is on offense. The other team cannot score during this
phase.
Phase III: (40 seconds) Both teams can score during this phase.
1 point for each ball in the lower corner goals
3 points for each ball in the upper center goals
10 points for the team that scores the most in the
autonomous phase
10 points for the team if a robot is completely on the home platform at the end of the game
|
|
LowBot |
MidBot |
HighBot |
|
Ball
Capacity |
30 |
20 |
10 |
|
Dumping Rate |
5/sec |
1/sec |
0/sec |
|
Shooting
Rate |
0/sec |
1/sec |
3/sec |
|
Max Speed |
Medium |
Medium |
High |
|
Pushing
Ability |
High |
Medium |
Low |
The 10 second autonomous phase is programmed in individual 1/12 second time increments. Each increment must have one command specified. Available commands are:
Pause (p): Delay for this time step. The robot does not move.
Forward (f): Move forward during this time step.
Backward (b): Move backward during this time
step.
Left (l): Turn 1/16 of a rotation to the left.
Right (r): Turn 1/16 of a rotation to the right.
Dump (d): Toggle between suck and dump modes for low-goal scoring (the robot starts in suck mode by default).
Shoot (s): Shoot a single ball at the target.
To write an autonomous phase program, the command code (lower case letter) followed by number of time steps to execute for (max 9) are strung together in series. If the last command code is not followed by a number then it is executed indefinitely.
Good for a LowBot when playing against a HighBot, this code moves the robot forward for 2/3 of a second, turns 1/16 of a rotation to the right, then moves forward indefinitely in hopes of pushing a shooting robot off target.
f8r1f
Good for a LowBot when you want to play offense, this code moves the robot forward for just 1/3 of a second (enough space to turn) then rotates 90 degrees to the left. The robot then moves forward towards the low goal for nearly three seconds to close the distance. Finally, the robot toggles from suck mode to dump mode to shoot all of the balls out. Note that the dump command has a 1 afterwards to prevent the system from toggling between suck and dump modes indefinitely.
f4l4f8f8f8f8d1
Good for a MidBot or a HighBot when you want to put up big points, this code starts by moving forward for 2/3 of a second before turning 45 degrees to the left. Then it moves forward again for 1/3 of a second followed by a 1/16 turn left to align the shot. Finally, it moves forward for 2/3 of a second to close the distance to the top goal before shooting indefinitely.
f8l2f4l1f8f2s