Motors are actuators comparable to servos. For FTC robots, the focus is on DC motors that use direct current to rotate and produce mechanical force. Most standard motors are able to continuously rotate in either direction with an adjustable speed or power.
Some motors include built-in encoders for position tracking or rotation data collection.
Motor blocks are located in the Blocks interface under the Actuators dropdown menu, specifically within the DcMotor section and a Dual submenu for dual-motor operations.
The page organizes content around three progressive topics:
Users should have completed servo programming first and have an active motor configuration on their Driver Hub.
The tutorial progresses from automatic motor movement through gamepad-controlled operation to implementing encoder-based telemetry.
Just like servos, a motor is a form of actuator. DC motors use direct current to rotate and produce mechanical force for robot mechanisms.
Standard motors can continuously rotate in either direction with adjustable speed. Some motors include built-in encoders enabling position-specific movement similar to servos or data collection on rotation counts.
The tutorial covers three progressive learning stages:
The Java code demonstrates motor initialization through hardwareMap, servo positioning, and motor power control using gamepad input with telemetry feedback for monitoring motor power status.