ai

ai.h

Committer:
narshu
Date:
2012-04-26
Revision:
0:8ad510cbb76c

File content as of revision 0:8ad510cbb76c:

#ifndef AI_H
#define AI_H

#include "rtos.h"

class AI {
public:
AI();

Mutex targetlock;
Thread thr_AI;

struct Target {
    float x;
    float y;
    float theta;
    bool facing;
} target;

void settarget(float targetX, float targetY, float targetTheta, bool targetfacing = true);
void settarget(Target);
Target gettarget();

bool flag_terminate;// = false;

private:

void ai_thread ();
static void aithreadwrapper(void const *arg){ ((AI*)arg)->ai_thread(); }

};

#endif //AI_H