CRINSA-team2024 2024
Documentation du Club Robot INSA Rennes 2024
|
Rotation du robot sans translations. Plus de détails...
#include <TurnOnTheSpot.h>
Est dérivée de AbstractMoveStrategy.
Fonctions membres protégées | |
virtual void | computeVelSetpoints (float timestep) |
Calcul les nouvelles vitesses désirer. | |
virtual bool | getPositionReached () |
Indique si la position désirée est atteinte. | |
Fonctions membres protégées hérités de AbstractMoveStrategy | |
const Position & | getPosInput () const |
Retourne la position du robot. | |
const Position & | getPosSetpoint () const |
Retourne la position à atteindre. | |
void | setVelSetpoints (float linVelSetpoint, float angVelSetpoint) |
Charge une nouvelle vitesse pour le robot. | |
float | getLinVelKp () const |
Retourne le coef proportionnel de vitesse linéaire. | |
float | getAngVelKp () const |
Retourne le coef proportionnel de vitesse angulaire. | |
float | getLinVelMax () const |
Retourne vitesse linéaire max. | |
float | getAngVelMax () const |
Retourne vitesse angulaire max. | |
float | getLinPosThreshold () const |
Retourne la précision cartésienne à atteindre. | |
float | getAngPosThreshold () const |
Retourne la précision angulaire à atteindre. | |
Membres hérités additionnels | |
Attributs protégés hérités de AbstractMoveStrategy | |
PositionController * | m_context |
Rotation du robot sans translations.
Class TurOnTheSpot
|
protectedvirtual |
Calcul les nouvelles vitesses désirer.
Méthode à implémenter pour réaliser une AbstractMoveStrategy. Cette méthode calcul à partir de la position du robot des vitesses à suivre pour le robot.
timestep | Temps depuis le dernier appel en secondes. |
Implémente AbstractMoveStrategy.
|
protectedvirtual |
Indique si la position désirée est atteinte.
Calcul la distance entre la position du robot et la position désirée selon le mode de calcul de l'AbstractMoveStrategy.
Implémente AbstractMoveStrategy.