Skip to content

Commit f2f22d1

Browse files
committed
Update robotpy-wpimath for beta2
1 parent 15ee3d7 commit f2f22d1

28 files changed

+310
-35
lines changed

subprojects/robotpy-wpimath/gen/MathUtil.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ functions:
2929
- [double]
3030
IsNear:
3131
overloads:
32-
T, T, T [constexpr]:
32+
T, T, T:
3333
ignore: true
3434
template_impls:
3535
- [double]
36-
T, T, T, T, T [constexpr]:
36+
T, T, T, T, T:
3737
ignore: true
3838
template_impls:
3939
- [double]

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,16 @@ classes:
1313
methods:
1414
ArmFeedforward:
1515
overloads:
16-
'[constexpr]':
17-
units::volt_t, units::volt_t, units::unit_t<kv_unit>, units::unit_t<ka_unit> [constexpr]:
16+
'':
17+
units::volt_t, units::volt_t, units::unit_t<kv_unit>, units::unit_t<ka_unit>:
1818
Calculate:
1919
overloads:
2020
units::unit_t<Angle>, units::unit_t<Velocity>, units::unit_t<Acceleration> [const]:
21+
ignore: true
2122
units::unit_t<Angle>, units::unit_t<Velocity>, units::unit_t<Velocity>, units::second_t [const]:
23+
ignore: true
24+
units::unit_t<Angle>, units::unit_t<Velocity> [const]:
25+
units::unit_t<Angle>, units::unit_t<Velocity>, units::unit_t<Velocity> [const]:
2226
MaxAchievableVelocity:
2327
MinAchievableVelocity:
2428
MaxAchievableAcceleration:
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
3+
classes:
4+
DifferentialDrivePoseEstimator3d:
5+
subpackage: estimator
6+
force_no_trampoline: true
7+
methods:
8+
DifferentialDrivePoseEstimator3d:
9+
overloads:
10+
DifferentialDriveKinematics&, const Rotation3d&, units::meter_t, units::meter_t, const Pose3d&:
11+
? DifferentialDriveKinematics&, const Rotation3d&, units::meter_t, units::meter_t,
12+
const Pose3d&, const wpi::array<double, 4>&, const wpi::array<double,
13+
4>&
14+
:
15+
ResetPosition:
16+
Update:
17+
UpdateWithTime:

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,17 @@ classes:
1010
ElevatorFeedforward:
1111
overloads:
1212
"":
13-
units::volt_t, units::volt_t, units::unit_t<kv_unit>, units::unit_t<ka_unit> [constexpr]:
13+
units::volt_t, units::volt_t, units::unit_t<kv_unit>, units::unit_t<ka_unit>:
1414
Calculate:
1515
overloads:
16-
units::unit_t<Velocity>, units::unit_t<Acceleration> [constexpr]:
16+
units::unit_t<Velocity>, units::unit_t<Acceleration>:
17+
ignore: true
18+
units::unit_t<Velocity>, units::unit_t<Acceleration> [const]:
19+
ignore: true
1720
units::unit_t<Velocity>, units::unit_t<Velocity>, units::second_t [const]:
21+
ignore: true
22+
units::unit_t<Velocity> [const]:
23+
units::unit_t<Velocity>, units::unit_t<Velocity> [const]:
1824
MaxAchievableVelocity:
1925
MinAchievableVelocity:
2026
MaxAchievableAcceleration:

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,11 @@ classes:
1313
const Pose2d&, const Trajectory::State&, const Rotation2d&:
1414
SetEnabled:
1515
getThetaController:
16+
ignore: true
1617
getXController:
18+
ignore: true
1719
getYController:
20+
ignore: true
21+
GetXController:
22+
GetYController:
23+
GetThetaController:
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
3+
classes:
4+
MecanumDrivePoseEstimator3d:
5+
subpackage: estimator
6+
force_no_trampoline: true
7+
methods:
8+
MecanumDrivePoseEstimator3d:
9+
overloads:
10+
MecanumDriveKinematics&, const Rotation3d&, const MecanumDriveWheelPositions&, const Pose3d&:
11+
? MecanumDriveKinematics&, const Rotation3d&, const MecanumDriveWheelPositions&,
12+
const Pose3d&, const wpi::array<double, 4>&, const wpi::array<double,
13+
4>&
14+
:
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
3+
extra_includes:
4+
- frc/kinematics/DifferentialDriveWheelPositions.h
5+
- frc/kinematics/DifferentialDriveWheelSpeeds.h
6+
- frc/kinematics/MecanumDriveWheelPositions.h
7+
- frc/kinematics/MecanumDriveWheelSpeeds.h
8+
- frc/kinematics/SwerveDriveKinematics.h
9+
10+
classes:
11+
PoseEstimator3d:
12+
template_params:
13+
- WheelSpeeds
14+
- WheelPositions
15+
methods:
16+
PoseEstimator3d:
17+
SetVisionMeasurementStdDevs:
18+
ResetPosition:
19+
ResetPose:
20+
ResetTranslation:
21+
ResetRotation:
22+
GetEstimatedPosition:
23+
SampleAt:
24+
AddVisionMeasurement:
25+
overloads:
26+
const Pose3d&, units::second_t:
27+
const Pose3d&, units::second_t, const wpi::array<double, 4>&:
28+
Update:
29+
UpdateWithTime:
30+
31+
32+
templates:
33+
DifferentialDrivePoseEstimator3dBase:
34+
qualname: frc::PoseEstimator3d
35+
subpackage: estimator
36+
params:
37+
- frc::DifferentialDriveWheelSpeeds
38+
- frc::DifferentialDriveWheelPositions
39+
MecanumDrivePoseEstimator3dBase:
40+
qualname: frc::PoseEstimator3d
41+
subpackage: estimator
42+
params:
43+
- frc::MecanumDriveWheelSpeeds
44+
- frc::MecanumDriveWheelPositions
45+
SwerveDrive2PoseEstimator3dBase:
46+
qualname: frc::PoseEstimator3d
47+
subpackage: estimator
48+
params:
49+
- wpi::array<frc::SwerveModuleState,2>
50+
- wpi::array<frc::SwerveModulePosition,2>
51+
SwerveDrive3PoseEstimator3dBase:
52+
qualname: frc::PoseEstimator3d
53+
subpackage: estimator
54+
params:
55+
- wpi::array<frc::SwerveModuleState,3>
56+
- wpi::array<frc::SwerveModulePosition,3>
57+
SwerveDrive4PoseEstimator3dBase:
58+
qualname: frc::PoseEstimator3d
59+
subpackage: estimator
60+
params:
61+
- wpi::array<frc::SwerveModuleState,4>
62+
- wpi::array<frc::SwerveModulePosition,4>
63+
SwerveDrive6PoseEstimator3dBase:
64+
qualname: frc::PoseEstimator3d
65+
subpackage: estimator
66+
params:
67+
- wpi::array<frc::SwerveModuleState,6>
68+
- wpi::array<frc::SwerveModulePosition,6>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ classes:
2121
methods:
2222
SimpleMotorFeedforward:
2323
overloads:
24-
'[constexpr]':
25-
units::volt_t, units::unit_t<kv_unit>, units::unit_t<ka_unit> [constexpr]:
24+
'':
25+
units::volt_t, units::unit_t<kv_unit>, units::unit_t<ka_unit>:
2626
Calculate:
2727
overloads:
2828
units::unit_t<Velocity>, units::unit_t<Acceleration> [const]:
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
3+
extra_includes:
4+
- "frc/kinematics/SwerveModuleState.h"
5+
6+
classes:
7+
SwerveDrivePoseEstimator3d:
8+
force_no_trampoline: true
9+
template_params:
10+
- size_t NumModules
11+
methods:
12+
SwerveDrivePoseEstimator3d:
13+
overloads:
14+
SwerveDriveKinematics<NumModules>&, const Rotation3d&, const wpi::array<SwerveModulePosition, NumModules>&, const Pose3d&:
15+
? SwerveDriveKinematics<NumModules>&, const Rotation3d&, const wpi::array<SwerveModulePosition,
16+
NumModules>&, const Pose3d&, const wpi::array<double, 4>&, const wpi::array<double,
17+
4>&
18+
:
19+
20+
21+
templates:
22+
SwerveDrive2PoseEstimator3d:
23+
qualname: frc::SwerveDrivePoseEstimator3d
24+
subpackage: estimator
25+
params:
26+
- 2
27+
SwerveDrive3PoseEstimator3d:
28+
qualname: frc::SwerveDrivePoseEstimator3d
29+
subpackage: estimator
30+
params:
31+
- 3
32+
SwerveDrive4PoseEstimator3d:
33+
qualname: frc::SwerveDrivePoseEstimator3d
34+
subpackage: estimator
35+
params:
36+
- 4
37+
SwerveDrive6PoseEstimator3d:
38+
qualname: frc::SwerveDrivePoseEstimator3d
39+
subpackage: estimator
40+
params:
41+
- 6

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ classes:
66
methods:
77
TravelingSalesman:
88
overloads:
9-
'[constexpr]':
9+
'':
1010
std::function<double (Pose2d, Pose2d)>:
1111
Solve:
1212
overloads:

0 commit comments

Comments
 (0)