allwpilib
allwpilib copied to clipboard
Official Repository of WPILibJ and WPILibC
Currently, the WPILib trajectory stack consists of `Trajectory` and related classes in addition to the following controllers and helper classes: - `RamseteController` - `RamseteCommand` - `LTVUnicycleController` - `LTVDifferentialDriveController` `RamseteController` has...
This PR does the following 1. Renames DCMotorSim to AngularMechanismSim. I'm not opposed to other options. This serves as a base class for mechanisms with both angular position and velocity...
Resolves #6531 I went through and tested all the topics and it seems to work to me, first time using imgui lol
Currently, tests use command class constructors to make commands (e.g., `new RunCommand(() -> {})`). This deviates from the recommended coding style and is not as readable. The tests should be...
added `Commands.looseSequence()` Comparable to `Commands.sequence()` to create a `SequentialCommandGroup` Each command is run individually by proxy. The requirements of each command are only for the duration of that command and...
The drive classes no longer need this interface, and it rigidly couples us to motor controller vendors who only update and do a major release of their vendordep once per...
This PR sets period as a constructor argument along with adding another constructor overload to accomodate. The constructor now creates the feedforward, plant, r and nextR variables used by the...
In many places (eg. Commands.java) things like `Set` and `Set` are used inconsistently with `Command... commands` or `Subsystem... subsystems`. This should be fixed either by adding more overloads so as...
Users should be inheriting from these classes instead of directly instantiating them.
**Describe the bug** `SimHooks.stepTiming()` hangs when called from a callback registered with `SimDeviceSim.registerValueChangedCallback()` if another `SimDeviceSim` has been created. **To Reproduce** Run the following test (which uses an `ADXRS450_GyroSim` as...