mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
39 lines
1.2 KiB
YAML
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
|