Skip to content

Commit 000e85d

Browse files
Set Position Through SparkFlexSim
1 parent d1d5146 commit 000e85d

3 files changed

Lines changed: 6 additions & 19 deletions

File tree

src/main/java/frc/robot/subsystems/elevator/ElevatorIOSim.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import java.util.Random;
44

55
import com.revrobotics.sim.SparkFlexSim;
6-
import com.revrobotics.sim.SparkRelativeEncoderSim;
76

87
import edu.wpi.first.math.system.plant.DCMotor;
98
import edu.wpi.first.wpilibj.simulation.ElevatorSim;
@@ -14,10 +13,6 @@
1413
public class ElevatorIOSim extends ElevatorIOVortex {
1514

1615
private final SparkFlexSim motor = new SparkFlexSim(super.leadMotor, DCMotor.getNeoVortex(2));
17-
18-
private final SparkRelativeEncoderSim leadEncoder = new SparkRelativeEncoderSim(super.leadMotor);
19-
private final SparkRelativeEncoderSim followerEncoder = new SparkRelativeEncoderSim(super.followerMotor);
20-
2116
private final LaserCanSim laserCan = super.laserCan.getSimulatedDevice();
2217

2318
private final ElevatorSim elevator = new ElevatorSim(
@@ -36,9 +31,8 @@ public class ElevatorIOSim extends ElevatorIOVortex {
3631
public ElevatorIOSim () {
3732

3833
super();
39-
40-
this.leadEncoder.setPosition(super.leadEncoder.getPosition());
41-
this.followerEncoder.setPosition(super.followerEncoder.getPosition());
34+
35+
this.motor.setPosition(super.leadEncoder.getPosition());
4236
}
4337

4438
@Override

src/main/java/frc/robot/subsystems/end_effector/EndEffectorIOSim.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.revrobotics.sim.SparkFlexSim;
44
import com.revrobotics.sim.SparkLimitSwitchSim;
5-
import com.revrobotics.sim.SparkRelativeEncoderSim;
65

76
import edu.wpi.first.math.system.plant.DCMotor;
87
import edu.wpi.first.math.system.plant.LinearSystemId;
@@ -19,10 +18,6 @@ public class EndEffectorIOSim extends EndEffectorIOVortex {
1918
private final SparkFlexSim algaeIntakeMotor = new SparkFlexSim(super.algaeIntakeMotor, DCMotor.getNeoVortex(1));
2019
private final SparkFlexSim algaeWristMotor = new SparkFlexSim(super.algaeWristMotor, DCMotor.getNeoVortex(1));
2120

22-
private final SparkRelativeEncoderSim coralIntakeEncoder = new SparkRelativeEncoderSim(super.coralIntakeMotor);
23-
private final SparkRelativeEncoderSim algaeIntakeEncoder = new SparkRelativeEncoderSim(super.algaeIntakeMotor);
24-
private final SparkRelativeEncoderSim algaeWristEncoder = new SparkRelativeEncoderSim(super.algaeWristMotor);
25-
2621
private final SparkLimitSwitchSim coralBeambreak = this.coralIntakeMotor.getForwardLimitSwitchSim();
2722

2823
private final FlywheelSim coralIntake = new FlywheelSim(
@@ -62,9 +57,9 @@ public EndEffectorIOSim () {
6257

6358
super();
6459

65-
this.coralIntakeEncoder.setPosition(super.coralIntakeEncoder.getPosition());
66-
this.algaeIntakeEncoder.setPosition(super.algaeIntakeEncoder.getPosition());
67-
this.algaeWristEncoder.setPosition(super.algaeWristEncoder.getPosition());
60+
this.coralIntakeMotor.setPosition(super.coralIntakeEncoder.getPosition());
61+
this.algaeIntakeMotor.setPosition(super.algaeIntakeEncoder.getPosition());
62+
this.algaeWristMotor.setPosition(super.algaeWristEncoder.getPosition());
6863
}
6964

7065
@Override

src/main/java/frc/robot/subsystems/funnel/FunnelIOSim.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package frc.robot.subsystems.funnel;
22

33
import com.revrobotics.sim.SparkFlexSim;
4-
import com.revrobotics.sim.SparkRelativeEncoderSim;
54

65
import edu.wpi.first.math.system.plant.DCMotor;
76
import edu.wpi.first.math.system.plant.LinearSystemId;
@@ -12,7 +11,6 @@
1211
public class FunnelIOSim extends FunnelIOVortex {
1312

1413
private final SparkFlexSim motor = new SparkFlexSim(super.motor, DCMotor.getNeoVortex(1));
15-
private final SparkRelativeEncoderSim encoder = new SparkRelativeEncoderSim(super.motor);
1614

1715
private final FlywheelSim funnel = new FlywheelSim(
1816
LinearSystemId.createFlywheelSystem(
@@ -27,7 +25,7 @@ public FunnelIOSim () {
2725

2826
super();
2927

30-
this.encoder.setPosition(super.encoder.getPosition());
28+
this.motor.setPosition(super.encoder.getPosition());
3129
}
3230

3331
@Override

0 commit comments

Comments
 (0)