まだ使えません
Dependencies: QEI OmniPosition
measuring_wheel.h
- Committer:
- tanabe2000
- Date:
- 2018-07-31
- Revision:
- 2:f34a22b28ac5
- Parent:
- 1:3f01bf4d7e56
File content as of revision 2:f34a22b28ac5:
#ifndef MEASURING_WHEEL_H #define MEASURING_WHEEL_H #include "mbed.h" #include "QEI.h" //#include "r1307.h" #include "OmniPosition.h" #define PI 3.141592653589793 class MeasuringWheel { public : MeasuringWheel(PinName channel1_1, PinName channel1_2, PinName channel2_1, PinName channel2_2, PinName channel3_1, PinName channel3_2); // bool bool wheelDiameter(float diameter1, float diameter2, float diameter3); float getOutX(); float getOutY(); void transmissionXY(); float getWheel1(),getWheel2(),getWheel3(); float getjyroAngle(); OmniPosition r1370; private : float diameter[3]; float radian[3]; float wheel[3],r,X,Y,subX,subY; void computeXY(); QEI w1; QEI w2; QEI w3; // R1307 r1370; float Cdif, yaw; Ticker ticker; uint16_t X_, Y_,ofsetX, ofsetY; char upBitX, upBitY; char downBitX,downBitY; Serial mainMicon; char get; DigitalOut led; void resetpisithon(); // void rawAngle(); }; #endif