These are the core files for the Robot at Team conception.

Dependencies:   mbed UniServ

Committer:
obrie829
Date:
Fri May 26 07:40:48 2017 +0000
Revision:
0:eba74e7a229b
Child:
1:ff0674b96cc5
This is the first version committed to team Brobot and should have all header and class files contained within

Who changed what in which revision?

UserRevisionLine numberNew contents of line
obrie829 0:eba74e7a229b 1
obrie829 0:eba74e7a229b 2 #include <mbed.h>
obrie829 0:eba74e7a229b 3
obrie829 0:eba74e7a229b 4 class Pixy
obrie829 0:eba74e7a229b 5 {
obrie829 0:eba74e7a229b 6 public:
obrie829 0:eba74e7a229b 7 Pixy(Serial& cam);
obrie829 0:eba74e7a229b 8
obrie829 0:eba74e7a229b 9 struct pixy_s {
obrie829 0:eba74e7a229b 10 uint16_t checksum;
obrie829 0:eba74e7a229b 11 uint16_t signature;
obrie829 0:eba74e7a229b 12 uint16_t x;
obrie829 0:eba74e7a229b 13 uint16_t y;
obrie829 0:eba74e7a229b 14 uint16_t width;
obrie829 0:eba74e7a229b 15 uint16_t height;
obrie829 0:eba74e7a229b 16 };
obrie829 0:eba74e7a229b 17
obrie829 0:eba74e7a229b 18 //returns the X coordinates of the found object in image space
obrie829 0:eba74e7a229b 19 int getX();
obrie829 0:eba74e7a229b 20 int getY();
obrie829 0:eba74e7a229b 21 int getSignature();
obrie829 0:eba74e7a229b 22
obrie829 0:eba74e7a229b 23 private:
obrie829 0:eba74e7a229b 24 bool startFound;
obrie829 0:eba74e7a229b 25 void rxCallback();
obrie829 0:eba74e7a229b 26 Serial& cam;
obrie829 0:eba74e7a229b 27 pixy_s pixy;
obrie829 0:eba74e7a229b 28 };