Eurobot2012_Secondary

Fork of Eurobot_2012_Secondary by Shuto Naruse

Committer:
narshu
Date:
Wed Oct 17 22:25:31 2012 +0000
Revision:
1:cc2a9eb0bd55
Commit before publishing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
narshu 1:cc2a9eb0bd55 1 #include "motors.h"
narshu 1:cc2a9eb0bd55 2 #include "ai.h"
narshu 1:cc2a9eb0bd55 3 #include "Kalman.h"
narshu 1:cc2a9eb0bd55 4
narshu 1:cc2a9eb0bd55 5 #ifndef MOTION
narshu 1:cc2a9eb0bd55 6 #define MOTION
narshu 1:cc2a9eb0bd55 7 class Motion {
narshu 1:cc2a9eb0bd55 8 public:
narshu 1:cc2a9eb0bd55 9 Motion(Motors &motorsin, AI &aiin, Kalman &kalmanin);
narshu 1:cc2a9eb0bd55 10 Thread thr_motion;
narshu 1:cc2a9eb0bd55 11
narshu 1:cc2a9eb0bd55 12 private:
narshu 1:cc2a9eb0bd55 13 Motors& motors;
narshu 1:cc2a9eb0bd55 14 AI& ai;
narshu 1:cc2a9eb0bd55 15 Kalman& kalman;
narshu 1:cc2a9eb0bd55 16
narshu 1:cc2a9eb0bd55 17 void motion_thread();
narshu 1:cc2a9eb0bd55 18 static void mtwrapper(void const *arg){ ((Motion*)arg)->motion_thread(); }
narshu 1:cc2a9eb0bd55 19
narshu 1:cc2a9eb0bd55 20 };
narshu 1:cc2a9eb0bd55 21 #endif