Robot's source code
Dependencies: mbed
Odometry/Odometry2.h
- Committer:
- Near32
- Date:
- 2015-04-30
- Revision:
- 94:5c37bcf73d14
- Parent:
- 85:8e95432d99d3
- Child:
- 102:588951d1e868
File content as of revision 94:5c37bcf73d14:
#ifndef ODOMETRY2_H #define ODOMETRY2_H #include "mbed.h" #include "QEI.h" class Odometry2 { public: Odometry2(QEI *qei_left, QEI *qei_right, float radius_left, float radius_right, float v); void setPos(float x, float y, float theta); void setX(float x); void setY(float y); void setTheta(float theta); float getX() {return x;} float getY() {return y;} float getTheta() {return theta;} // ]-PI;PI] float getVitLeft() {return m_vitLeft;} float getVitRight() {return m_vitRight;} void update(float dt); private: QEI* m_qei_left; int m_pulses_left; QEI* m_qei_right; int m_pulses_right; float x, y, theta; float m_vitLeft, m_vitRight; float m_distPerTick_left, m_distPerTick_right, m_v; }; #endif