-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathConstants.java
More file actions
55 lines (45 loc) · 1.92 KB
/
Constants.java
File metadata and controls
55 lines (45 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package org.firstinspires.ftc.teamcode;
import com.acmerobotics.dashboard.config.Config;
import org.firstinspires.ftc.teamcode.shplib.controllers.FFController;
@Config
public class Constants {
// Target voltage for voltage compensation
public static final double kNominalVoltage = 12.0;
public static final class Drive {
public static final String[] kMotorNames = new String[]{
"leftFront",
"leftRear",
"rightFront",
"rightRear"
};
public static final FFController[] kFFs = new FFController[]{
new FFController(0.047),
new FFController(0.07),
new FFController(0.045),
new FFController(0.035)
};
public static final double kMinimumBias = 0.3;
public static final double kMaximumBias = 0.6;
}
public static final class Vision {
public static final double kTagsizeMeters = 0.0475;
}
public static final class Arm {
public static final String kClawName = "claw";
public static final double kClawOpen = 0.4;
public static final double kClawClosed = 0.7;
public static final String kLeftSlideName = "leftSlide";
public static final String kRightSlideName = "rightSlide";
public static final double kSlideBottom = 10.0;
public static final double kSlideHub = 200.0;
public static final double kSlideLow = 1000.0;
public static final double kSlideMiddle = 2500.0;
public static final double kSlideHigh = 4000.0;
public static final double kSlideStackDistance = 150.0;
public static final double kSlideP = 0.0018;
public static final double kSlideD = 0;
public static final double kSlideTolerance = 100;
public static final double kSlideS = 0.035; // static friction
public static final double kSlideG = 0.07; // gravity
}
}