Romain Ame / Mbed 2 deprecated Robot2016_2-0_STATIC

Dependencies:   RoboClaw StepperMotor mbed

Fork of Robot2016_2-0 by ARES

Embed: (wiki syntax)

« Back to documentation index

Odometry Class Reference

Odometry Class Reference

Permet la gestion de l'odometrie du robot. More...

#include <Odometry.h>

Public Member Functions

 Odometry (double diameter_right, double diameter_left, double v, uint16_t quadrature, RoboClaw &rc)
 Constructeur standard.
void TestEntraxe (int i)
 Demande au robot d'effectuer un certain nombre de tour sur lui même.
void Forward (float i)
 Demande au robot d'effectuer un déplacement sur l'avant.
void setPos (double x, double y, double theta)
 Les fonctions suivantes permettent de reinitialiser les valeurs de position de l'odometrie.
void GotoXY (double x_goal, double y_goal)
 Les fonctions suivantes permettent de deplacer le robot vers une position ou un angle voulu.
bool isArrived (void)
 La fonction retourne vraie quand le robot atteint l'angle voulu avec une marge d'erreur definie par la fonction.
void update_odo (void)
 Permet de mettre à jour les valeurs de l'odometrie.

Detailed Description

Permet la gestion de l'odometrie du robot.

Definition at line 31 of file Odometry.h.


Constructor & Destructor Documentation

Odometry ( double  diameter_right,
double  diameter_left,
double  v,
uint16_t  quadrature,
RoboClaw &  rc 
)

Constructeur standard.

Parameters:
diameter_rightDefinit le diametre de la roue droite
diameter_leftDefinit le diametre de la roue gauche
vDefinit l'entraxe du robot
rcDefinit une reference vers l'objet permettant l'asserv des moteurs
Note:
Cet objet doit etre initialise en amont

Definition at line 6 of file Odometry.cpp.


Member Function Documentation

void Forward ( float  i )

Demande au robot d'effectuer un déplacement sur l'avant.

Voir si l'on peut enlever la correction PID

Definition at line 198 of file Odometry.cpp.

void GotoXY ( double  x_goal,
double  y_goal 
)

Les fonctions suivantes permettent de deplacer le robot vers une position ou un angle voulu.

Definition at line 91 of file Odometry.cpp.

bool isArrived ( void   )

La fonction retourne vraie quand le robot atteint l'angle voulu avec une marge d'erreur definie par la fonction.

Parameters:
theta_valeur de l'angle devant etre atteint

Definition at line 119 of file Odometry.h.

void setPos ( double  x,
double  y,
double  theta 
)

Les fonctions suivantes permettent de reinitialiser les valeurs de position de l'odometrie.

Definition at line 24 of file Odometry.cpp.

void TestEntraxe ( int  i )

Demande au robot d'effectuer un certain nombre de tour sur lui même.

Definition at line 177 of file Odometry.cpp.

void update_odo ( void   )

Permet de mettre à jour les valeurs de l'odometrie.

Definition at line 50 of file Odometry.cpp.