I'm using WPI's
vision tracker example, and there seems to be a strange issue: the turn heading doesn't change. I added a call to print the turn value in autonomousPeriodic() to make sure of this.
Code:
/**
* This function is called periodically during autonomous
*/
@Override
public void autonomousPeriodic() {
// commented out for vision
// Scheduler.getInstance().run();
double centerX;
synchronized (imgLock) {
centerX = this.centerX;
}
double turn = centerX - (IMG_WIDTH / 2);
// drive with turn
System.out.println("Turn value: " + turn * 0.005);
wpiDrive.arcadeDrive(0.5, turn * 0.005);
}
(The result code is at
https://github.com/BHSSFRC/patricias...bot/Robot.java)
The console output looks like this:
Code:
Turn value: -0.025
Turn value: -0.025
Turn value: -0.025
...
Does anyone have any idea why the turn value doesn't appear to be updating?