Skip to content

Commit fb618fc

Browse files
Update arm-subsystem.java.hbs
1 parent ac1180b commit fb618fc

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

public/templates/arm-subsystem.java.hbs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ import edu.wpi.first.wpilibj.RobotController;
1010
import edu.wpi.first.wpilibj2.command.Command;
1111
import edu.wpi.first.wpilibj.simulation.BatterySim;
1212
import 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}}
1418
import edu.wpi.first.math.controller.ProfiledPIDController;
1519
import 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

0 commit comments

Comments
 (0)