Files
allwpilib/wpimath/src/main/python/semiwrap/controls/SwerveDriveKinematicsConstraint.yml
2025-11-07 23:09:21 -08:00

39 lines
1.2 KiB
YAML

defaults:
subpackage: constraint
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 maxSpeed) {
return std::make_shared<wpi::math::SwerveDriveKinematicsConstraint<NumModules>>(kinematics, maxSpeed);
}, py::arg("kinematics"), py::arg("maxSpeed"))
;
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