4#include "PeriodicProcess.h"
149 virtual void process(
float timestep);
Classe abstraite d'une roue codeuse.
Definition Odometry.h:43
virtual float getTraveledDistance()=0
Calcul la distance parcourue.
virtual float restart()=0
Réinitialise l'objet.
Calcule la position en temps réel du robot.
Definition Odometry.h:71
float m_slippage
Definition Odometry.h:155
AbstractCodewheel * m_leftCodewheel
Definition Odometry.h:157
void setSlippage(float slippage)
Defini la nouvelle dérive orthogonal.
Definition Odometry.cpp:30
void setCodewheels(AbstractCodewheel &leftCodewheel, AbstractCodewheel &rightCodewheel)
Defini les roues codeuses de Odometry.
Definition Odometry.h:107
virtual void process(float timestep)
Calcule la nouvelle position et la nouvelle vitesse. A partir de ses AbstractCodewheel,...
Definition Odometry.cpp:7
float m_axleTrack
Definition Odometry.h:154
float m_linVel
Definition Odometry.h:152
void setPosition(float x, float y, float theta)
Attribut une nouvelle position.
Definition Odometry.h:82
float getAngVel() const
Retourne la vitesse angulaire.
Definition Odometry.h:131
AbstractCodewheel * m_rightCodewheel
Definition Odometry.h:158
float getAxleTrack() const
Retourne l'entraxe utilisée.
Definition Odometry.h:136
Position m_pos
Definition Odometry.h:151
float m_angVel
Definition Odometry.h:153
float getLinVel() const
Retourne la vitesse linéaire.
Definition Odometry.h:123
float getSlippage() const
Retourne la dérive utilisée.
Definition Odometry.h:141
const Position * getPosition() const
Retourne la position.
Definition Odometry.h:115
void setAxleTrack(float axleTrack)
Defini une nouvelle entraxe pour les roues codeuses.
Definition Odometry.cpp:25
Classe à implémenter pour gérer les appels dans la loop.
Definition PeriodicProcess.h:16
Structure de position.
Definition Odometry.h:14
Position(float x, float y, float theta)
Constructeur de Position.
Definition Odometry.h:29
Position()
Constructeur de Position. Constructeur de Position qui initialise la position au coordonnées (0,...
Definition Odometry.h:19
float theta
Definition Odometry.h:33
float y
Definition Odometry.h:32
float x
Definition Odometry.h:31