Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed Eurobot_2012_Primary
ai/ai.h
- Committer:
- narshu
- Date:
- 2012-04-26
- Revision:
- 4:7b7334441da9
File content as of revision 4:7b7334441da9:
#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