add comments to robot.java
authorEric Sandoval <harpnart@gmail.com>
Sun, 15 Jan 2017 00:49:38 +0000 (16:49 -0800)
committerEric Sandoval <harpnart@gmail.com>
Tue, 17 Jan 2017 03:46:30 +0000 (19:46 -0800)
src/org/usfirst/frc/team3501/robot/Robot.java

index cef821b24382184f68bbbc808f2a12f84ab25a1e..b03afeb48b1c709fbfa2b6c95ff065e44683dec7 100644 (file)
@@ -3,7 +3,7 @@ package org.usfirst.frc.team3501.robot;
 import org.usfirst.frc.team3501.robot.subsystems.DriveTrain;
 import org.usfirst.frc.team3501.robot.utils.BNO055;
 
-import edu.wpi.first.wpilibj.I2C;
+import edu.wpi.first.wpilibj.I2C.Port;
 import edu.wpi.first.wpilibj.IterativeRobot;
 import edu.wpi.first.wpilibj.command.Scheduler;
 
@@ -16,8 +16,14 @@ public class Robot extends IterativeRobot {
   public void robotInit() {
     driveTrain = DriveTrain.getDriveTrain();
     oi = OI.getOI();
+    // declares IMU object to the connected port
     imu = BNO055.getInstance(BNO055.opmode_t.OPERATION_MODE_IMUPLUS,
-        BNO055.vector_type_t.VECTOR_EULER, I2C.Port.kOnboard, (byte) 0x29);
+        BNO055.vector_type_t.VECTOR_EULER, Port.kOnboard, (byte) 0x28);
+
+    // check if the robot is at the reference angle
+    if (imu.getHeading() == 0) {
+      System.out.println("At zero reference");
+    }
   }
 
   public static DriveTrain getDriveTrain() {
@@ -38,16 +44,16 @@ public class Robot extends IterativeRobot {
 
   }
 
+  // @Override
   @Override
   public void teleopInit() {
-    while (true) {
-      System.out.println("Heading: " + imu.getHeading());
-    }
+
   }
 
   @Override
   public void teleopPeriodic() {
     Scheduler.getInstance().run();
-
+    System.out.println("Heading: " + imu.getHeading() + " Init: "
+        + imu.isInitialized() + " Calib: " + imu.isCalibrated());
   }
 }