Austin Schuh
c2e0f381ce
[bazel] Add integrity to pybind11 ( #8354 )
...
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
2025-11-10 07:57:58 -08:00
Tyler Veness
603a59fbfe
[wpimath] Add typedefs for LQR and Kalman filters ( #8340 )
...
These are industry-standard initialisms. The original class names were
left as is so they're more googleable, but I could be convinced
otherwise.
2025-11-09 10:34:04 -08:00
PJ Reiniger
892666fbbe
[robotpy] Add build scripts for wpilib and dependencies ( #8348 )
...
This gets the majority of projects from mostrobotpy building in this mirror. Projects missing still are cscore and the halsim wrappers.
2025-11-09 10:32:58 -08:00
Charlotte
5636b8cd77
[wpilib] Remove deprecated MotorControllerGroup ( #8349 )
2025-11-09 10:31:26 -08:00
Peter Johnson
4ea584b64f
[wpilibc] Move framework sources to framework directory ( #8347 )
2025-11-08 22:52:01 -08:00
Austin Schuh
04fb95a897
[bazel] Use the new gitlib-bazel.wpi.edu cache server ( #8342 )
...
This is owned by WPI, so we can make it as big or small as we want.
This lets us check in more of the bazel build.
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
2025-11-08 16:59:26 -08:00
Peter Johnson
5c9c45fadb
[cscore, wpilibcExamples] Use double-quote includes for wpi/ ( #8346 )
...
Use ERR and WARN in cscore to avoid conflict with Windows headers.
2025-11-08 16:58:51 -08:00
Peter Johnson
fc4e922206
Use wpilib.robot instead of frc.robot ( #8345 )
2025-11-08 16:22:34 -08:00
Joseph Eng
ca206c5633
[build] Clean up spotbugs excludes ( #8334 )
2025-11-08 16:21:58 -08:00
Peter Johnson
18efd1e534
Move robot base classes from opmode to framework ( #8344 )
...
Having these in opmode will be confusing to users when opmodes are added.
2025-11-08 15:08:38 -08:00
Tyler Veness
aeedfa588c
[build] Fix clang-tidy warnings ( #8343 )
2025-11-08 14:07:00 -08:00
Peter Johnson
161f8d107b
Merge branch 'main' into 2027
2025-11-08 00:03:50 -08:00
PJ Reiniger
2109161534
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
ae6bdc9d25
SCRIPT: Spotless Apply
2025-11-07 23:09:21 -08:00
PJ Reiniger
09d46229c7
HAND FIX: Fixup robotpy yaml files
2025-11-07 23:09:21 -08:00
PJ Reiniger
844c7c38dd
HAND FIXES: Fix ntcoreffi
2025-11-07 23:09:21 -08:00
PJ Reiniger
106bc774d4
HAND FIX: final java package changes
2025-11-07 23:09:21 -08:00
PJ Reiniger
67f2502b08
HAND FIX final frc:: replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
928ff20695
SCRIPT: FRC_ replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
824f36f63a
SCRIPT: 'edu.wpi.first' replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
013a238994
HAND FIXES: Update maven info
2025-11-07 23:09:21 -08:00
PJ Reiniger
3f740894c9
HAND FIXES: Manual cleanup of namespaces
2025-11-07 23:09:21 -08:00
PJ Reiniger
ad138270a8
HAND FIXES: Update build scripts for namespaces
2025-11-07 23:09:21 -08:00
PJ Reiniger
07b60384d0
SCRIPT run upstream utils
2025-11-07 23:09:21 -08:00
PJ Reiniger
9aca8e0fd6
SCRIPT namespace replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
ae6c043632
HAND FIXES: Update upstream for namespace changes
2025-11-07 23:09:21 -08:00
PJ Reiniger
cf711a125e
HAND FIX: Fix robotpy yaml files
2025-11-07 23:09:21 -08:00
PJ Reiniger
d3da30d53a
HAND FIXES: Fixup remaining rename issues
2025-11-07 23:09:21 -08:00
PJ Reiniger
bf9da2cdea
SCRIPT run upstream utils
2025-11-07 23:09:21 -08:00
PJ Reiniger
198771dde4
HAND FIXES: Fix upstream util scripts
2025-11-07 23:09:21 -08:00
PJ Reiniger
1e7604f81c
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
c48b722dac
SCRIPT: Spotless Apply
2025-11-07 23:09:21 -08:00
PJ Reiniger
c89910b7c6
HAND FIXES: Fixup gradle / cmake / styleguide
2025-11-07 23:09:21 -08:00
PJ Reiniger
105deaddb0
HAND FIXES: Fixup java and python compilation
2025-11-07 23:09:21 -08:00
PJ Reiniger
108a8c0f9b
SCRIPT: Pregenerate files
2025-11-07 23:09:21 -08:00
PJ Reiniger
e0320a942a
HAND FIX - Fixup pregen files
2025-11-07 23:09:21 -08:00
PJ Reiniger
6b69aab44e
HAND FIX - Fixup bazel files
2025-11-07 23:09:21 -08:00
PJ Reiniger
7c6efa41ae
SCRIPT Run cc include replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
f0a3c64121
SCRIPT Run java package replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
12823a003d
SCRIPT Generic Renames
2025-11-07 23:09:21 -08:00
PJ Reiniger
c350c5f112
SCRIPT Move java files
2025-11-07 23:09:21 -08:00
PJ Reiniger
7ca1be9bae
SCRIPT Move cc files
2025-11-07 23:09:21 -08:00
PJ Reiniger
10b4a0c971
SCRIPT fixup project rename
2025-11-07 23:09:21 -08:00
PJ Reiniger
a5492d30da
SCRIPT Move subprojects
2025-11-07 23:09:21 -08:00
Joseph Eng
b8d6bc2eb1
[wpimath] Scale transforms instead of twists in PoseEstimator ( #8333 )
...
The spiraling issue occurs when the vision rotation standard deviation is very high relative to the odometry rotation standard deviation and the vision measurements have a large rotation error. (Scaling the rotation component of a twist without scaling the translation component causes the direction of overall translation to change, leading to spiraling around (either towards or away) the vision measurement instead of moving towards it.) Using a transform instead of a twist avoids this issue.
In general, scaling twist components is more mathematically correct than scaling transform components. However, although twists are correct for modeling uncertainty in an odometry-only pose estimate, they are not correct for the difference between the odometry-only pose estimate and a vision measurement. Since neither twists nor transforms are completely correct (and the pose estimator as a whole is not mathematically correct), but using transforms can guarantee that the pose estimate approaches the vision measurement (instead of potentially spiraling away), they are the least bad option.
2025-11-07 18:07:43 -08:00
Peter Johnson
688535298b
[cscore] Add braces to match styleguide (NFC) ( #8339 )
2025-11-07 18:07:05 -08:00
Thad House
02252b58d7
[build] Update to 2026 Beta 1 ( #8337 )
2025-11-07 18:06:39 -08:00
PJ Reiniger
8cfc158790
[wpilibc] Remove declaration of removed function ( #8336 )
2025-11-07 10:09:26 -08:00
Joseph Eng
e207ca4880
[build] Clean up spotbugs excludes ( #8332 )
2025-11-07 10:07:56 -08:00
Tyler Veness
3bdaeac3e1
[build] Upgrade to Doxygen 1.15.0 ( #8328 )
2025-11-02 05:18:58 -08:00