Skip to content

Commit 62a3b82

Browse files
committed
Update wpimath APIs
1 parent 2d161c1 commit 62a3b82

13 files changed

+49
-9
lines changed

subprojects/robotpy-wpimath/gen/controls/ArmFeedforward.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ classes:
1616
'[constexpr]':
1717
units::volt_t, units::volt_t, units::unit_t<kv_unit>, units::unit_t<ka_unit> [constexpr]:
1818
Calculate:
19+
overloads:
20+
units::unit_t<Angle>, units::unit_t<Velocity>, units::unit_t<Acceleration> [const]:
21+
units::unit_t<Angle>, units::unit_t<Velocity>, units::unit_t<Velocity>, units::second_t [const]:
1922
MaxAchievableVelocity:
2023
MinAchievableVelocity:
2124
MaxAchievableAcceleration:

subprojects/robotpy-wpimath/gen/controls/DifferentialDrivePoseEstimator.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,12 @@ classes:
3939
containing left encoder position, right encoder position, and gyro heading.
4040
methods:
4141
DifferentialDrivePoseEstimator:
42-
param_override:
43-
nominalDt:
44-
default: 0.02_s
42+
overloads:
43+
DifferentialDriveKinematics&, const Rotation2d&, units::meter_t, units::meter_t, const Pose2d&:
44+
? DifferentialDriveKinematics&, const Rotation2d&, units::meter_t, units::meter_t,
45+
const Pose2d&, const wpi::array<double, 3>&, const wpi::array<double,
46+
3>&
47+
:
4548
SetVisionMeasurementStdDevs:
4649
ResetPosition:
4750
GetEstimatedPosition:

subprojects/robotpy-wpimath/gen/controls/ElevatorFeedforward.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ classes:
1212
"":
1313
units::volt_t, units::volt_t, units::unit_t<kv_unit>, units::unit_t<ka_unit> [constexpr]:
1414
Calculate:
15+
overloads:
16+
units::unit_t<Velocity>, units::unit_t<Acceleration> [constexpr]:
17+
units::unit_t<Velocity>, units::unit_t<Velocity>, units::second_t [const]:
1518
MaxAchievableVelocity:
1619
MinAchievableVelocity:
1720
MaxAchievableAcceleration:

subprojects/robotpy-wpimath/gen/controls/EllipticalRegionConstraint.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ classes:
1212
- frc::TrajectoryConstraint::MinMax
1313
methods:
1414
EllipticalRegionConstraint:
15+
overloads:
16+
const Translation2d&, units::meter_t, units::meter_t, const Rotation2d&, const Constraint&:
17+
const Ellipse2d&, const Constraint&:
1518
MaxVelocity:
1619
MinMaxAcceleration:
1720
IsPoseInRegion:

subprojects/robotpy-wpimath/gen/controls/KalmanFilter.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ classes:
2929
Reset:
3030
Predict:
3131
Correct:
32+
overloads:
33+
const InputVector&, const OutputVector&:
34+
const InputVector&, const OutputVector&, const Matrixd<Outputs, Outputs>&:
3235

3336
templates:
3437
KalmanFilter_1_1_1:

subprojects/robotpy-wpimath/gen/controls/MecanumDrivePoseEstimator.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,12 @@ classes:
3232
heading.
3333
methods:
3434
MecanumDrivePoseEstimator:
35-
param_override:
36-
nominalDt:
37-
default: 0.02_s
35+
overloads:
36+
MecanumDriveKinematics&, const Rotation2d&, const MecanumDriveWheelPositions&, const Pose2d&:
37+
? MecanumDriveKinematics&, const Rotation2d&, const MecanumDriveWheelPositions&,
38+
const Pose2d&, const wpi::array<double, 3>&, const wpi::array<double,
39+
3>&
40+
:
3841
SetVisionMeasurementStdDevs:
3942
ResetPosition:
4043
GetEstimatedPosition:

subprojects/robotpy-wpimath/gen/controls/RectangularRegionConstraint.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ classes:
1212
- frc::TrajectoryConstraint::MinMax
1313
methods:
1414
RectangularRegionConstraint:
15+
overloads:
16+
const Translation2d&, const Translation2d&, const Constraint&:
17+
const Rectangle2d&, const Constraint&:
1518
MaxVelocity:
1619
MinMaxAcceleration:
1720
IsPoseInRegion:

subprojects/robotpy-wpimath/gen/controls/SwerveDrivePoseEstimator.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,12 @@ classes:
3232
Outputs:
3333
methods:
3434
SwerveDrivePoseEstimator:
35-
param_override:
36-
nominalDt:
37-
default: 0.02_s
35+
overloads:
36+
SwerveDriveKinematics<NumModules>&, const Rotation2d&, const wpi::array<SwerveModulePosition, NumModules>&, const Pose2d&:
37+
? SwerveDriveKinematics<NumModules>&, const Rotation2d&, const wpi::array<SwerveModulePosition,
38+
NumModules>&, const Pose2d&, const wpi::array<double, 3>&, const wpi::array<double,
39+
3>&
40+
:
3841
ResetPosition:
3942
GetEstimatedPosition:
4043
SetVisionMeasurementStdDevs:

subprojects/robotpy-wpimath/gen/filter/LinearFilter.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ classes:
1515
HighPass:
1616
MovingAverage:
1717
Reset:
18+
overloads:
19+
"":
20+
std::span<const T>, std::span<const T>:
1821
Calculate:
1922
LastValue:
2023
BackwardFiniteDifference:

subprojects/robotpy-wpimath/gen/geometry/Quaternion.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ classes:
1919
operator+:
2020
operator-:
2121
operator*:
22+
overloads:
23+
const double [const]:
24+
const Quaternion& [const]:
2225
operator/:
2326
operator==:
2427
operator!=:

0 commit comments

Comments
 (0)