Skip to content

Glossary: FIRST® Robotics Engineering Terms

Glossary: FIRST® Robotics Engineering Terms

Section titled “Glossary: FIRST® Robotics Engineering Terms”

This glossary contains key terms and definitions for the FIRST® Robotics Program.

Vocabulary WordDefinition
AccelerationAn object’s ability to gain speed over a relatively short amount of time.
AccessibilityThe design of products, devices, services, or environments for people with disabilities.
AccuracyThe degree to which the result of a measurement, calculation, or specification conforms to the correct value or a standard.
ActuatorA component of a machine that is responsible for moving and controlling a mechanism or system.
Agile Project ManagementAn iterative approach to managing software development projects that focuses on continuous releases and incorporates customer feedback with every iteration.
AlgorithmA procedure or formula, used for solving a problem, that conducts a sequence of specified actions performed exactly that way every time.
AllianceA cooperative of two robots and their drive teams during a match.
Alliance StationThe designated red or blue alliance area next to the playing field.
Alternating Current (AC)An electric current which periodically reverses direction.
Angular VelocityThe rate of change of angular position of a rotating object.
AnimatronicsThe technique of making and operating lifelike robots, typically for use in film or other entertainment.
AutonomousOperational without direct human control.
Autonomous PeriodA timed period during the match in which robots operate and react only to sensor inputs and commands pre-programmed by the team onto its onboard control system.
AxleA rod or spindle (either fixed or rotating) passing through the center of a wheel or group of wheels.
BatteryOne or more cells connected together that provide power to the robot so it can move.
BinaryA mathematical language where only “1” or “0” exist.
BooleanA binary variable that can be used to create either “true” or “false” statements.
ChassisSee frame.
CircumferenceThe distance around a circle.
CommandAn instruction or signal that causes a computer to perform basic functions.
Computational ThinkingA set of problem-solving methods that involve expressing problems and their solutions in ways that a computer could execute.
ConditionSomething that must be true in order for something to happen.
ConfigureTo arrange or order a computer system or its element(s) for a designated task.
ConstraintA limitation or restriction.
Control SystemA computer that controls various parts of the robot.
ControllerThe device used to operate the robot.
CoopertitionCollaboration between competitors, in the hope of mutually beneficial results.
Core ValuesDiscovery, Innovation, Impact, Inclusion, Teamwork, Fun.
Dead ReckoningThe calculation of one’s current position by using a previously determined position, or fix, and advancing that position based upon known or estimated speeds over elapsed time and course.
DebugTo find and resolve defects or problems within a computer program that prevent correct operation of your code.
Disable/DisabledTo deactivate a robot/a robot that is no longer active.
Driver Station/DashboardThe designated operator responsible for sending signals to the robot’s control system so you can operate the robot.
Driver-Controlled PeriodThe time during the match/gameplay when humans operate the robot using the gamepad.
Electrostatic DischargeThe release of static electricity when two objects come into contact.
EncoderA device that converts physical information to another type of data for the purpose of standardization, speed, or compression.
End EffectorThe last link on a robot’s arm where it makes contact with an object.
End GameThe time after the driver-controlled period prior to the end of the match.
End of the Period/MatchThe moment when the match timer reaches 0:00.
Engineering Design ProcessIdentify the Problem, Brainstorm and Explore, Design and Prototype, Test and Improve.
Engineering NotebookA place to document, in chronological order, all work, designs, and ideas that are associated with a specific design project.
FrameThe main supporting structure of a vehicle; all other components attach to it.
FunctionA named section of a program that performs a specific task.
Game ElementAny item a robot interacts with to play the game.
GamepadA handheld controller.
GearboxA set of gears and their casing.
Gracious ProfessionalismDoing your best work while treating others with respect and kindness; it’s what makes FIRST, first.
HardwareAny element of a piece of technology that’s physical.
If-then statementsA type of conditional statement; a statement with a hypothesis followed by a conclusion.
InadvertentAn outcome that is not a planned strategy and not the predictable result of persistent or repeated actions.
InitializeTo put in the condition appropriate to the start of an operation.
InnovationThe practical implementation of ideas that results in the introduction of new goods or services or improvement in offering goods or services.
Integrated Development Environment (IDE)A software application that provides comprehensive facilities for software development, normally consisting of at least a source-code editor, build automation tools, and a debugger.
InvertTo flip a value from true to false or vice versa; often used in programming Boolean variables.
IterationThe process of doing something again and again, usually for improvement.
Light-Emitting Diode (LED)A semiconductor light source that emits light when a current flow through it.
LoopA sequence of instructions that is continually repeated until a certain condition is reached; if an exit condition is not defined, the program will never end.
MatchA head-to-head competition between two alliances.
MobilityThe ability to move or be moved freely and easily.
OpModeA block programing term that is the equivalent of a function.
PairingA process that helps set up an initial linkage between computing devices to allow communication between them.
ParameterA numerical or other measurable factor that defines a system or sets the conditions of its operation.
PrecisionThe quality, condition, or fact of being exact and accurate.
ProgramA set of instructions that a computer follows in order to perform a particular task.
PrototypeA first or preliminary model of something, especially a machine, from which other forms are developed or copied.
PseudocodeA description of the steps in an algorithm using a mix of conventions of code with informal, usually self-explanatory, notation of actions and conditions.
Quality Assurance (QA)A way of preventing mistakes and defects in manufactured products and avoiding problems before the final product is delivered.
Revolutions per Minute (RPM)A measure of how fast motor spins.
RGBRed (R), green (G), and blue (B) colors that can be sensed by a robot’s color sensor.
Robot Initialization RoutineA set of programming instructions that runs after a robot’s Init button is pressed but before the driver-controlled or autonomous periods begin in a robot match.
SensorA device that can detect and send information to the “brain” of the robot.
SoftwareA set of instructions or programs used to operate computers and execute tasks.
Stall TorqueThe torque produced by a device whose output rotational speed is zero.
SubsystemA collection of robot hardware and/or software that operates together as a unit inside the robot.
TelemetryAn automated communications process where measurements and other data are collected at remote or inaccessible points and transmitted to receiving equipment for monitoring.
TorqueA measure of the force that can cause an object to rotate about an axis.
TroubleshootTo anticipate or correct observed problems.
VariableA value that can change depending on conditions or information passed to the program.
Wiring DiagramA simplified conventional pictorial representation of an electrical circuit that shows the circuit’s components as simplified shapes and connections.