executor = new java.util.Timer();
executor.schedule(new BNO055UpdateTask(this), 0L, THREAD_PERIOD);
-
- zeroReferenceConst = getHeading();
-
- System.out.println("Initital Heading: " + zeroReferenceConst);
}
/**
break;
case 8:
if (currentTime >= nextTime) {
-
nextTime = Timer.getFPGATimestamp() + 1.05;
state++;
}
case 9:
- initialized = true;
+ if (currentTime >= nextTime) {
+ calculateVector();
+ zeroReferenceConst = getRawHeading();
+ initialized = true;
+ }
break;
default:
// Should never get here - Fail safe
/**
* Heading not relative to the starting angle of the robot.
- * Exists only for debugging purposes.
*
* @return
*/