|
CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
|
Interface de Stratégie de mouvement. Plus de détails...
#include <PositionController.h>


Fonctions membres protégées | |
| virtual void | computeVelSetpoints (float timestep)=0 |
| Calcul les nouvelles vitesses désirer. | |
| virtual bool | getPositionReached ()=0 |
| Indique si la position désirée est atteinte. | |
| 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. | |
Attributs protégés | |
| PositionController * | m_context |
Amis | |
| class | PositionController |
Interface de Stratégie de mouvement.
Interface à implémenter pour réaliser une classe de strategie de mouvement.
|
protectedpure virtual |
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émenté dans BasicMoveStrategy, BasicTurnStrategy, PurePursuit, et TurnOnTheSpot.
|
inlineprotected |
Retourne la précision angulaire à atteindre.

|
inlineprotected |
Retourne le coef proportionnel de vitesse angulaire.

|
inlineprotected |
Retourne vitesse angulaire max.

|
inlineprotected |
Retourne la précision cartésienne à atteindre.

|
inlineprotected |
Retourne le coef proportionnel de vitesse linéaire.

|
inlineprotected |
Retourne vitesse linéaire max.

|
inlineprotected |
Retourne la position du robot.
Retourne la position du robot stocker dans le PositionController.

|
protectedpure virtual |
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émenté dans BasicMoveStrategy, BasicTurnStrategy, PurePursuit, et TurnOnTheSpot.
|
inlineprotected |
Retourne la position à atteindre.

|
inlineprotected |
Charge une nouvelle vitesse pour le robot.
| linVelSetpoint | Vitesse linéaire en mm/s. |
| angVelSetpoint | Vitesse angulaire en rad/s. |

|
protected |
Pointeur du PositionControlleur associé.