Robot's source code
Dependencies: mbed
Asserv_Plan_B/planB.h
- Committer:
- Jagang
- Date:
- 2015-04-30
- Revision:
- 93:4d5664e9188a
- Parent:
- 85:8e95432d99d3
- Child:
- 100:a827a645d6c2
- Child:
- 106:05096985d1b2
- Child:
- 109:53918ba98306
File content as of revision 93:4d5664e9188a:
#include "mbed.h" #include "Odometry2.h" #include "Motor.h" class aserv_planB { public: aserv_planB(Odometry2 &odometry,Motor &motorL,Motor &motorR); void update(float dt); void control_speed(); void setGoal(float x, float y, float theta); bool isArrived(void) {return done;} float carre(float x) {return x*x;} float Kp_angle, Kd_angle; float Kp_distance, Ki_distance, Kd_distance; private: Odometry2 &m_odometry; Motor &m_motorL; Motor &m_motorR; float erreur_g, vitesse_g; float erreur_d, vitesse_d; float cmd_g, cmd_d; float consigne_g, consigne_d; float somme_erreur, somme_erreur_d; float erreur_precedente; float m_goalX, m_goalY, m_goalTheta; float distance_g, distance_d; float thetaGoal; float memo_g, memo_d; bool done; int N; char state; //char etat_angle; float cmd; float erreur_position_g, position_g; float erreur_position_d, position_d; float consigne_position_g, consigne_position_d; };