FTC Basics
Hardware
Programming
Game & Strategy
Advanced
100

What does FTC stand for?

FIRST Tech Challenge

100

What device acts as the main computer on an FTC robot?

The Control Hub

100

What method is commonly used to repeatedly run TeleOp code?




loop() in iterative OpModes, or the repeated body of a LinearOpMode after initialization.

100

Why is autonomous important in FTC?

It allows the robot to score and perform tasks without driver control and can earn points/advantages depending on the current game.

100

What coordinate system is commonly used when doing field-based robot localization?

An X/Y coordinate system with heading.

200

What is the maximum number of motors a Control Hub can directly control?

4

200

What sensor can measure a robot's orientation and acceleration?

LMU

200

What does setPower(1.0) generally mean for an FTC motor?

Command the motor to run at full commanded power.


200

What is one major advantage of scoring quickly?

What is one major advantage of scoring quickly?

200

What does odometry attempt to determine?

The robot's position and heading based on measured wheel/encoder movement.


300

What programming language is commonly used for FTC Android Studio programming?

Java

300

What type of drivetrain allows a robot to move sideways without turning?

Mecanum

300

What does telemetry allow you to do?

Send information from the robot to the Driver Station for monitoring/debugging.

300

Why might a team intentionally choose a slower but more reliable mechanism?

Reliability can prevent failures and missed cycles, potentially producing more consistent scoring.

300

What is field-centric driving?

Driving where the joystick directions correspond to the field rather than the robot's current orientation.

400

What are the two major phases of an FTC match?

Autonomous and TeleOp

400

What component converts electrical energy into mechanical rotation?

Motor and servo

400

What is PID control used for?




Precisely controlling something such as position, velocity, or heading using proportional, integral, and derivative feedback.

400

What is a cycle in FTC?

A repeated sequence such as acquiring a game element, transporting it, and scoring it.

400

Why can wheel slippage cause odometry errors?

The encoders measure wheel rotation, but slipping means wheel rotation does not perfectly correspond to actual robot movement.

500

What organization runs FIRST Tech Challenge?

FIRST

500

What is the purpose of an encoder on a motor?

To measure the motor's rotation/position, allowing the robot to estimate movement and control motion.

500

Why might a robot overshoot its target when using a simple proportional controller?

The correction can be too aggressive, causing the robot to pass the target before slowing down enough.

500

Why is minimizing unnecessary robot movement important?




It reduces cycle time, power consumption, mechanical wear, and opportunities for errors.

500

A robot knows its X position, Y position, and heading. What three values make up its basic 2D pose?

X, Y, and heading (θ).