29 lines
867 B
C
29 lines
867 B
C
|
#pragma once
|
||
|
|
||
|
#include "systems/position/positionsys_camera.h"
|
||
|
#include "systems/lines/linesys_camera.h"
|
||
|
#include "sensors/sensors.h"
|
||
|
#include "strategy_roles/game.h"
|
||
|
#include "strategy_roles/games.h"
|
||
|
#include "behaviour_control/status_vector.h"
|
||
|
#include "sensors/data_source_ball.h"
|
||
|
#include "strategy_roles/striker.h"
|
||
|
#include "sensors/data_source_ball_presence.h"
|
||
|
#include "sensors/data_source_bt.h"
|
||
|
#include "vars.h"
|
||
|
|
||
|
class CornerKick : public Game{
|
||
|
public:
|
||
|
CornerKick();
|
||
|
CornerKick(LineSystem* ls, PositionSystem* ps);
|
||
|
|
||
|
void init() override;
|
||
|
void realPlay() override;
|
||
|
void kick();
|
||
|
unsigned long kicktimer = 0, debounce_timer = 0;
|
||
|
int kick_state = 99;
|
||
|
bool kick_flag = false;
|
||
|
|
||
|
int old_btn = 0, new_val = 0;
|
||
|
ComplementaryFilter* ballAngleFilter = new ComplementaryFilter(0.85);
|
||
|
};
|