Commit | Line | Data |
---|---|---|
38a404b3 KZ |
1 | package org.usfirst.frc.team3501.robot; |
2 | ||
cca02549 | 3 | import org.usfirst.frc.team3501.robot.subsystems.DriveTrain; |
00ae4fb3 | 4 | import org.usfirst.frc.team3501.robot.utils.BNO055; |
6acd1f1b | 5 | |
00ae4fb3 | 6 | import edu.wpi.first.wpilibj.I2C; |
38a404b3 KZ |
7 | import edu.wpi.first.wpilibj.IterativeRobot; |
8 | import edu.wpi.first.wpilibj.command.Scheduler; | |
9 | ||
10 | public class Robot extends IterativeRobot { | |
6acd1f1b CZ |
11 | private static DriveTrain driveTrain; |
12 | private static OI oi; | |
00ae4fb3 | 13 | private static BNO055 imu; |
38a404b3 KZ |
14 | |
15 | @Override | |
16 | public void robotInit() { | |
6acd1f1b CZ |
17 | driveTrain = DriveTrain.getDriveTrain(); |
18 | oi = OI.getOI(); | |
00ae4fb3 ES |
19 | imu = BNO055.getInstance(BNO055.opmode_t.OPERATION_MODE_IMUPLUS, |
20 | BNO055.vector_type_t.VECTOR_EULER, I2C.Port.kOnboard, (byte) 0x29); | |
cca02549 | 21 | } |
6acd1f1b CZ |
22 | |
23 | public static DriveTrain getDriveTrain() { | |
24 | return DriveTrain.getDriveTrain(); | |
cca02549 | 25 | } |
6acd1f1b CZ |
26 | |
27 | public static OI getOI() { | |
28 | return OI.getOI(); | |
38a404b3 KZ |
29 | } |
30 | ||
31 | @Override | |
32 | public void autonomousInit() { | |
33 | } | |
34 | ||
35 | @Override | |
36 | public void autonomousPeriodic() { | |
37 | Scheduler.getInstance().run(); | |
38 | ||
39 | } | |
40 | ||
41 | @Override | |
42 | public void teleopInit() { | |
00ae4fb3 ES |
43 | while (true) { |
44 | System.out.println("Heading: " + imu.getHeading()); | |
45 | } | |
38a404b3 KZ |
46 | } |
47 | ||
48 | @Override | |
49 | public void teleopPeriodic() { | |
50 | Scheduler.getInstance().run(); | |
51 | ||
52 | } | |
53 | } |