|
CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
|
Fait la passerelle entre les roues codeuses et le stm32. Plus de détails...
#include <Codewheel.h>


Fonctions membres publiques | |
| Codewheel (TIM_HandleTypeDef *htim) | |
| Constructeur pour une roue codeuse. | |
| long | getCounter () |
| renvoie le compteur de la roue codeuse | |
| long | getCountsPerRev () |
| Donne le nombre de tics par tour courant. | |
| float | getWheelRadius () |
| Donne le rayon de la roue en mm. | |
| void | setCountsPerRev (long countsPerRev) |
| Set le nombre de tics par tour. | |
| void | setWheelRadius (float wheelRadius) |
| Set le rayon en mm de la roue. | |
| void | reset () |
| Réinitialise le compteur à 0. | |
| float | getTraveledDistance () |
| Donne la distance parcouru. | |
| float | restart () |
| Donne la distance parcouru et reset le compteur. | |
Attributs publics | |
| TIM_HandleTypeDef * | m_htim |
| TIM_TypeDef * | m_tim |
Fonctions membres protégées | |
| void | update () |
| Récupère le nombre de tics stoqués dans le compteur. | |
Fait la passerelle entre les roues codeuses et le stm32.
class Codewheel
| Codewheel::Codewheel | ( | TIM_HandleTypeDef * | htim | ) |
Constructeur pour une roue codeuse.
| htim | Timer utilisé par la roue codeuse |
|
inline |
renvoie le compteur de la roue codeuse


|
inline |
Donne le nombre de tics par tour courant.
|
virtual |
Donne la distance parcouru.
Renvoie la distance parcourue par la roue codeuse.
Cette méthode donne la distance parcouru par la roue depuis le dernier Codewheel::reset ou Codewheel::restart.
Implémente AbstractCodewheel.


|
inline |
Donne le rayon de la roue en mm.
| void Codewheel::reset | ( | ) |
Réinitialise le compteur à 0.
Remet à zero le counter de départ.
Cette méthode peut rendre caduque le prochain Codewheel::getTraveledDistance.
|
virtual |
Donne la distance parcouru et reset le compteur.
Renvoie la distance parcourue entre le dernier appel de restart.
Cette méthode appel la méthode Codewheel::getTravemedDistance avant de mettre à jour le compteur de l'arduino (pas du compteur (puce elec)).
Implémente AbstractCodewheel.

| void Codewheel::setCountsPerRev | ( | long | countsPerRev | ) |
Set le nombre de tics par tour.
Modifie la variable des current_points par révolution de la roue codeuse.
| countsPerRev | nb de tics par tour. |
| countsPerRev | point par révolution |
| void Codewheel::setWheelRadius | ( | float | wheelRadius | ) |
Set le rayon en mm de la roue.
Modifie le rayon de la roue codeuse.
| wheelRadius | rayon en mm. |
| wheelRadius | rayon de la roue codeuse en mm |
|
protected |
Récupère le nombre de tics stoqués dans le compteur.
Met à jour le compteur.
