now latest complete structs are copied into new ones when updating status vector
parent
be2bff433d
commit
cee576e9c8
|
@ -7,7 +7,7 @@
|
|||
//PID Constants
|
||||
#define KP 1.2
|
||||
#define KI 0.0
|
||||
#define KD 0.5
|
||||
#define KD 0.0
|
||||
|
||||
#define UNLOCK_THRESH 800
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ void DataSourceBNO055::readSensor(){
|
|||
imu::Vector<3> euler = bno.getVector(Adafruit_BNO055::VECTOR_EULER);
|
||||
this->value = (int) euler.x();
|
||||
lastTime = millis();
|
||||
}
|
||||
CURRENT_INPUT_WRITE.IMUAngle = this->value;
|
||||
CURRENT_DATA_WRITE.IMUAngle = this->value;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,8 +22,6 @@ void loop() {
|
|||
goalie->play(role==1);
|
||||
keeper->play(role==0);
|
||||
|
||||
Serial.println(CURRENT_DATA_READ.IMUAngle);
|
||||
|
||||
// Last thing to do: movement and update status vector
|
||||
drive->drivePrepared();
|
||||
updateStatusVector();
|
||||
|
|
|
@ -12,4 +12,6 @@ void initStatusVector(){
|
|||
|
||||
void updateStatusVector(){
|
||||
currentSVIndex = (currentSVIndex+1) % dim;
|
||||
CURRENT_DATA_WRITE = CURRENT_DATA_READ;
|
||||
CURRENT_INPUT_WRITE = CURRENT_INPUT_READ;
|
||||
}
|
Loading…
Reference in New Issue