File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,10 @@ import edu.wpi.first.wpilibj.RobotController;
1010import edu.wpi.first.wpilibj2.command.Command;
1111import edu.wpi.first.wpilibj.simulation.BatterySim;
1212import edu.wpi.first.wpilibj.simulation.RoboRioSim;
13+ import static edu.wpi.first.units.Units.Radians;
14+ import static edu.wpi.first.units.Units.RadiansPerSecond;
15+ import static edu.wpi.first.units.Units.Rotations;
16+ import static edu.wpi.first.units.Units.RotationsPerSecond;
1317{{ #if isSparkController }}
1418import edu.wpi.first.math.controller.ProfiledPIDController;
1519import edu.wpi.first.math.trajectory.TrapezoidProfile;
@@ -170,6 +174,9 @@ public class {{subsystemName}} extends SubsystemBase {
170174 // Update simulation by 20ms
171175 armSim.update(0.020);
172176 RoboRioSim.setVInVoltage(BatterySim.calculateDefaultBatteryLoadedVoltage(armSim.getCurrentDrawAmps()));
177+
178+ double motorPosition = Radians.of(armSim.getAngleRads() * gearRatio).in(Rotations);
179+ double motorVelocity = RadiansPerSecond.of(armSim.getVelocityRadPerSec() * gearRatio).in(RotationsPerSecond);
173180 {{{ motorControllerSimulationPeriodic }}}
174181 }
175182
You can’t perform that action at this time.
0 commit comments