No unexplained acronyms

Robot code glossary

Plain-language definitions for words used throughout the OtterBots Blocks programs.

Autonomous

A program that controls the robot by itself after START.

TeleOp

The part of a match where human drivers control the robot.

OpMode

One selectable robot program. It can be TeleOp or Autonomous.

Telemetry

Information sent from the Robot Controller to the Driver Station screen.

AprilTag

A square visual marker with a unique number that a camera can recognize.

Pose

Position plus rotation. A tag pose describes where the tag is and how it is tilted.

X, Y, Z

Three number lines for left/right, up/down, and forward/back in 3D space.

Yaw

Left/right rotation, like shaking your head β€œno.”

Pitch

Up/down rotation, like nodding your head β€œyes.”

Sine and cosine

Triangle functions used to split a tilted distance into parts along different axes.

atan2

A triangle function that finds a signed direction angle from X and Z without dividing by zero.

Normalization

Shrinking all wheel powers equally so none exceeds the legal βˆ’1 to +1 range.

Fiducial

A known visual marker used for measurement. An AprilTag is a fiducial.

Frame

One camera picture. The Limelight processes many frames every second.