omniwheel lib
Dependents: NHK2017_octopus NHK2017_octopus2 NHK2017_octopus2_drive 2018NHK_gakugaku_robo ... more
wheel.h
- Committer:
- UCHITAKE
- Date:
- 2017-09-14
- Revision:
- 0:952a0ff1bf46
- Child:
- 1:e9b590a5b27a
File content as of revision 0:952a0ff1bf46:
#ifndef WHEEL_H #define WHEEL_H #include "mbed.h" class Wheel { public: Wheel(); Wheel(double radian); Wheel(double radian, double distance); Wheel(const Wheel &a); Wheel &operator=(const Wheel &a); Wheel &operator=(double value); operator double(); operator float(); void setRadian(double tRadian); void setDistance(double tDistance); void setOutput(double value); double calculateShift(double r, double theta); double calculateRotate(double X, double Y, double value); double getOutput(); private: double radian; double distance; protected: double outputShift; double outputRotate; double output; }; #endif