roles: go back to normal striker
parent
dcdb5ac9d3
commit
aaa883b250
|
@ -7,10 +7,10 @@
|
||||||
#define TILT_MULT 1.8
|
#define TILT_MULT 1.8
|
||||||
#define TILT_DIST 170
|
#define TILT_DIST 170
|
||||||
#define CATCH_DIST 150
|
#define CATCH_DIST 150
|
||||||
#define GOALIE_ATKSPD_LAT 320 //255
|
#define GOALIE_ATKSPD_LAT 150 //255
|
||||||
#define GOALIE_ATKSPD_BAK 350
|
#define GOALIE_ATKSPD_BAK 150
|
||||||
#define GOALIE_ATKSPD_FRT 345
|
#define GOALIE_ATKSPD_FRT 150
|
||||||
#define GOALIE_ATKSPD_STRK 355
|
#define GOALIE_ATKSPD_STRK 150
|
||||||
#define GOALIE_ATKDIR_PLUSANG1 20
|
#define GOALIE_ATKDIR_PLUSANG1 20
|
||||||
#define GOALIE_ATKDIR_PLUSANG2 35
|
#define GOALIE_ATKDIR_PLUSANG2 35
|
||||||
#define GOALIE_ATKDIR_PLUSANG3 40
|
#define GOALIE_ATKDIR_PLUSANG3 40
|
||||||
|
|
|
@ -27,6 +27,9 @@ void setup() {
|
||||||
delay(500);
|
delay(500);
|
||||||
|
|
||||||
drive->prepareDrive(0,0,0);
|
drive->prepareDrive(0,0,0);
|
||||||
|
|
||||||
|
//Startup sound
|
||||||
|
tone(BUZZER, 220.00, 250);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -34,12 +37,10 @@ void loop() {
|
||||||
updateSensors();
|
updateSensors();
|
||||||
if(DEBUG.available()) testmenu->testMenu();
|
if(DEBUG.available()) testmenu->testMenu();
|
||||||
|
|
||||||
striker_test->play(1);
|
// striker_test->play(1);
|
||||||
// striker->play(role==1);
|
striker->play(1);
|
||||||
// keeper->play(role==0);
|
// keeper->play(role==0);
|
||||||
|
|
||||||
// drive->prepareDrive(0,0,0);
|
|
||||||
|
|
||||||
// Last thing to do: movement and update status vector
|
// Last thing to do: movement and update status vector
|
||||||
drive->drivePrepared();
|
drive->drivePrepared();
|
||||||
updateStatusVector();
|
updateStatusVector();
|
||||||
|
|
|
@ -11,7 +11,7 @@ void initGames(){
|
||||||
vector<DataSource*> lIn = { new DataSource(S1I, true), new DataSource(S2I, true), new DataSource(S3I, true), new DataSource(S4I, true) };
|
vector<DataSource*> lIn = { new DataSource(S1I, true), new DataSource(S2I, true), new DataSource(S3I, true), new DataSource(S4I, true) };
|
||||||
vector<DataSource*> lOut = { new DataSource(S1O, true), new DataSource(S2O, true), new DataSource(S3O, true), new DataSource(S4O, true) };
|
vector<DataSource*> lOut = { new DataSource(S1O, true), new DataSource(S2O, true), new DataSource(S3O, true), new DataSource(S4O, true) };
|
||||||
|
|
||||||
striker_test = new StrikerTest(new LineSystemEmpty(), new PositionSystemEmpty());
|
// striker_test = new StrikerTest(new LineSysCamera(lIn, lOut), new PositionSysCamera());
|
||||||
striker = new Striker(new LineSysCamera(lIn, lOut), new PositionSysCamera());
|
striker = new Striker(new LineSysCamera(lIn, lOut), new PositionSysCamera());
|
||||||
keeper = new Keeper(new LineSysCamera(lOut, lOut), new PositionSysCamera());
|
keeper = new Keeper(new LineSysCamera(lOut, lOut), new PositionSysCamera());
|
||||||
}
|
}
|
|
@ -20,7 +20,7 @@ void StrikerTest::init(){
|
||||||
|
|
||||||
void StrikerTest::realPlay(){
|
void StrikerTest::realPlay(){
|
||||||
if(CURRENT_DATA_READ.ballSeen) striker();
|
if(CURRENT_DATA_READ.ballSeen) striker();
|
||||||
else drive->prepareDrive(0,0,0);
|
else ps->goCenter();
|
||||||
}
|
}
|
||||||
|
|
||||||
void StrikerTest::striker() {
|
void StrikerTest::striker() {
|
||||||
|
|
Loading…
Reference in New Issue