-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathGyro.java
41 lines (31 loc) · 878 Bytes
/
Gyro.java
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
// Copyright (c) FIRST and other WPILib contributors.
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.
package frc.robot.subsystems;
import org.opencv.photo.CalibrateCRF;
import com.kauailabs.navx.frc.AHRS;
import edu.wpi.first.wpilibj.SPI;
import edu.wpi.first.wpilibj2.command.SubsystemBase;
public class Gyro extends SubsystemBase {
/** Creates a new Gyro. */
AHRS gyro;
public Gyro() {
gyro = new AHRS(SPI.Port.kMXP);
}
public double getYaw(){
return gyro.getAngle();
}
public double getPitch(){
return gyro.getPitch();
}
public double getRoll(){
return gyro.getRoll();
}
public void CalibrateGyro() {
gyro.calibrate();
}
@Override
public void periodic() {
// This method will be called once per scheduler run
}
}