Home

FTC drivetrain simulator

Robot

Fuse model

Motor and gearing

Platform

Torque basis

External stages

Motor side to wheel side
Total reduction
–
Wheel free speed
–
Wheel stall torque, per motor
–
Net drive efficiency
–

Results

Your gearing

– wheel rpm

Recommended

– wheel rpm

–

–

Chain time

– s

–

Overall movement vs gearing

time at μ as set (s)μ bandyour gearingcontinuous bestbuildable

Sprint profile

model (tiles/s)braking (tiles/s)top speed (tiles/s)

Wheel force vs speed

force available (N)traction limit μmg (N)rolling drag (N)

Current draw vs speed

total draw (A)draw over the sustained limitsustained limit (A)burst limit (A)

Pushing
OpponentMecanum, wheels locked (tiles/s)Traction, wheels locked (tiles/s)Coasting (tiles/s)Robot like yours

Pinned setups

Nothing pinned yet.

Simulate

This chain

0.00seconds driving
0inches long

On the field

the chainwhere the corner bindsbezier control pointstart pose and headingend of the chain

Auto

Drive time
–
Stops
–
Auto time
–
Time left
–
LEAVE
–
PARK
–
HIVE TIP
–
POLLEN launched
–
Auto points
–
How auto is scored

Auto runs 30 seconds. Leaving the wall is worth 3 points, parking at least partly in your own loading zone is 5, and each HIVE tip is 20. Drive time comes from this page's physics; the stops are the seconds you add for launching and for picking up.

A segment end counts as a launch when it lands within 12 inches of the launch station and within 35 degrees of facing the HIVE, and as a garden pickup within 16 inches of your own garden strip. The robot starts holding 4 POLLEN and never holds more than 4. Footprint is an 18 inch square turned to the pose's heading, and a corner within half an inch of a wall still counts as touching it.

Nothing that finishes after 30.0 seconds scores, which is why a slow drivetrain loses the park before it loses anything else.

Positions come from game manual V1, released 12 September 2026, and from the official visualizer's BIOBUZZ field image. How much POLLEN it takes to flip a HIVE is a property of the hardware and is not published, so it is a field you set. A tipped HIVE swaps which cell points up; that flip is not modelled here, only the tips are counted.

What the editor accepts

Pedro 3.0.1 paths: PoseFactory.degrees(),PoseFactory.radians(),of,mirrorX,mirrorY,mirrorAroundPoint,rotateAround,line,curve,through,path,linear,constant,tangent,reverseTangent,facingPoint andheading(Interpolator…), piecewise included. A call may carry the Paths. prefix, and a path can be a variable or a method that returns one. A degrees factory reads its headings in degrees, a radians factory in radians; bare numbers inlinear and constant are radians, as in Pedro. When the code calls follow, the paths it follows are the ones driven. Code out of this editor is Pedro 3.0.1.

Pedro 2.1.2 builder code still loads:Pose,BezierLine,BezierCurve,BezierPoint,addPath,setLinearHeadingInterpolation,setConstantHeadingInterpolation,setTangentHeadingInterpolation,setReversed,addParametricCallback,build,setGlobal…. Legacynew Point(x, y) and the JSON body of a.pp file both load.

Export shape follows the officialPedro-Pathing/Visualizer(Apache-2.0); example coordinates followPedro-Pathing/Quickstart.

Credits

Physics core from Drivetrain Minmax by Ethan Zhang. Motor dyno data from the gm0 motor guide. Prior art: ReCalc and theILITE drivetrain simulator.

Running a belt stage? The belt calculator gives the exact belt and center distance for any two pulleys, and where to buy the belt.