The Machine · 2025–2026

Built to score
from the far zone.

A vector swerve chassis and a three-motor auto-aiming turret — the first swerve drive raced in FTC, validated by a regional championship. Explore the real CAD in 3D.

The
machine.

19859 · 2025–2026 competition robot

LOADING · 0%

Vector 3.0
swerve.

This is the first swerve drive raced in FTC — a genuine technical breakthrough. Modelled on the FRC 10086 second-generation module (some of our members also run FRC), we re-engineered it to fit FTC's rules: the steering motors became X25 servos, and gears gave way to belts to cut weight for this season's fast, high-contact game.

Four independently steered and driven modules give full holonomic motion — translate, rotate, and translate-while-rotating. Field-centric drive fuses IMU data so the driver never has to track which way the robot faces. We solved the hard parts — inverse kinematics, assembly precision, driver load — and proved it by winning the Chongqing regional.

Modules
Drive motorREV HD Hex · 8:81
WheelVEX 276-8068
SteeringAXON Mini MK2
EncoderAndyMark MA3
Performance
Top speed3.0 m/s
Impact force18 kN @ 2 m/s
Push force175 N
DriveBelt · field-centric

Three-motor
turret.

Built for throughput and a short scoring window, the three-motor turret plus chassis-based auto-aim lets us fire before contact ever happens. Full-field localization means we ignore the Limelight's field-of-view limit — the moment we're in position, we shoot. Auto-aim locks within 0.3s and reaches target RPM within 0.4s.

To keep flywheel speed stable through rapid triple-shots, we embedded twelve 10 mm copper beads as an internal counterweight — adding inertia without changing the envelope. A Limelight backs up the chassis aim whenever odometry drift crosses a threshold, keeping aim stable all match.

Flywheel
Motors3× REV HD Hex · 1:1
WheelVEX 217-6447 45A 3"
Counterweight~56 g · 12× copper
Far RPM1600
Aim & cadence
Pitch45°–70°
Pitch servoX25 25 kg
Far triple-shot0.5 s
Near triple-shot0.3 s
The 19859 machine

Built to be unmistakable.

Every part earns its place.

Intake
Herringbone path

A full rubber-band roller on 58 mm wheels with 700 mm nitrile bands, widened past the bumper. Mecanum side wheels sweep wall and corner artifacts to the centre; a steel plate guards it through contact.

Innovation
Ceramic anti-static

Static was randomly disconnecting our control hub mid-match. Inspired by a Jingdezhen ceramics outreach trip, we machined ceramic shims that block static conduction without blocking signal — a perfect fusion of craft and engineering.

Feed
Turret gate

Two X25 25 kg servos gate the ball path into the turret, so the intake can't over-feed and jam the flywheel. A GoBilda RGB indicator makes robot state readable at a glance on the field.

We don't guess.
We measure.

Every change starts from a real problem or a clear performance target — never change for change's sake. Every test logs raw data and is repeated at least three times. Each iteration cycle is capped at 3–5 days to avoid over-design.

Chassis wheel

V1.0
Metal hub + grippy tyre

FRC-style wheel with servo steering at 1:1 for response. Wide tyre testing showed sluggish steering and weak grip.

V2.0
VEX 276-8068 traction

Swapped to VEX traction wheels — a perfect balance of response and grip, with the swerve's mobility now obvious.

V3.0
Self-moulded studded silicone

Cast our own studded silicone tyre: huge grip (push a same-mass robot at 3 m/s) — but the grip starved steering torque.

V3.1
Optimised contact patch

Removed the studs and tuned the tyre's Rho curve for a moderate contact patch — grip without the steering penalty.

Flywheel & intake

Flywheel V1.0
Flex wheel, dual direct drive

RPM dropped noticeably after each shot — the second and third balls drifted further out. Inertia was the culprit.

Flywheel V2.0
Copper-bead inertia

Embedded twelve 10 mm copper beads in the flex-wheel gaps via a 3D-printed insert. Triple-shot speed held stable — structure untouched.

Intake V1.0
Band wheel, 1.5 balls wide

Too narrow, couldn't grab corner artifacts, and elastic kickback bounced balls away — a low auto ceiling.

Intake V2.0
Mecanum + cast silicone

Widened intake with mecanum side guides for wall pickup and a soft cast-silicone centre roller — smooth, high-tolerance collection.

Real CAD from our engineering notebook
V1 metal hub wheel
Wheel V1 — metal hub, sluggish steering
V3 studded silicone tyre
Wheel V3 — self-cast studded silicone
Final traction wheel
Wheel — final traction profile
Machined flywheel disc
Flywheel disc — machined profile
Flywheel motor stack assembly
Flywheel — three-motor stack
Flywheel with embedded copper beads
Flywheel V2 — 12× copper-bead counterweight
Intake CAD
Widened mecanum intake — CAD
Three-motor turret render
Three-motor turret assembly
Full robot CAD render
Full robot — 2025–2026 CAD

The robot, in the wild.