allwpilib
allwpilib copied to clipboard
Official Repository of WPILibJ and WPILibC
There's a lot more algorithm options, and some of them provide more accuracy for the same amount of work. For example, [Tsitouras 5(4)](http://users.uoa.gr/~tsitourasc/RK54_new_v2.pdf). Here's some useful docs from DifferentialEquations.jl: https://diffeq.sciml.ai/stable/solvers/ode_solve/...
FlywheelSim, for example, should document that the first constructor argument (a LinearSystem) can be obtained via one of the LinearSystemId factory functions.
With the release of the new ARM-based M1 MacBooks, along with all the Linux systems that are ARM-based (Raspberry Pi, Nvidia Jetson, etc), what is the extent of the native...
Teams often need to convert from SI units to the unorthodox units the vendors CTRE and REV use. We could add conversion functions to edu.wpi.first.math.util.Units in Java and add custom...
- Add and use dedicated kI and kD variables - Add instructions to view Elevator Sim in simulator - More accurate PID gains ![10 4 1](https://user-images.githubusercontent.com/43558768/184849733-84a32847-898a-4c60-85ad-11b34e60334b.jpg) kP = 10, kI...
**Describe the bug** The `MotorControllerGroup` is deprecated in 2024 tools (resulting in warnings when it's used in Java or C++), but this is not reflected in the FRC Control System...
See #5067 for motivation. This deprecates `PIDCommand`, `ProfiledPIDCommand`, `PIDSubsystem`, `ProfiledPIDSubsystem`, and `TrapezoidProfileSubsystem`. `TrapezoidProfileCommand` is kept because it manages a lot of variables (timer, profile, io), although it might be useful...
This squashes a few Error Prone warnings: - https://errorprone.info/bugpattern/FloatingPointLiteralPrecision - https://errorprone.info/bugpattern/InvalidParam - https://errorprone.info/bugpattern/ProtectedMembersInFinalClass - https://errorprone.info/bugpattern/UnnecessaryMethodReference - https://errorprone.info/bugpattern/UnnecessaryParentheses - https://errorprone.info/bugpattern/OperatorPrecedence (bitwise ops only, checkstyle conflicts)
Added a README.md describing how to build a simulation extension. Also added a README.md for the DS extension.