加速度・ジャイロセンサのセッティング

Dependents:   Aigamozu_Robot_March

setting.h

Committer:
s1200058
Date:
2016-02-16
Revision:
3:00c23c8ff4d8
Parent:
1:b2263c93d1d4

File content as of revision 3:00c23c8ff4d8:

#include "mbed.h"
#include "math.h"

#define PI 3.141592

struct vector2D{
    double x;
    double y;
};

struct vector3D{
    int16_t x;
    int16_t y;
    int16_t z;
};

struct double_vector3D{
    double x;
    double y;
    double z;
};


class setting{
    
    public:
    
    void setGpsPoint(long , long, long, long);
    void setAngle(double);
    void setCmp(int16_t, int16_t, int16_t);
    void setAcc(int16_t, int16_t, int16_t);
    void setGyr(int16_t, int16_t, int16_t);
    void setGpsDistance();
    
    int flag, changeFlag;
    double gpsAngle, pastGpsAngle, difAngle;
    
    vector2D gpsPoint, pastGpsPoint, gpsDis, newDis;
    vector3D agzCmp, agzAcc, agzGyr, caribCmp, caribAcc, caribGyr, pastGyr;
//    vector3D maxCmp, minCmp, maxAcc, minAcc, maxGyr, minGyr;
    
};