Files
allwpilib/wpimath/src/main/python/semiwrap/SwerveDriveKinematicsConstraint.yml
Tyler Veness 9bd9656871 [wpimath] Replace Speeds with Velocities (#8479)
I left "free speed" alone since that's the technical term for it. In
general, velocity is a vector quantity, and speed is a magnitude (i.e.,
a strictly positive value).

This PR also replaces the speed verbiage in MotorController with duty
cycle.

Fixes #8423.
2026-03-06 14:19:15 -08:00

36 lines
1.1 KiB
YAML

classes:
wpi::math::SwerveDriveKinematicsConstraint:
template_params:
- size_t NumModules
typealias:
- wpi::math::TrajectoryConstraint::MinMax
methods:
SwerveDriveKinematicsConstraint:
MaxVelocity:
MinMaxAcceleration:
template_inline_code: |
cls_SwerveDriveKinematicsConstraint
.def_static("fromFps", [](const wpi::math::SwerveDriveKinematics<NumModules>& kinematics,
wpi::units::feet_per_second_t maxVelocity) {
return std::make_shared<wpi::math::SwerveDriveKinematicsConstraint<NumModules>>(kinematics, maxVelocity);
}, py::arg("kinematics"), py::arg("maxVelocity"))
;
templates:
SwerveDrive2KinematicsConstraint:
qualname: wpi::math::SwerveDriveKinematicsConstraint
params:
- 2
SwerveDrive3KinematicsConstraint:
qualname: wpi::math::SwerveDriveKinematicsConstraint
params:
- 3
SwerveDrive4KinematicsConstraint:
qualname: wpi::math::SwerveDriveKinematicsConstraint
params:
- 4
SwerveDrive6KinematicsConstraint:
qualname: wpi::math::SwerveDriveKinematicsConstraint
params:
- 6