Skip to content
CrocoDocs
Starter GuideProgrammingEngineeringDesignPortfolio
Starter Guide
Starter Guide

Start your team

  1. 01FIRST and FTC
  2. 02Starting a team
  3. 03People and meetings
  4. 04Budget and equipment
  5. 05Safety

Build your first robot

  1. 06The game and your strategy
  2. 07Robot parts
  3. 08Your first build
  4. 09Wiring your robot
  5. 10Your first program
  6. 11Autonomous and driving

Design your own parts

  1. 12Your first CAD part
  2. 13CAD assemblies
  3. 14Making parts

Prepare for competition

  1. 15Your notebook and portfolio
  2. 16Outreach and funding
  3. 17Your first event
  4. 18Your season plan
Glossary
Appearance
Starter GuideReference

FTC glossary

Plain-English meanings of the words used in the Starter Guide.

These are working explanations for beginners. For a competition ruling, use the definition in the current Competition Manual.

FIRST and the team

FIRST
For Inspiration and Recognition of Science and Technology, the organization behind several youth robotics programs.
FTC
FIRST Tech Challenge, the program this guide is about.
STEM
Science, technology, engineering, and mathematics.
Rookie
A team or person in their first season of the program.
Season
One yearly cycle of the program and its game.
Kickoff
The release of the new season's game.
Coach
An adult who helps organize and support the team.
Mentor
Someone who shares experience and helps students learn.
Program Delivery Partner
The organization that runs FIRST programs in a country or region.
Gracious Professionalism
Doing good work while treating other people with respect.
Coopertition
Helping others while also competing with them.
Outreach
Work that shares the team's learning or opportunities beyond its members.
Sponsor
A person or organization providing money, equipment, services, or other support.
Budget
A plan for the money coming in and going out.

The robot

Chassis
The robot's main supporting frame.
Drivetrain
The motors, wheels, and associated parts that move the robot.
Mecanum
A wheel arrangement with angled rollers that can allow sideways movement.
Strafe
Move sideways without first turning to face that direction.
Mechanism
Connected parts arranged to perform a task.
Intake
A mechanism that collects game objects.
Actuator
A device that makes something move, such as a motor or servo.
Motor
A device that turns electrical energy into motion.
Torque
Turning force around an axis.
RPM
Revolutions per minute, a measure of rotational speed.
Gearbox
Gears arranged to change speed and torque between an input and an output.
Servo
An actuator commonly commanded by position, or by speed in continuous-rotation mode.
Shaft
A rod that turns and carries rotation to other parts.
Bearing
A part that supports a shaft while allowing it to rotate.
Fastener
A part that joins other parts, such as a screw or nut.
Sensor
A device that measures something for the robot.
Encoder
A sensor that measures rotation.
IMU
Inertial measurement unit; a sensor package measuring motion and orientation.
Robot Controller
The device running the robot code.
Control Hub
A REV device combining a Robot Controller computer with connections for robot hardware.
Expansion Hub
A REV device that provides additional hardware connections.
Driver Station
The device used to select programs, start and stop them, and send gamepad input.
Configuration
The record of devices, ports, and names used by the Robot Controller.
Voltage, V
The electrical difference that drives current, measured in volts.
Current, A
The flow of electric charge, measured in amperes.
Polarity
Which electrical contact is positive and which is negative.
Strain relief
Securing a cable so a pull is not taken by the connector.
Stall
A powered motor being unable to turn.

Programming

Software
Programs and apps running on a computer or controller.
Blocks
FTC's visual programming tool, using connected instruction shapes.
Java
A text-based programming language supported for FTC robot code.
OpMode
One selectable FTC robot program.
Initialize / Init
Prepare a program and its hardware before the running phase.
Input
Information a program reads, such as a button or sensor measurement.
Output
Something the program controls, such as motor power.
Variable
A named place to store a value.
Condition
A question the code evaluates, such as whether a button is pressed.
Loop
Instructions that repeat.
Function
A named group of instructions that can be called.
Timeout
A maximum allowed time before an action stops or reports failure.
Simulator
Software that models a robot or environment so you can try an idea without the physical hardware.
Backup
A separate saved copy you can recover if the working copy is lost.

CAD and engineering

CAD
Computer-aided design: making accurate drawings and models with software.
Part Studio
An Onshape tab used to create parts.
Sketch
A flat drawing used to define a part.
Plane
A flat reference surface.
Origin
The fixed point where the reference axes meet.
Dimension
A measurement that controls or describes geometry.
Constraint
A relationship that controls geometry, such as keeping two lines parallel.
Extrude
Extend a flat region into a solid, or use it to remove material.
Feature
A modelling operation, such as a sketch, extrusion, or cut.
Assembly
Parts positioned together with their connections defined.
Mate
A rule defining how two assembly parts can move relative to each other.
Degree of freedom
An independent movement still available to a part.
Version
A fixed snapshot of a design or set of files.
BOM
Bill of materials: the parts and quantities in a design.
COTS
Commercial off-the-shelf: a part bought ready-made.
Prototype
An early model used to answer a design question.
Iteration
Changing a design after learning from a test.
Integration
Bringing separate parts of a robot together and testing them as one system.
Tolerance
The allowed variation in a dimension.
Clearance
An intended gap between parts.
STL
A file format representing a surface with triangles, commonly used for 3D printing.
STEP
A file format used to exchange precise geometry between CAD systems.
DXF
A drawing exchange format often used for flat cutting outlines.
Slicer
Software that turns a 3D model into printer instructions.

Competition and judging

Alliance
Teams playing together on one side in a match.
Autonomous / auto
Robot operation without driver input.
Teleop
The driver-controlled part of the match.
Drive team
The people permitted to operate and support the robot at the field.
Human player
A drive-team role performing the game's permitted human interactions.
Cycle
One repeat of a task, such as collect, travel, score, and return.
Penalty
A consequence for breaking a rule.
Pit
A team's workspace at an event.
Inspection
Checks that a robot and control system meet applicable rules.
FTA
FIRST Technical Advisor, supporting technical operation of the competition field.
Qualification matches
Scheduled matches with changing partners, used to establish team rankings.
Playoffs
The later matches used to decide the event’s winning alliance.
Advancement
Qualifying for a later event under the applicable system.
Scouting
Observing other teams and recording what their robots can do.
Queue
The place or process for assembling teams before a match.
Referee
A volunteer who applies the game rules and determines scoring and penalties.
Judge
A volunteer who evaluates team work for judged awards.
Engineering notebook
The ongoing record of the team's work and decisions.
Portfolio
A short selection of the team's work prepared for judging.
Judging interview
A conversation where students explain their work and answer judges' questions.
Team Update
An official announcement of changes or clarifications to the rules.
Q&A
The official question-and-answer system for interpreting game rules.

Sources

  • FIRST — current Competition Manual and glossary
  • FTC Docs — programming and hardware resources
  • Onshape Help
  • Alan G. Smith — Learn Onshape for FTC

Your season plan

Plan the first six meetings, protect testing time, and leave the team ready for next year.

On this page

FIRST and the teamThe robotProgrammingCAD and engineeringCompetition and judgingSources