4#include "NonCopyable.h"
79 TIM_HandleTypeDef *m_htim;
Classe abstraite d'une roue codeuse.
Definition Odometry.h:43
long getCounter()
renvoie le compteur de la roue codeuse
Definition Codewheel.h:25
void setWheelRadius(float wheelRadius)
Set le rayon en mm de la roue.
Definition Codewheel.cpp:67
float restart()
Donne la distance parcouru et reset le compteur.
Definition Codewheel.cpp:47
void update()
Récupère le nombre de tics stoqués dans le compteur.
Definition Codewheel.cpp:30
void setCountsPerRev(long countsPerRev)
Set le nombre de tics par tour.
Definition Codewheel.cpp:58
long m_startCounter
Tic depuis le dernier reset.
Definition Codewheel.h:90
Codewheel(TIM_HandleTypeDef *htim)
Constructeur pour une roue codeuse.
Definition Codewheel.cpp:10
float getWheelRadius()
Donne le rayon de la roue en mm.
Definition Codewheel.h:39
long getCountsPerRev()
Donne le nombre de tics par tour courant.
Definition Codewheel.h:32
void reset()
Réinitialise le compteur à 0.
Definition Codewheel.cpp:22
long m_currentCounter
Tic courant.
Definition Codewheel.h:89
long m_countsPerRev
Nombre de tics par tour de roue.
Definition Codewheel.h:93
float getTraveledDistance()
Donne la distance parcouru.
Definition Codewheel.cpp:38
float m_wheelRadius
Rayon de la roue codeuse en mm.
Definition Codewheel.h:92