https://github.com/adamkdean/drivetrain-calculator
Live drivetrain calculator
https://github.com/adamkdean/drivetrain-calculator
drivetrain gearbox robotics
Last synced: 15 days ago
JSON representation
Live drivetrain calculator
- Host: GitHub
- URL: https://github.com/adamkdean/drivetrain-calculator
- Owner: adamkdean
- Created: 2026-05-05T08:58:37.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2026-05-05T09:10:22.000Z (about 1 month ago)
- Last Synced: 2026-05-05T11:09:49.126Z (about 1 month ago)
- Topics: drivetrain, gearbox, robotics
- Language: HTML
- Homepage: https://adamkdean.github.io/drivetrain-calculator/
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Drivetrain Calculator
Drivetrain calculator for robotics. Computes gearbox reduction and wheel/tread linear speed from a configurable multi-stage gear train.

View the [demo](https://adamkdean.github.io/drivetrain-calculator/).
## Gearbox
Configurable gear train of simple and compound stages with a motor input RPM.
- Stage ratio: `r_i = N_driven / N_driver`
- Total reduction: `R = ∏ r_i`
- Output speed: `ω_out = ω_motor / R`
Reports total reduction, mechanical advantage (`R`), output RPM, and stage count.
## Wheel / Tread
Solves `v = π · D · ω` for whichever variable is unlocked. Two of the three (`D`, `ω`, `v`) are locked as inputs; the third is computed.
- `D` (wheel diameter): mm, cm, m, in
- `ω` (wheel rotational speed): RPM
- `v` (linear speed): mm/s, cm/s, m/s, km/h, mph
Wheel ω can be linked to the gearbox output, in which case it tracks the gearbox computation rather than accepting direct input.
Derived outputs: circumference, time per revolution, RPS, and `v` in multiple units.