vrc_workshop_instructions
vrc_workshop_instructions
Booklet
1
Parts Needed for Your Robot
2x
2x - 1x2x1x35 C-Channel
2x – 1x8 Bar
2x – 90-Degree Gusset
2
Parts Organization Instructions - I
● Open and inspect all items in the
VEX Box (A) A
If after checking your table and your surroundings you still do not find all the
parts, contact a local Tech Volunteer.
3
Parts Organization Instructions - II
A B C
F E D
Electronic Parts
4
Parts Organization Instructions - III
G
A
B
I
C
F
J
A
F
B
G C
H D
E
I
6
Parts Organization Instructions - V
A B C1 C2 D E
H1 H2 C3 C4 F
I H3 H4 G1 G2 G3
Organization
Transparent of Transparent
Divided Divided Box
Box Organization
A. Flat Bearings
G. Set of 27 Hex Nut Retainers (3
B. 21 Rubber Shaft Collars types) (part # 276-6009-801)
C. Spacers (4 types) H. Set of 44 Steel Screws (4 types)
(part # 276-6009-804)
D. Star Drive Key + Set of 9 Shafts (4
types) (part # 276-6009-805) I. 32 Hex Nuts + (part #
276-6009-802)
E. High Strength Gear Inserts
7
Parts Organization Instructions - VI
A B C D
8
Build the Robot
3. Once you are done building your robot, remember to follow the
instructions on modifying the claw in the next pages. (Without this
modification, your robot will not be able to compete in the game!)
9
Modify the Claw - I
C1
Using your screwdriver, remove these
parts from the claw.
C2 C3
2x – Nylock Nut 2x – 0.5” Screw 2x – Nylock Nut 2x – 0.5” Screw
10
Modify the Claw - II
C4
4x – Nylock Nut
11
Get Your Robot Inspected
● Once your build is complete, you need to get your robot inspected.
Inspections are done in 2 stages
○ Initial Inspection - Done at the closest Tech Help Desk THD on the
second floor
○ Final Inspection - Done, once you pass Initial Inspection, at the Final
Inspection, Laptops & Spare Parts Desk INS, also on the second floor
● Once you pass Final Inspection, you will be handed the following essentials
○ A robot battery, to power your robot
○ A laptop, to program your robot (Ask your mentor to accompany you
for this; we need your mentor’s ID proof to hand over the laptop)
THD
INS
Pix s
Fie
(Auditorium
THD
el
Balcony)
ld
THD
Ch ield
ro s
F
me
THD 12
THD INS
Technical Help Desks Final Inspection, Laptops & Spare Parts Desk
(Floor 2) (Floor 2)
So—you’ve built the robot and got it inspected! Now it’s safe to operate and drive it! But
before you do, here are some common driving mistakes to avoid!
13
Understand The Game
This year’s game is called Over Under. You will soon see why!
Familiarize yourself with the field setup and other details in the Game
Summary below.
Game Summary
14
Understand The Game - Scoring
Elevated Robot
+15 points
15
Program Your Robot - I
Overview
You will be using VEXCode Pro V5 (which uses the language C++) to program your
robot.
You can edit the function “autonomous()” to customize your robot’s autonomous
routine. You can also edit some variables to customize the user control.
Driver Control
usercontrol()
There are 3 variables near the top of the main.cpp file that affects usercontrol():
arcadeControl, driveSpeed, and threshold.
arcadeControl controls whether the robot is controlled via arcade or tank drive. Set
the variable to false to use tank drive to control the robot, and true to use arcade
drive. Tank drive uses each joystick to control its corresponding side (left joystick for
left side, right joystick for right side), while arcade drive uses the left joystick to move
forward and backward and the right joystick to turn left and right.
driveSpeed ranges from 0 to 1 and can be increased to make your robot move faster.
threshold controls the minimum speed of the drivebase. This can range from 0 to 100
(percentage of the joystick).
16
Program Your Robot - II
Autonomous
autonomous()
This function is where autonomous code, which runs without driver
input, goes. It runs for the first 15 seconds of the match.
openClaw()
- opens claw
closeClaw()
- closes claw
holdClaw()
- holds claw tight around tri-ball, prevents dropping
moveArm (double velocity)
- velocity ranges from -200 to 200
- Positive velocity raises the arm
- Example: moveArm(150);
holdArm()
- holds arm up while moving around
delay(int milliseconds)
- pauses the program’s execution for a specific number of
milliseconds
- Example: delay(1000);
17
Run the Robot (via Brain)
Testing Autonomous
To test your autonomous when not competing, first select your
program (Figure 1). Then, begin a timed run (Figure 3).
During Competition
To run your program during competition, first plug your controller into
the field tower, then select your program (Figure 1), and finally run the
program (Figure 2). DO NOT select Timed Run for competition. 18
Run the Robot (via Controller)
Controller Navigation
To move around on the screen, use the left and right arrows.
To select an option, press A.
To go back from a selected option, press B.
To turn on or start the controller, hold the power button.
Figure 4: Timed Run Figure 5: Start Timed Run Figure 6: Ongoing Program
ONLY FOR TESTING AUTON
Testing Autonomous
To test your autonomous, select “Programs” (Figure 1). After that, select your
program called “GirlPowered2023” (Figure 2). Then, select “Timed Run”
(Figure 4). Finally, press A to start the autonomous (Figure 5).
During Competition
To run your program during competition, plug your controller into the field
tower. Then, select “Programs” (Figure 1). After that, select your program
called “GirlPowered2023” (Figure 2). Finally, select “Run” (Figure 3). DO NOT
select Timed Run for competition. 19
Example Autonomous Paths
Push Alliance Triball into Goal Push Alliance Triball into Goal
Parts Provided
1. Single 2.5” Standoff
2. Rubber Bands
3. Zip ties
You can approach a Tech Volunteer for help with this step.
21
Compete with Your Robot
On Day 2, you will get to compete with other teams in this workshop!
You will first compete within your own division: YouTube, Pixel and
Chrome. The winners of each division, will then get to compete at a
Grand Final which will be held in the Auditorium!
Familiarize yourself with the field setup and other details in the Game
Summary. Talk to a Tech Volunteer if you have question.
● If you are not available at the field when your match starts,
they will start without you, and you will forfeit that match!
22
Return All Equipment
Mentors are ultimately responsible for their team returning of all equipment!
● Please take the time to neatly dismantle all the parts and pack them back. Another
team will use this kit in the future. Please be considerate!
● All electronics parts must go back into their original box (see page 4).
● All small parts must be packed in the Transparent Plastic Divided Box (see page 7).
● Place all large parts in the provided plastic (“Ziplock”) bags for returns.
Return Inspections
● If your team purchased the Robot Kit, you don’t have to dismantle the robot. Please
be ready to show the purchase receipt and you will be given a box with additional
parts that goes with the kit. Do get your kits inspected to ensure no missing parts.
● All other teams need to have their dismantled Robot Kit inspected before returning.
● Return Inspections are done at the Final Inspection, Laptops & Spare Parts Desk INS
desk on the second floor (same place where laptops were issued).
● All laptops need to be returned! Laptop returns will be accepted once your Robot
Kit passes Return Inspections (or you have purchased the kit).
Finally, don’t forget to get the EQUIPMENT RETURN CHECKLIST stamped! Show this
stamped checklist at the exit gate for a small surprise! 🎁🎁🎁 Shhh!!
General Help Desk Technical Help Desk Final Inspection, Laptops &
(Floor 1) (Floor 2) Spare Parts Desk (Floor 2)
● Lost & Found ● Robot related queries ● Robot Final Inspections
● First Aid ● Programming Queries ● Robot Spare Parts
● General Queries ● Technical queries ● Laptop pick up / drop off
● Robot kit drop off
THD
INS
Bo Auditorium
oth
Pix s
Fie
s (Auditorium
THD
el
Balcony)
ld
You lds
THD
Fie
s
Ex
Tub
Ch ield
th
O
o
Bo
ve
ro s
its
F
e
rfl
me
ow
GH
THD
D
24
Entrance
24