ROV'NET  0.2
BTS SNIR LaSalle Avignon 2020
Référence de la classe Manette

Classe permettant une communication entre le rov et la manette. Plus de détails...

#include "manette.h"

Graphe de collaboration de Manette:
Collaboration graph

Connecteurs publics

void changerAxeXJoystickDroit (double valeur)
 change l'etat de l'attribut joystickAxeXCamera en fonction du signe de "valeur" Plus de détails...
 
void changerAxeXJoystickGauche (double valeur)
 change l'etat des attributs joystickGaucheAGauche et joystickGaucheADroite en fonction du signe de "valeur" Plus de détails...
 
void changerAxeYJoystickDroit (double valeur)
 change l'etat de l'attribut joystickAxeYCamera en fonction du signe de "valeur" Plus de détails...
 
void changerAxeYJoystickGauche (double valeur)
 change l'etat des attributs joystickGaucheEnAvant et joystickGaucheEnArriere en fonction du signe de "valeur" Plus de détails...
 
void changerBoutonA (bool)
 change l'état du membre boutonA Plus de détails...
 
void changerBoutonB (bool)
 change l'état du membre boutonB Plus de détails...
 
void changerBoutonHautDroit (bool etat)
 change l'etat des attributs boutonHautDroit Plus de détails...
 
void changerBoutonHautGauche (bool etat)
 change l'etat des attributs boutonHautGauche Plus de détails...
 
void changerBoutonSelect (bool etat)
 change l'etat des attributs modeDeplacement modePilotageBras en fonction de "etat" Plus de détails...
 
void changerBoutonX (bool)
 change l'état du membre boutonX Plus de détails...
 
void changerBoutonY (bool)
 change l'état du membre boutonY Plus de détails...
 
void changerFlecheADroite (bool etat)
 change l'etat de l'attribut flecheADroite en fonction de "etat" Plus de détails...
 
void changerFlecheAGauche (bool etat)
 change l'etat de l'attribut flecheAGauche en fonction de "valeur" Plus de détails...
 
void changerFlecheEnArriere (bool etat)
 change l'etat de l'attribut flecheEnArriere en fonction de "valeur" Plus de détails...
 
void changerFlecheEnAvant (bool etat)
 change l'etat de l'attribut flecheEnAvant en fonction de "valeur" Plus de détails...
 
void changerGachetteBasDroit (double valeur)
 change l'etat des attributs gachetteBasDroit et puissance en fonction de "valeur" Plus de détails...
 
void changerGachetteBasGauche (double valeur)
 change l'etat des attributs gachetteBasGauche et puissance en fonction de "valeur" Plus de détails...
 
void fermerApplication (bool etat)
 ferme l'application Plus de détails...
 

Signaux

void creationTrameDeplacement (char deplacementAxeX, int puissance, char deplacementAxeY)
 Envoye des élément de la trame pour la création de la trame de déplacement. Plus de détails...
 
void creationTrameOrdre (QString ordre)
 Envoye des élément de la trame pour la création de la trame des ordres. Plus de détails...
 
void creationTramePilotage (QString direction)
 Envoye des élément de la trame pour la création de la trame de pilotage. Plus de détails...
 
void creationTramePince (QString mouvementPince)
 Envoye des élément de la trame pour la création de la trame d'ouverture et fermeture de la pince. Plus de détails...
 
void nouvelleTrameCamera (QString axeY, QString axeX)
 Nouvelle trame de commande de la caméra disponible. Plus de détails...
 
void prendrePhoto ()
 Envoi un signal indiquant que le bouton photo est pressé Plus de détails...
 

Fonctions membres publiques

void changerMode ()
 Change de mode en fonction du bouton SELECT. Plus de détails...
 
void determinerTrameBouton ()
 Verifie l'etat de la manette et creer la trame correspondante. Plus de détails...
 
void determinerTrameDeplacementRobot ()
 Verifie l'etat de la manette et creer la trame correspondante. Plus de détails...
 
void determinerTramePilotageBras ()
 Verifie l'etat de la manette et creer la trame correspondante. Plus de détails...
 
QString getNom ()
 Retourne le nom de la manette. Plus de détails...
 
 Manette (int deviceId)
 Contructeur de la classe Manette. Plus de détails...
 
 ~Manette ()
 Destructeur de la classe Manette. Plus de détails...
 

Fonctions membres privées

void initialisationStructureRotationADroite ()
 Initialise les états de la structures rotationADroite. Plus de détails...
 
void initialisationStructureRotationAGauche ()
 Initialise les états de la structures rotationAGauche. Plus de détails...
 
void initialisationStructuresEnArriere ()
 Initialise les états de la structures enArriere. Plus de détails...
 
void initialisationStructuresEnAvant ()
 Initialise les états de la structures enAvant. Plus de détails...
 
void initialisationStructuresRotationADroiteDoucement ()
 Initialise les états de la structures rotationADroiteDoucement. Plus de détails...
 
void initialisationStructuresRotationAGaucheDoucement ()
 Initialise les états de la structures rotationAGaucheDoucement. Plus de détails...
 
void initialisationStructuresVirageArriereADroiteDoucement ()
 Initialise les états de la structures virageArriereADroiteDoucement. Plus de détails...
 
void initialisationStructuresVirageArriereAGaucheDoucement ()
 Initialise les états de la structures virageArriereAGaucheDoucement. Plus de détails...
 
void initialisationStructuresVirageAvantADroiteDoucement ()
 Initialise les états de la structures virageAvantADroite. Plus de détails...
 
void initialisationStructuresVirageAvantAGaucheDoucement ()
 Initialise les états de la structures virageAvantAGaucheDoucement. Plus de détails...
 
void initialisationStructureVirageArriereADroite ()
 Initialise les états de la structures virageArriereADroite. Plus de détails...
 
void initialisationStructureVirageArriereAGauche ()
 Initialise les états de la structures virageArriereAGauche. Plus de détails...
 
void initialisationStructureVirageAvantADroite ()
 Initialise les états de la structures. Plus de détails...
 
void initialisationStructureVirageAvantAGauche ()
 Initialise les états de la structures virageAvantAGauche. Plus de détails...
 
void initialiserEtatBouton ()
 Initialise les états des structures EtatBouton. Plus de détails...
 
void initialiserEtats ()
 Initialise les états de la manette. Plus de détails...
 
void initialiserTypesDeplacement ()
 Initialise les états de la manette pour le déplacement. Plus de détails...
 
void initialiserTypesPilotage ()
 Initialise les états de la manette pour le pilotage. Plus de détails...
 

Attributs privés

EtatManettePilotage avance
 Structure définissant l'état des bouton de la manette pour avancer. Plus de détails...
 
EtatManettePilotage descend
 Structure définissant l'état des bouton de la manette pour descendre. Plus de détails...
 
EtatManettePilotage droite
 Structure définissant l'état des bouton de la manette pour aller à droite. Plus de détails...
 
EtatManetteDeplacement enArriereCas1
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer. Plus de détails...
 
EtatManetteDeplacement enArriereCas2
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer. Plus de détails...
 
EtatManetteDeplacement enArriereCas3
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer. Plus de détails...
 
EtatManetteDeplacement enAvantCas1
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer. Plus de détails...
 
EtatManetteDeplacement enAvantCas2
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer. Plus de détails...
 
EtatManetteDeplacement enAvantCas3
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer. Plus de détails...
 
EtatManetteBouton fermerPince
 Structure définissant l'etat des bouton A, B, X, Y de la manette pour fermer la pince. Plus de détails...
 
EtatManettePilotage gauche
 Structure définissant l'état des bouton de la manette pour aller à gauche. Plus de détails...
 
QString joystickAxeXCamera
 Attribut contenant l'etat actuel du joystick droite sur l'axe des x. Plus de détails...
 
QString joystickAxeYCamera
 Attribut contenant l'etat actuel du joystick droite sur l'axe des y. Plus de détails...
 
EtatManetteBouton maManetteBouton
 Structure définissant l'etat des bouton A, B, X, Y de la manette. Plus de détails...
 
EtatManetteDeplacement maManetteDeplacement
 Structure définissant l'état des bouton de la manette en mode deplacement du robot. Plus de détails...
 
EtatManettePilotage maManettePilotage
 Structure définissant l'état des bouton de la manette en mode pilotage du bras. Plus de détails...
 
bool modeDeplacement
 Attribut définissant l'état du mode de déplacement. Plus de détails...
 
bool modePilotageBras
 Attribut définissant l'état du mode pilotage du bras articulé Plus de détails...
 
EtatManettePilotage monte
 Structure définissant l'état des bouton de la manette pour monter. Plus de détails...
 
EtatManetteBouton ouvrirPince
 Structure définissant l'etat des bouton A, B, X, Y de la manette pour ouvrir la pince. Plus de détails...
 
EtatManetteBouton poserObjetDansBac
 Structure définissant l'etat des bouton A, B, X, Y de la manette pour poser l'objet dans le bac. Plus de détails...
 
int puissanceGachetteDroite
 Attribut définissant la valeur de la puissance de la gachette droite. Plus de détails...
 
int puissanceGachetteGauche
 Attribut définissant la valeur de la puissance de la gachette gauche. Plus de détails...
 
EtatManettePilotage recule
 Structure définissant l'état des bouton de la manette pour reculer. Plus de détails...
 
EtatManetteBouton revenirEtatInitial
 Structure définissant l'etat des bouton A, B, X, Y de la manette pour revenir à l'etat initiale du bras. Plus de détails...
 
EtatManetteDeplacement rotationADroite
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à droite. Plus de détails...
 
EtatManetteDeplacement rotationADroiteDoucementCas1
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à droite doucement. Plus de détails...
 
EtatManetteDeplacement rotationADroiteDoucementCas2
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à droite doucement. Plus de détails...
 
EtatManetteDeplacement rotationAGauche
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à gauche. Plus de détails...
 
EtatManetteDeplacement rotationAGaucheDoucementCas1
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à gauche doucement. Plus de détails...
 
EtatManetteDeplacement rotationAGaucheDoucementCas2
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à gauche doucement. Plus de détails...
 
EtatManetteDeplacement virageArriereADroite
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à droite. Plus de détails...
 
EtatManetteDeplacement virageArriereADroiteDoucementCas1
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à droite doucement. Plus de détails...
 
EtatManetteDeplacement virageArriereADroiteDoucementCas2
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à droite doucement. Plus de détails...
 
EtatManetteDeplacement virageArriereAGauche
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à gauche. Plus de détails...
 
EtatManetteDeplacement virageArriereAGaucheDoucementCas1
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à gauche doucement. Plus de détails...
 
EtatManetteDeplacement virageArriereAGaucheDoucementCas2
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à gauche doucement. Plus de détails...
 
EtatManetteDeplacement virageAvantADroite
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à droite. Plus de détails...
 
EtatManetteDeplacement virageAvantADroiteDoucementCas1
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à droite doucement. Plus de détails...
 
EtatManetteDeplacement virageAvantADroiteDoucementCas2
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à droite doucement. Plus de détails...
 
EtatManetteDeplacement virageAvantAGauche
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à gauche. Plus de détails...
 
EtatManetteDeplacement virageAvantAGaucheDoucementCas1
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à gauche doucement. Plus de détails...
 
EtatManetteDeplacement virageAvantAGaucheDoucementCas2
 Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à gauche doucement. Plus de détails...
 

Description détaillée

Classe permettant une communication entre le rov et la manette.

Définition à la ligne 210 du fichier manette.h.

Documentation des constructeurs et destructeur

◆ Manette()

Manette::Manette ( int  deviceId)
explicit

Contructeur de la classe Manette.

Paramètres
deviceId

Définition à la ligne 9 du fichier manette.cpp.

Références initialiserEtatBouton(), initialiserEtats(), initialiserTypesDeplacement(), et initialiserTypesPilotage().

10 {
11  qDebug() << Q_FUNC_INFO << this;
16 }
void initialiserEtatBouton()
Initialise les états des structures EtatBouton.
Definition: manette.cpp:313
QString joystickAxeYCamera
Attribut contenant l&#39;etat actuel du joystick droite sur l&#39;axe des y.
Definition: manette.h:258
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
QString joystickAxeXCamera
Attribut contenant l&#39;etat actuel du joystick droite sur l&#39;axe des x.
Definition: manette.h:257
int puissanceGachetteDroite
Attribut définissant la valeur de la puissance de la gachette droite.
Definition: manette.h:255
La classe QGamepad est utilisée pour accéder à l&#39;état actuel du matériel de la manette de jeu connect...
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void initialiserEtats()
Initialise les états de la manette.
Definition: manette.cpp:23
int puissanceGachetteGauche
Attribut définissant la valeur de la puissance de la gachette gauche.
Definition: manette.h:256
void initialiserTypesPilotage()
Initialise les états de la manette pour le pilotage.
Definition: manette.cpp:40
void initialiserTypesDeplacement()
Initialise les états de la manette pour le déplacement.
Definition: manette.cpp:85

◆ ~Manette()

Manette::~Manette ( )

Destructeur de la classe Manette.

Définition à la ligne 18 du fichier manette.cpp.

19 {
20  qDebug() << Q_FUNC_INFO << this;
21 }

Documentation des fonctions membres

◆ changerAxeXJoystickDroit

void Manette::changerAxeXJoystickDroit ( double  valeur)
slot

change l'etat de l'attribut joystickAxeXCamera en fonction du signe de "valeur"

Paramètres
valeur

Définition à la ligne 455 du fichier manette.cpp.

Références joystickAxeXCamera, joystickAxeYCamera, nouvelleTrameCamera(), et TAUX_VALIDITE_JOYSTICK.

456 {
457  if(valeur >= TAUX_VALIDITE_JOYSTICK)
458  joystickAxeXCamera = "D";
459  else if(valeur <= -TAUX_VALIDITE_JOYSTICK)
460  joystickAxeXCamera = "G";
461  else
462  joystickAxeXCamera = "0";
463 
465 }
#define TAUX_VALIDITE_JOYSTICK
défini le taux d&#39;acceptation de la valeur du joystick
Definition: manette.h:20
QString joystickAxeYCamera
Attribut contenant l&#39;etat actuel du joystick droite sur l&#39;axe des y.
Definition: manette.h:258
QString joystickAxeXCamera
Attribut contenant l&#39;etat actuel du joystick droite sur l&#39;axe des x.
Definition: manette.h:257
void nouvelleTrameCamera(QString axeY, QString axeX)
Nouvelle trame de commande de la caméra disponible.

◆ changerAxeXJoystickGauche

void Manette::changerAxeXJoystickGauche ( double  valeur)
slot

change l'etat des attributs joystickGaucheAGauche et joystickGaucheADroite en fonction du signe de "valeur"

Paramètres
valeur

Définition à la ligne 421 du fichier manette.cpp.

Références determinerTrameDeplacementRobot(), EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, maManetteDeplacement, modeDeplacement, et TAUX_VALIDITE_JOYSTICK.

422 {
423  if(modeDeplacement)
424  {
425  if(valeur <= -TAUX_VALIDITE_JOYSTICK)
427  else if(valeur >= TAUX_VALIDITE_JOYSTICK)
429  else if(valeur > -TAUX_VALIDITE_JOYSTICK && valeur < TAUX_VALIDITE_JOYSTICK)
430  {
433  }
435  }
436 }
EtatManetteDeplacement maManetteDeplacement
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot.
Definition: manette.h:220
#define TAUX_VALIDITE_JOYSTICK
défini le taux d&#39;acceptation de la valeur du joystick
Definition: manette.h:20
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341

◆ changerAxeYJoystickDroit

void Manette::changerAxeYJoystickDroit ( double  valeur)
slot

change l'etat de l'attribut joystickAxeYCamera en fonction du signe de "valeur"

Paramètres
valeur

Définition à la ligne 467 du fichier manette.cpp.

Références joystickAxeXCamera, joystickAxeYCamera, nouvelleTrameCamera(), et TAUX_VALIDITE_JOYSTICK.

468 {
469  if(valeur >= TAUX_VALIDITE_JOYSTICK)
470  joystickAxeYCamera = "B";
471  else if(valeur <= -TAUX_VALIDITE_JOYSTICK)
472  joystickAxeYCamera = "H";
473  else
474  joystickAxeYCamera = "0";
475 
477 }
#define TAUX_VALIDITE_JOYSTICK
défini le taux d&#39;acceptation de la valeur du joystick
Definition: manette.h:20
QString joystickAxeYCamera
Attribut contenant l&#39;etat actuel du joystick droite sur l&#39;axe des y.
Definition: manette.h:258
QString joystickAxeXCamera
Attribut contenant l&#39;etat actuel du joystick droite sur l&#39;axe des x.
Definition: manette.h:257
void nouvelleTrameCamera(QString axeY, QString axeX)
Nouvelle trame de commande de la caméra disponible.

◆ changerAxeYJoystickGauche

void Manette::changerAxeYJoystickGauche ( double  valeur)
slot

change l'etat des attributs joystickGaucheEnAvant et joystickGaucheEnArriere en fonction du signe de "valeur"

Paramètres
valeur

Définition à la ligne 438 du fichier manette.cpp.

Références determinerTrameDeplacementRobot(), EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, maManetteDeplacement, modeDeplacement, et TAUX_VALIDITE_JOYSTICK.

439 {
440  if(modeDeplacement)
441  {
442  if(valeur >= TAUX_VALIDITE_JOYSTICK)
444  else if(valeur <= -TAUX_VALIDITE_JOYSTICK)
446  else if(valeur > -TAUX_VALIDITE_JOYSTICK && valeur < TAUX_VALIDITE_JOYSTICK)
447  {
450  }
452  }
453 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
EtatManetteDeplacement maManetteDeplacement
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot.
Definition: manette.h:220
#define TAUX_VALIDITE_JOYSTICK
défini le taux d&#39;acceptation de la valeur du joystick
Definition: manette.h:20
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ changerBoutonA

void Manette::changerBoutonA ( bool  etat)
slot

change l'état du membre boutonA

Définition à la ligne 551 du fichier manette.cpp.

Références EtatManetteBouton::boutonA, determinerTrameBouton(), maManetteBouton, et modePilotageBras.

552 {
553  maManetteBouton.boutonA = etat;
554  if(modePilotageBras)
556 }
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
EtatManetteBouton maManetteBouton
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette.
Definition: manette.h:215
bool boutonA
Membre définissant l&#39;état du bouton A.
Definition: manette.h:124
void determinerTrameBouton()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:393

◆ changerBoutonB

void Manette::changerBoutonB ( bool  etat)
slot

change l'état du membre boutonB

Définition à la ligne 558 du fichier manette.cpp.

Références EtatManetteBouton::boutonB, determinerTrameBouton(), maManetteBouton, et modePilotageBras.

559 {
560  maManetteBouton.boutonB = etat;
561  if(modePilotageBras)
563 }
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
bool boutonB
Membre définissant l&#39;état du bouton B.
Definition: manette.h:125
EtatManetteBouton maManetteBouton
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette.
Definition: manette.h:215
void determinerTrameBouton()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:393

◆ changerBoutonHautDroit

void Manette::changerBoutonHautDroit ( bool  etat)
slot

change l'etat des attributs boutonHautDroit

Définition à la ligne 486 du fichier manette.cpp.

Références EtatManettePilotage::boutonHautDroit, determinerTramePilotageBras(), maManettePilotage, et modePilotageBras.

487 {
489  if(modePilotageBras)
491 }
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
EtatManettePilotage maManettePilotage
Structure définissant l&#39;état des bouton de la manette en mode pilotage du bras.
Definition: manette.h:246
bool boutonHautDroit
Membre définissant l&#39;état du bouton R1.
Definition: manette.h:157
void determinerTramePilotageBras()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:375

◆ changerBoutonHautGauche

void Manette::changerBoutonHautGauche ( bool  etat)
slot

change l'etat des attributs boutonHautGauche

Définition à la ligne 479 du fichier manette.cpp.

Références EtatManettePilotage::boutonHautGauche, determinerTramePilotageBras(), maManettePilotage, et modePilotageBras.

480 {
482  if(modePilotageBras)
484 }
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
EtatManettePilotage maManettePilotage
Structure définissant l&#39;état des bouton de la manette en mode pilotage du bras.
Definition: manette.h:246
bool boutonHautGauche
Membre définissant l&#39;état du bouton L1.
Definition: manette.h:156
void determinerTramePilotageBras()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:375

◆ changerBoutonSelect

void Manette::changerBoutonSelect ( bool  etat)
slot

change l'etat des attributs modeDeplacement modePilotageBras en fonction de "etat"

Paramètres
etat

Définition à la ligne 579 du fichier manette.cpp.

Références changerMode().

580 {
581  if(etat)
582  {
583  changerMode();
584  }
585  qDebug() << Q_FUNC_INFO << "Button Select" << etat ;
586 }
void changerMode()
Change de mode en fonction du bouton SELECT.
Definition: manette.cpp:407

◆ changerBoutonX

void Manette::changerBoutonX ( bool  etat)
slot

change l'état du membre boutonX

Définition à la ligne 565 du fichier manette.cpp.

Références EtatManetteBouton::boutonX, determinerTrameBouton(), maManetteBouton, et modePilotageBras.

566 {
567  maManetteBouton.boutonX = etat;
568  if(modePilotageBras)
570 }
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
bool boutonX
Membre définissant l&#39;état du bouton X.
Definition: manette.h:126
EtatManetteBouton maManetteBouton
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette.
Definition: manette.h:215
void determinerTrameBouton()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:393

◆ changerBoutonY

void Manette::changerBoutonY ( bool  etat)
slot

change l'état du membre boutonY

Définition à la ligne 572 du fichier manette.cpp.

Références EtatManetteBouton::boutonY, determinerTrameBouton(), maManetteBouton, et modePilotageBras.

573 {
574  maManetteBouton.boutonY = etat;
575  if(modePilotageBras)
577 }
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
bool boutonY
Membre définissant l&#39;état du bouton Y.
Definition: manette.h:127
EtatManetteBouton maManetteBouton
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette.
Definition: manette.h:215
void determinerTrameBouton()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:393

◆ changerFlecheADroite

void Manette::changerFlecheADroite ( bool  etat)
slot

change l'etat de l'attribut flecheADroite en fonction de "etat"

Paramètres
etat

Définition à la ligne 542 du fichier manette.cpp.

Références determinerTrameDeplacementRobot(), determinerTramePilotageBras(), EtatManettePilotage::flecheADroite, maManettePilotage, et modeDeplacement.

543 {
545  if(modeDeplacement)
547  else
549 }
bool flecheADroite
Membre définissant l&#39;état de la flèche de droite.
Definition: manette.h:155
EtatManettePilotage maManettePilotage
Structure définissant l&#39;état des bouton de la manette en mode pilotage du bras.
Definition: manette.h:246
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341
void determinerTramePilotageBras()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:375

◆ changerFlecheAGauche

void Manette::changerFlecheAGauche ( bool  etat)
slot

change l'etat de l'attribut flecheAGauche en fonction de "valeur"

Paramètres
etat

Définition à la ligne 533 du fichier manette.cpp.

Références determinerTrameDeplacementRobot(), determinerTramePilotageBras(), EtatManettePilotage::flecheAGauche, maManettePilotage, et modeDeplacement.

534 {
536  if(modeDeplacement)
538  else
540 }
bool flecheAGauche
Membre définissant l&#39;état de la flèche de gauche.
Definition: manette.h:154
EtatManettePilotage maManettePilotage
Structure définissant l&#39;état des bouton de la manette en mode pilotage du bras.
Definition: manette.h:246
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341
void determinerTramePilotageBras()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:375

◆ changerFlecheEnArriere

void Manette::changerFlecheEnArriere ( bool  etat)
slot

change l'etat de l'attribut flecheEnArriere en fonction de "valeur"

Paramètres
etat

Définition à la ligne 524 du fichier manette.cpp.

Références determinerTrameDeplacementRobot(), determinerTramePilotageBras(), EtatManettePilotage::flecheEnArriere, maManettePilotage, et modeDeplacement.

525 {
527  if(modeDeplacement)
529  else
531 }
EtatManettePilotage maManettePilotage
Structure définissant l&#39;état des bouton de la manette en mode pilotage du bras.
Definition: manette.h:246
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341
bool flecheEnArriere
Membre définissant l&#39;état de la flèche du bas.
Definition: manette.h:153
void determinerTramePilotageBras()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:375

◆ changerFlecheEnAvant

void Manette::changerFlecheEnAvant ( bool  etat)
slot

change l'etat de l'attribut flecheEnAvant en fonction de "valeur"

Paramètres
etat

Définition à la ligne 515 du fichier manette.cpp.

Références determinerTrameDeplacementRobot(), determinerTramePilotageBras(), EtatManettePilotage::flecheEnAvant, maManettePilotage, et modeDeplacement.

516 {
518  if(modeDeplacement)
520  else
522 }
bool flecheEnAvant
Membre définissant l&#39;état de la flèche du haut.
Definition: manette.h:152
EtatManettePilotage maManettePilotage
Structure définissant l&#39;état des bouton de la manette en mode pilotage du bras.
Definition: manette.h:246
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341
void determinerTramePilotageBras()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:375

◆ changerGachetteBasDroit

void Manette::changerGachetteBasDroit ( double  valeur)
slot

change l'etat des attributs gachetteBasDroit et puissance en fonction de "valeur"

Paramètres
valeur

Définition à la ligne 504 du fichier manette.cpp.

Références determinerTrameDeplacementRobot(), EtatManetteDeplacement::gachetteBasDroit, maManetteDeplacement, modeDeplacement, et puissanceGachetteDroite.

505 {
506  puissanceGachetteDroite = int(valeur*100);
507  if (valeur > 0)
509  else
511  if(modeDeplacement)
513 }
EtatManetteDeplacement maManetteDeplacement
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot.
Definition: manette.h:220
int puissanceGachetteDroite
Attribut définissant la valeur de la puissance de la gachette droite.
Definition: manette.h:255
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185

◆ changerGachetteBasGauche

void Manette::changerGachetteBasGauche ( double  valeur)
slot

change l'etat des attributs gachetteBasGauche et puissance en fonction de "valeur"

Paramètres
valeur

Définition à la ligne 493 du fichier manette.cpp.

Références determinerTrameDeplacementRobot(), EtatManetteDeplacement::gachetteBasGauche, maManetteDeplacement, modeDeplacement, et puissanceGachetteGauche.

494 {
495  puissanceGachetteGauche = int(valeur*100);
496  if (valeur > 0)
498  else
500  if(modeDeplacement)
502 }
EtatManetteDeplacement maManetteDeplacement
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot.
Definition: manette.h:220
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341
int puissanceGachetteGauche
Attribut définissant la valeur de la puissance de la gachette gauche.
Definition: manette.h:256

◆ changerMode()

void Manette::changerMode ( )

Change de mode en fonction du bouton SELECT.

Définition à la ligne 407 du fichier manette.cpp.

Références modeDeplacement, et modePilotageBras.

Référencé par changerBoutonSelect().

408 {
409  if(modeDeplacement)
410  {
411  modePilotageBras = true;
412  modeDeplacement = false;
413  }
414  else
415  {
416  modePilotageBras = false;
417  modeDeplacement = true;
418  }
419 }
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253

◆ creationTrameDeplacement

void Manette::creationTrameDeplacement ( char  deplacementAxeX,
int  puissance,
char  deplacementAxeY 
)
signal

Envoye des élément de la trame pour la création de la trame de déplacement.

Paramètres
deplacementAxeX
puissance
deplacementAxeY

Référencé par determinerTrameDeplacementRobot().

◆ creationTrameOrdre

void Manette::creationTrameOrdre ( QString  ordre)
signal

Envoye des élément de la trame pour la création de la trame des ordres.

Paramètres
ordre

Référencé par determinerTrameBouton().

◆ creationTramePilotage

void Manette::creationTramePilotage ( QString  direction)
signal

Envoye des élément de la trame pour la création de la trame de pilotage.

Paramètres
direction

Référencé par determinerTramePilotageBras().

◆ creationTramePince

void Manette::creationTramePince ( QString  mouvementPince)
signal

Envoye des élément de la trame pour la création de la trame d'ouverture et fermeture de la pince.

Référencé par determinerTrameBouton().

◆ determinerTrameBouton()

void Manette::determinerTrameBouton ( )

Verifie l'etat de la manette et creer la trame correspondante.

Définition à la ligne 393 du fichier manette.cpp.

Références creationTrameOrdre(), creationTramePince(), fermerPince, FERMETURE_PINCE, IMMOBILE, maManetteBouton, OUVERTURE_PINCE, ouvrirPince, POSER_OBJET_DANS_BAC, poserObjetDansBac, RETOUR_ETAT_INITIAL, et revenirEtatInitial.

Référencé par changerBoutonA(), changerBoutonB(), changerBoutonX(), et changerBoutonY().

394 {
397  else if(maManetteBouton == fermerPince)
403  else
405 }
EtatManetteBouton fermerPince
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette pour fermer la pince.
Definition: manette.h:217
#define IMMOBILE
défini la valeur du paramètre de la trame lors du mouvement IMMOBILE
Definition: manette.h:32
EtatManetteBouton ouvrirPince
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette pour ouvrir la pince.
Definition: manette.h:216
void creationTrameOrdre(QString ordre)
Envoye des élément de la trame pour la création de la trame des ordres.
EtatManetteBouton revenirEtatInitial
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette pour revenir à l&#39;etat initiale du br...
Definition: manette.h:219
#define RETOUR_ETAT_INITIAL
défini la valeur du paramètre de la trame lors d&#39;un retour à l&#39;etat initial
Definition: manette.h:74
EtatManetteBouton poserObjetDansBac
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette pour poser l&#39;objet dans le bac...
Definition: manette.h:218
EtatManetteBouton maManetteBouton
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette.
Definition: manette.h:215
#define FERMETURE_PINCE
défini la valeur du paramètre de la trame lors de la fermeture de la pince
Definition: manette.h:86
#define OUVERTURE_PINCE
défini la valeur du paramètre de la trame lors de l&#39;ouverture de la pince
Definition: manette.h:80
void creationTramePince(QString mouvementPince)
Envoye des élément de la trame pour la création de la trame d&#39;ouverture et fermeture de la pince...
#define POSER_OBJET_DANS_BAC
défini la valeur du paramètre de la trame lorsque l&#39;on pose l&#39;objet dans le bac
Definition: manette.h:92

◆ determinerTrameDeplacementRobot()

void Manette::determinerTrameDeplacementRobot ( )

Verifie l'etat de la manette et creer la trame correspondante.

Définition à la ligne 341 du fichier manette.cpp.

Références creationTrameDeplacement(), enArriereCas1, enArriereCas2, enArriereCas3, enAvantCas1, enAvantCas2, enAvantCas3, maManetteDeplacement, puissanceGachetteDroite, puissanceGachetteGauche, REDUCTION_VITESSE, rotationADroite, rotationADroiteDoucementCas1, rotationADroiteDoucementCas2, rotationAGauche, rotationAGaucheDoucementCas1, rotationAGaucheDoucementCas2, virageArriereADroite, virageArriereADroiteDoucementCas1, virageArriereADroiteDoucementCas2, virageArriereAGauche, virageArriereAGaucheDoucementCas1, virageArriereAGaucheDoucementCas2, virageAvantADroite, virageAvantADroiteDoucementCas1, virageAvantADroiteDoucementCas2, virageAvantAGauche, virageAvantAGaucheDoucementCas1, et virageAvantAGaucheDoucementCas2.

Référencé par changerAxeXJoystickGauche(), changerAxeYJoystickGauche(), changerFlecheADroite(), changerFlecheAGauche(), changerFlecheEnArriere(), changerFlecheEnAvant(), changerGachetteBasDroit(), et changerGachetteBasGauche().

342 {
348  emit creationTrameDeplacement('0', 100, 'G');
350  emit creationTrameDeplacement('0', int(100 * REDUCTION_VITESSE), 'G');
352  emit creationTrameDeplacement('0', 100, 'D');
354  emit creationTrameDeplacement('0', int(100 * REDUCTION_VITESSE), 'D');
371  else
372  emit creationTrameDeplacement('0', 0, '0');
373 }
EtatManetteDeplacement virageArriereAGaucheDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:240
EtatManetteDeplacement virageArriereAGauche
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:239
EtatManetteDeplacement maManetteDeplacement
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot.
Definition: manette.h:220
EtatManetteDeplacement rotationADroiteDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à dro...
Definition: manette.h:232
EtatManetteDeplacement enAvantCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer...
Definition: manette.h:222
EtatManetteDeplacement enArriereCas3
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer...
Definition: manette.h:226
EtatManetteDeplacement virageArriereAGaucheDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:241
EtatManetteDeplacement virageArriereADroiteDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:243
int puissanceGachetteDroite
Attribut définissant la valeur de la puissance de la gachette droite.
Definition: manette.h:255
EtatManetteDeplacement virageAvantAGaucheDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:235
EtatManetteDeplacement rotationADroite
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à dro...
Definition: manette.h:230
EtatManetteDeplacement virageArriereADroite
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:242
EtatManetteDeplacement virageAvantADroiteDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:238
void creationTrameDeplacement(char deplacementAxeX, int puissance, char deplacementAxeY)
Envoye des élément de la trame pour la création de la trame de déplacement.
EtatManetteDeplacement enArriereCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer...
Definition: manette.h:224
EtatManetteDeplacement enAvantCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer...
Definition: manette.h:221
EtatManetteDeplacement rotationAGaucheDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à gau...
Definition: manette.h:228
EtatManetteDeplacement rotationAGaucheDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à gau...
Definition: manette.h:229
EtatManetteDeplacement virageAvantAGauche
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:233
EtatManetteDeplacement virageAvantAGaucheDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:234
#define REDUCTION_VITESSE
défini le taux de reduction de la puissance lors d&#39;un mouvement
Definition: manette.h:26
EtatManetteDeplacement rotationAGauche
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à gau...
Definition: manette.h:227
int puissanceGachetteGauche
Attribut définissant la valeur de la puissance de la gachette gauche.
Definition: manette.h:256
EtatManetteDeplacement enAvantCas3
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer...
Definition: manette.h:223
EtatManetteDeplacement virageArriereADroiteDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:244
EtatManetteDeplacement virageAvantADroite
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:236
EtatManetteDeplacement enArriereCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer...
Definition: manette.h:225
EtatManetteDeplacement rotationADroiteDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à dro...
Definition: manette.h:231
EtatManetteDeplacement virageAvantADroiteDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:237

◆ determinerTramePilotageBras()

void Manette::determinerTramePilotageBras ( )

Verifie l'etat de la manette et creer la trame correspondante.

Définition à la ligne 375 du fichier manette.cpp.

Références avance, AVANCER, creationTramePilotage(), descend, DESCENDRE, DROITE, droite, GAUCHE, gauche, IMMOBILE, maManettePilotage, monte, MONTER, recule, et RECULER.

Référencé par changerBoutonHautDroit(), changerBoutonHautGauche(), changerFlecheADroite(), changerFlecheAGauche(), changerFlecheEnArriere(), et changerFlecheEnAvant().

376 {
379  else if(maManettePilotage == recule)
381  else if(maManettePilotage == gauche)
383  else if(maManettePilotage == droite)
385  else if(maManettePilotage == monte)
387  else if(maManettePilotage == descend)
389  else
391 }
#define AVANCER
défini la valeur du paramètre de la trame lors du mouvement AVANCER
Definition: manette.h:38
#define DESCENDRE
défini la valeur du paramètre de la trame lors du mouvement DESCENDRE
Definition: manette.h:50
EtatManettePilotage monte
Structure définissant l&#39;état des bouton de la manette pour monter.
Definition: manette.h:251
#define IMMOBILE
défini la valeur du paramètre de la trame lors du mouvement IMMOBILE
Definition: manette.h:32
EtatManettePilotage maManettePilotage
Structure définissant l&#39;état des bouton de la manette en mode pilotage du bras.
Definition: manette.h:246
EtatManettePilotage droite
Structure définissant l&#39;état des bouton de la manette pour aller à droite.
Definition: manette.h:250
void creationTramePilotage(QString direction)
Envoye des élément de la trame pour la création de la trame de pilotage.
EtatManettePilotage recule
Structure définissant l&#39;état des bouton de la manette pour reculer.
Definition: manette.h:248
EtatManettePilotage gauche
Structure définissant l&#39;état des bouton de la manette pour aller à gauche.
Definition: manette.h:249
#define MONTER
défini la valeur du paramètre de la trame lors du mouvement MONTER
Definition: manette.h:56
EtatManettePilotage descend
Structure définissant l&#39;état des bouton de la manette pour descendre.
Definition: manette.h:252
#define GAUCHE
défini la valeur du paramètre de la trame lors du mouvement GAUCHE
Definition: manette.h:62
#define DROITE
défini la valeur du paramètre de la trame lors du mouvement DROITE
Definition: manette.h:68
#define RECULER
défini la valeur du paramètre de la trame lors du mouvement RECULER
Definition: manette.h:44
EtatManettePilotage avance
Structure définissant l&#39;état des bouton de la manette pour avancer.
Definition: manette.h:247

◆ fermerApplication

void Manette::fermerApplication ( bool  etat)
slot

ferme l'application

Paramètres
etat

Définition à la ligne 588 du fichier manette.cpp.

589 {
590  Q_UNUSED(etat);
591  QCoreApplication::quit();
592 }

◆ getNom()

QString Manette::getNom ( )

Retourne le nom de la manette.

Renvoie
le nom de la manette

Définition à la ligne 659 du fichier manette.cpp.

660 {
661  return name();
662 }

◆ initialisationStructureRotationADroite()

void Manette::initialisationStructureRotationADroite ( )
private

Initialise les états de la structures rotationADroite.

Définition à la ligne 178 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, et rotationADroite.

Référencé par initialiserTypesDeplacement().

179 {
186 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement rotationADroite
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à dro...
Definition: manette.h:230
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructureRotationAGauche()

void Manette::initialisationStructureRotationAGauche ( )
private

Initialise les états de la structures rotationAGauche.

Définition à la ligne 151 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, et rotationAGauche.

Référencé par initialiserTypesDeplacement().

152 {
159 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement rotationAGauche
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à gau...
Definition: manette.h:227
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructuresEnArriere()

void Manette::initialisationStructuresEnArriere ( )
private

Initialise les états de la structures enArriere.

Définition à la ligne 127 du fichier manette.cpp.

Références enArriereCas1, enArriereCas2, enArriereCas3, EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, et EtatManetteDeplacement::joystickGaucheEnAvant.

Référencé par initialiserTypesDeplacement().

128 {
135 
142 
149 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
EtatManetteDeplacement enArriereCas3
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer...
Definition: manette.h:226
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement enArriereCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer...
Definition: manette.h:224
EtatManetteDeplacement enArriereCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer...
Definition: manette.h:225
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructuresEnAvant()

void Manette::initialisationStructuresEnAvant ( )
private

Initialise les états de la structures enAvant.

Définition à la ligne 103 du fichier manette.cpp.

Références enAvantCas1, enAvantCas2, enAvantCas3, EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, et EtatManetteDeplacement::joystickGaucheEnAvant.

Référencé par initialiserTypesDeplacement().

104 {
111 
118 
125 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
EtatManetteDeplacement enAvantCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer...
Definition: manette.h:222
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement enAvantCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer...
Definition: manette.h:221
EtatManetteDeplacement enAvantCas3
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer...
Definition: manette.h:223
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructuresRotationADroiteDoucement()

void Manette::initialisationStructuresRotationADroiteDoucement ( )
private

Initialise les états de la structures rotationADroiteDoucement.

Définition à la ligne 188 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, rotationADroiteDoucementCas1, et rotationADroiteDoucementCas2.

Référencé par initialiserTypesDeplacement().

189 {
196 
203 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
EtatManetteDeplacement rotationADroiteDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à dro...
Definition: manette.h:232
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement rotationADroiteDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à dro...
Definition: manette.h:231
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructuresRotationAGaucheDoucement()

void Manette::initialisationStructuresRotationAGaucheDoucement ( )
private

Initialise les états de la structures rotationAGaucheDoucement.

Définition à la ligne 161 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, rotationAGaucheDoucementCas1, et rotationAGaucheDoucementCas2.

Référencé par initialiserTypesDeplacement().

162 {
169 
176 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement rotationAGaucheDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à gau...
Definition: manette.h:228
EtatManetteDeplacement rotationAGaucheDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour tourner à gau...
Definition: manette.h:229
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructuresVirageArriereADroiteDoucement()

void Manette::initialisationStructuresVirageArriereADroiteDoucement ( )
private

Initialise les états de la structures virageArriereADroiteDoucement.

Définition à la ligne 296 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, virageArriereADroiteDoucementCas1, et virageArriereADroiteDoucementCas2.

Référencé par initialiserTypesDeplacement().

297 {
304 
311 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
EtatManetteDeplacement virageArriereADroiteDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:243
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement virageArriereADroiteDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:244
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructuresVirageArriereAGaucheDoucement()

void Manette::initialisationStructuresVirageArriereAGaucheDoucement ( )
private

Initialise les états de la structures virageArriereAGaucheDoucement.

Définition à la ligne 269 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, virageArriereAGaucheDoucementCas1, et virageArriereAGaucheDoucementCas2.

Référencé par initialiserTypesDeplacement().

270 {
277 
284 }
EtatManetteDeplacement virageArriereAGaucheDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:240
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
EtatManetteDeplacement virageArriereAGaucheDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:241
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructuresVirageAvantADroiteDoucement()

void Manette::initialisationStructuresVirageAvantADroiteDoucement ( )
private

Initialise les états de la structures virageAvantADroite.

Définition à la ligne 242 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, virageAvantADroiteDoucementCas1, et virageAvantADroiteDoucementCas2.

Référencé par initialiserTypesDeplacement().

243 {
250 
257 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement virageAvantADroiteDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:238
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
EtatManetteDeplacement virageAvantADroiteDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:237
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructuresVirageAvantAGaucheDoucement()

void Manette::initialisationStructuresVirageAvantAGaucheDoucement ( )
private

Initialise les états de la structures virageAvantAGaucheDoucement.

Définition à la ligne 215 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, virageAvantAGaucheDoucementCas1, et virageAvantAGaucheDoucementCas2.

Référencé par initialiserTypesDeplacement().

216 {
223 
230 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement virageAvantAGaucheDoucementCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:235
EtatManetteDeplacement virageAvantAGaucheDoucementCas1
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:234
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructureVirageArriereADroite()

void Manette::initialisationStructureVirageArriereADroite ( )
private

Initialise les états de la structures virageArriereADroite.

Définition à la ligne 286 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, et virageArriereADroite.

Référencé par initialiserTypesDeplacement().

287 {
294 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement virageArriereADroite
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:242
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructureVirageArriereAGauche()

void Manette::initialisationStructureVirageArriereAGauche ( )
private

Initialise les états de la structures virageArriereAGauche.

Définition à la ligne 259 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, et virageArriereAGauche.

Référencé par initialiserTypesDeplacement().

260 {
267 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
EtatManetteDeplacement virageArriereAGauche
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer et to...
Definition: manette.h:239
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructureVirageAvantADroite()

void Manette::initialisationStructureVirageAvantADroite ( )
private

Initialise les états de la structures.

Définition à la ligne 232 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, et virageAvantADroite.

Référencé par initialiserTypesDeplacement().

233 {
240 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement virageAvantADroite
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:236
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialisationStructureVirageAvantAGauche()

void Manette::initialisationStructureVirageAvantAGauche ( )
private

Initialise les états de la structures virageAvantAGauche.

Définition à la ligne 205 du fichier manette.cpp.

Références EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, et virageAvantAGauche.

Référencé par initialiserTypesDeplacement().

206 {
213 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
EtatManetteDeplacement virageAvantAGauche
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer et to...
Definition: manette.h:233
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialiserEtatBouton()

void Manette::initialiserEtatBouton ( )
private

Initialise les états des structures EtatBouton.

Définition à la ligne 313 du fichier manette.cpp.

Références EtatManetteBouton::boutonA, EtatManetteBouton::boutonB, EtatManetteBouton::boutonX, EtatManetteBouton::boutonY, fermerPince, maManetteBouton, ouvrirPince, poserObjetDansBac, et revenirEtatInitial.

Référencé par Manette().

314 {
315  maManetteBouton.boutonA = false;
316  maManetteBouton.boutonB = false;
317  maManetteBouton.boutonX = false;
318  maManetteBouton.boutonY = false;
319 
320  ouvrirPince.boutonA = false;
321  ouvrirPince.boutonB = false;
322  ouvrirPince.boutonX = true;
323  ouvrirPince.boutonY = false;
324 
325  fermerPince.boutonA = false;
326  fermerPince.boutonB = true;
327  fermerPince.boutonX = false;
328  fermerPince.boutonY = false;
329 
330  poserObjetDansBac.boutonA = true;
331  poserObjetDansBac.boutonB = false;
332  poserObjetDansBac.boutonX = false;
333  poserObjetDansBac.boutonY = false;
334 
335  revenirEtatInitial.boutonA = false;
336  revenirEtatInitial.boutonB = false;
337  revenirEtatInitial.boutonX = false;
339 }
EtatManetteBouton fermerPince
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette pour fermer la pince.
Definition: manette.h:217
EtatManetteBouton ouvrirPince
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette pour ouvrir la pince.
Definition: manette.h:216
EtatManetteBouton revenirEtatInitial
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette pour revenir à l&#39;etat initiale du br...
Definition: manette.h:219
bool boutonX
Membre définissant l&#39;état du bouton X.
Definition: manette.h:126
bool boutonB
Membre définissant l&#39;état du bouton B.
Definition: manette.h:125
EtatManetteBouton poserObjetDansBac
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette pour poser l&#39;objet dans le bac...
Definition: manette.h:218
bool boutonY
Membre définissant l&#39;état du bouton Y.
Definition: manette.h:127
EtatManetteBouton maManetteBouton
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette.
Definition: manette.h:215
bool boutonA
Membre définissant l&#39;état du bouton A.
Definition: manette.h:124

◆ initialiserEtats()

void Manette::initialiserEtats ( )
private

Initialise les états de la manette.

Définition à la ligne 23 du fichier manette.cpp.

Références EtatManettePilotage::boutonHautDroit, EtatManettePilotage::boutonHautGauche, EtatManettePilotage::flecheADroite, EtatManettePilotage::flecheAGauche, EtatManettePilotage::flecheEnArriere, EtatManettePilotage::flecheEnAvant, EtatManetteDeplacement::gachetteBasDroit, EtatManetteDeplacement::gachetteBasGauche, EtatManetteDeplacement::joystickGaucheADroite, EtatManetteDeplacement::joystickGaucheAGauche, EtatManetteDeplacement::joystickGaucheEnArriere, EtatManetteDeplacement::joystickGaucheEnAvant, maManetteDeplacement, et maManettePilotage.

Référencé par Manette().

24 {
31 
38 }
bool joystickGaucheEnAvant
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:180
EtatManetteDeplacement maManetteDeplacement
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot.
Definition: manette.h:220
bool flecheADroite
Membre définissant l&#39;état de la flèche de droite.
Definition: manette.h:155
bool flecheEnAvant
Membre définissant l&#39;état de la flèche du haut.
Definition: manette.h:152
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
bool flecheAGauche
Membre définissant l&#39;état de la flèche de gauche.
Definition: manette.h:154
EtatManettePilotage maManettePilotage
Structure définissant l&#39;état des bouton de la manette en mode pilotage du bras.
Definition: manette.h:246
bool joystickGaucheADroite
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:183
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
bool boutonHautDroit
Membre définissant l&#39;état du bouton R1.
Definition: manette.h:157
bool boutonHautGauche
Membre définissant l&#39;état du bouton L1.
Definition: manette.h:156
bool flecheEnArriere
Membre définissant l&#39;état de la flèche du bas.
Definition: manette.h:153
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181

◆ initialiserTypesDeplacement()

void Manette::initialiserTypesDeplacement ( )
private

Initialise les états de la manette pour le déplacement.

Définition à la ligne 85 du fichier manette.cpp.

Références initialisationStructureRotationADroite(), initialisationStructureRotationAGauche(), initialisationStructuresEnArriere(), initialisationStructuresEnAvant(), initialisationStructuresRotationADroiteDoucement(), initialisationStructuresRotationAGaucheDoucement(), initialisationStructuresVirageArriereADroiteDoucement(), initialisationStructuresVirageArriereAGaucheDoucement(), initialisationStructuresVirageAvantADroiteDoucement(), initialisationStructuresVirageAvantAGaucheDoucement(), initialisationStructureVirageArriereADroite(), initialisationStructureVirageArriereAGauche(), initialisationStructureVirageAvantADroite(), et initialisationStructureVirageAvantAGauche().

Référencé par Manette().

86 {
101 }
void initialisationStructureVirageArriereAGauche()
Initialise les états de la structures virageArriereAGauche.
Definition: manette.cpp:259
void initialisationStructuresEnArriere()
Initialise les états de la structures enArriere.
Definition: manette.cpp:127
void initialisationStructuresVirageArriereAGaucheDoucement()
Initialise les états de la structures virageArriereAGaucheDoucement.
Definition: manette.cpp:269
void initialisationStructuresRotationAGaucheDoucement()
Initialise les états de la structures rotationAGaucheDoucement.
Definition: manette.cpp:161
void initialisationStructureRotationAGauche()
Initialise les états de la structures rotationAGauche.
Definition: manette.cpp:151
void initialisationStructuresVirageAvantADroiteDoucement()
Initialise les états de la structures virageAvantADroite.
Definition: manette.cpp:242
void initialisationStructureRotationADroite()
Initialise les états de la structures rotationADroite.
Definition: manette.cpp:178
void initialisationStructuresRotationADroiteDoucement()
Initialise les états de la structures rotationADroiteDoucement.
Definition: manette.cpp:188
void initialisationStructuresVirageAvantAGaucheDoucement()
Initialise les états de la structures virageAvantAGaucheDoucement.
Definition: manette.cpp:215
void initialisationStructureVirageAvantAGauche()
Initialise les états de la structures virageAvantAGauche.
Definition: manette.cpp:205
void initialisationStructureVirageArriereADroite()
Initialise les états de la structures virageArriereADroite.
Definition: manette.cpp:286
void initialisationStructuresEnAvant()
Initialise les états de la structures enAvant.
Definition: manette.cpp:103
void initialisationStructureVirageAvantADroite()
Initialise les états de la structures.
Definition: manette.cpp:232
void initialisationStructuresVirageArriereADroiteDoucement()
Initialise les états de la structures virageArriereADroiteDoucement.
Definition: manette.cpp:296

◆ initialiserTypesPilotage()

void Manette::initialiserTypesPilotage ( )
private

Initialise les états de la manette pour le pilotage.

Définition à la ligne 40 du fichier manette.cpp.

Références avance, EtatManettePilotage::boutonHautDroit, EtatManettePilotage::boutonHautGauche, descend, droite, EtatManettePilotage::flecheADroite, EtatManettePilotage::flecheAGauche, EtatManettePilotage::flecheEnArriere, EtatManettePilotage::flecheEnAvant, gauche, monte, et recule.

Référencé par Manette().

41 {
42  avance.flecheADroite = false;
43  avance.flecheAGauche = false;
44  avance.flecheEnArriere = false;
45  avance.flecheEnAvant = true;
46  avance.boutonHautDroit = false;
47  avance.boutonHautGauche = false;
48 
49  recule.flecheADroite = false;
50  recule.flecheAGauche = false;
51  recule.flecheEnArriere = true;
52  recule.flecheEnAvant = false;
53  recule.boutonHautDroit = false;
54  recule.boutonHautGauche = false;
55 
56  gauche.flecheADroite = false;
57  gauche.flecheAGauche = true;
58  gauche.flecheEnArriere = false;
59  gauche.flecheEnAvant = false;
60  gauche.boutonHautDroit = false;
61  gauche.boutonHautGauche = false;
62 
63  droite.flecheADroite = true;
64  droite.flecheAGauche = false;
65  droite.flecheEnArriere = false;
66  droite.flecheEnAvant = false;
67  droite.boutonHautDroit = false;
68  droite.boutonHautGauche = false;
69 
70  monte.flecheADroite = false;
71  monte.flecheAGauche = false;
72  monte.flecheEnArriere = false;
73  monte.flecheEnAvant = false;
74  monte.boutonHautDroit = true;
75  monte.boutonHautGauche = false;
76 
77  descend.flecheADroite = false;
78  descend.flecheAGauche = false;
79  descend.flecheEnArriere = false;
80  descend.flecheEnAvant = false;
81  descend.boutonHautDroit = false;
83 }
bool flecheADroite
Membre définissant l&#39;état de la flèche de droite.
Definition: manette.h:155
EtatManettePilotage monte
Structure définissant l&#39;état des bouton de la manette pour monter.
Definition: manette.h:251
bool flecheEnAvant
Membre définissant l&#39;état de la flèche du haut.
Definition: manette.h:152
bool flecheAGauche
Membre définissant l&#39;état de la flèche de gauche.
Definition: manette.h:154
EtatManettePilotage droite
Structure définissant l&#39;état des bouton de la manette pour aller à droite.
Definition: manette.h:250
EtatManettePilotage recule
Structure définissant l&#39;état des bouton de la manette pour reculer.
Definition: manette.h:248
bool boutonHautDroit
Membre définissant l&#39;état du bouton R1.
Definition: manette.h:157
EtatManettePilotage gauche
Structure définissant l&#39;état des bouton de la manette pour aller à gauche.
Definition: manette.h:249
EtatManettePilotage descend
Structure définissant l&#39;état des bouton de la manette pour descendre.
Definition: manette.h:252
bool boutonHautGauche
Membre définissant l&#39;état du bouton L1.
Definition: manette.h:156
bool flecheEnArriere
Membre définissant l&#39;état de la flèche du bas.
Definition: manette.h:153
EtatManettePilotage avance
Structure définissant l&#39;état des bouton de la manette pour avancer.
Definition: manette.h:247

◆ nouvelleTrameCamera

void Manette::nouvelleTrameCamera ( QString  axeY,
QString  axeX 
)
signal

Nouvelle trame de commande de la caméra disponible.

Paramètres
axeY
axeX

Référencé par changerAxeXJoystickDroit(), et changerAxeYJoystickDroit().

◆ prendrePhoto

void Manette::prendrePhoto ( )
signal

Envoi un signal indiquant que le bouton photo est pressé

Documentation des données membres

◆ avance

EtatManettePilotage Manette::avance
private

Structure définissant l'état des bouton de la manette pour avancer.

Définition à la ligne 247 du fichier manette.h.

Référencé par determinerTramePilotageBras(), et initialiserTypesPilotage().

◆ descend

EtatManettePilotage Manette::descend
private

Structure définissant l'état des bouton de la manette pour descendre.

Définition à la ligne 252 du fichier manette.h.

Référencé par determinerTramePilotageBras(), et initialiserTypesPilotage().

◆ droite

EtatManettePilotage Manette::droite
private

Structure définissant l'état des bouton de la manette pour aller à droite.

Définition à la ligne 250 du fichier manette.h.

Référencé par determinerTramePilotageBras(), et initialiserTypesPilotage().

◆ enArriereCas1

EtatManetteDeplacement Manette::enArriereCas1
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer.

Définition à la ligne 224 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresEnArriere().

◆ enArriereCas2

EtatManetteDeplacement Manette::enArriereCas2
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer.

Définition à la ligne 225 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresEnArriere().

◆ enArriereCas3

EtatManetteDeplacement Manette::enArriereCas3
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer.

Définition à la ligne 226 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresEnArriere().

◆ enAvantCas1

EtatManetteDeplacement Manette::enAvantCas1
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer.

Définition à la ligne 221 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresEnAvant().

◆ enAvantCas2

EtatManetteDeplacement Manette::enAvantCas2
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer.

Définition à la ligne 222 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresEnAvant().

◆ enAvantCas3

EtatManetteDeplacement Manette::enAvantCas3
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer.

Définition à la ligne 223 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresEnAvant().

◆ fermerPince

EtatManetteBouton Manette::fermerPince
private

Structure définissant l'etat des bouton A, B, X, Y de la manette pour fermer la pince.

Définition à la ligne 217 du fichier manette.h.

Référencé par determinerTrameBouton(), et initialiserEtatBouton().

◆ gauche

EtatManettePilotage Manette::gauche
private

Structure définissant l'état des bouton de la manette pour aller à gauche.

Définition à la ligne 249 du fichier manette.h.

Référencé par determinerTramePilotageBras(), et initialiserTypesPilotage().

◆ joystickAxeXCamera

QString Manette::joystickAxeXCamera
private

Attribut contenant l'etat actuel du joystick droite sur l'axe des x.

Définition à la ligne 257 du fichier manette.h.

Référencé par changerAxeXJoystickDroit(), et changerAxeYJoystickDroit().

◆ joystickAxeYCamera

QString Manette::joystickAxeYCamera
private

Attribut contenant l'etat actuel du joystick droite sur l'axe des y.

Définition à la ligne 258 du fichier manette.h.

Référencé par changerAxeXJoystickDroit(), et changerAxeYJoystickDroit().

◆ maManetteBouton

EtatManetteBouton Manette::maManetteBouton
private

Structure définissant l'etat des bouton A, B, X, Y de la manette.

Définition à la ligne 215 du fichier manette.h.

Référencé par changerBoutonA(), changerBoutonB(), changerBoutonX(), changerBoutonY(), determinerTrameBouton(), et initialiserEtatBouton().

◆ maManetteDeplacement

EtatManetteDeplacement Manette::maManetteDeplacement
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot.

Définition à la ligne 220 du fichier manette.h.

Référencé par changerAxeXJoystickGauche(), changerAxeYJoystickGauche(), changerGachetteBasDroit(), changerGachetteBasGauche(), determinerTrameDeplacementRobot(), et initialiserEtats().

◆ maManettePilotage

EtatManettePilotage Manette::maManettePilotage
private

Structure définissant l'état des bouton de la manette en mode pilotage du bras.

Définition à la ligne 246 du fichier manette.h.

Référencé par changerBoutonHautDroit(), changerBoutonHautGauche(), changerFlecheADroite(), changerFlecheAGauche(), changerFlecheEnArriere(), changerFlecheEnAvant(), determinerTramePilotageBras(), et initialiserEtats().

◆ modeDeplacement

bool Manette::modeDeplacement
private

◆ modePilotageBras

bool Manette::modePilotageBras
private

Attribut définissant l'état du mode pilotage du bras articulé

Définition à la ligne 254 du fichier manette.h.

Référencé par changerBoutonA(), changerBoutonB(), changerBoutonHautDroit(), changerBoutonHautGauche(), changerBoutonX(), changerBoutonY(), et changerMode().

◆ monte

EtatManettePilotage Manette::monte
private

Structure définissant l'état des bouton de la manette pour monter.

Définition à la ligne 251 du fichier manette.h.

Référencé par determinerTramePilotageBras(), et initialiserTypesPilotage().

◆ ouvrirPince

EtatManetteBouton Manette::ouvrirPince
private

Structure définissant l'etat des bouton A, B, X, Y de la manette pour ouvrir la pince.

Définition à la ligne 216 du fichier manette.h.

Référencé par determinerTrameBouton(), et initialiserEtatBouton().

◆ poserObjetDansBac

EtatManetteBouton Manette::poserObjetDansBac
private

Structure définissant l'etat des bouton A, B, X, Y de la manette pour poser l'objet dans le bac.

Définition à la ligne 218 du fichier manette.h.

Référencé par determinerTrameBouton(), et initialiserEtatBouton().

◆ puissanceGachetteDroite

int Manette::puissanceGachetteDroite
private

Attribut définissant la valeur de la puissance de la gachette droite.

Définition à la ligne 255 du fichier manette.h.

Référencé par changerGachetteBasDroit(), et determinerTrameDeplacementRobot().

◆ puissanceGachetteGauche

int Manette::puissanceGachetteGauche
private

Attribut définissant la valeur de la puissance de la gachette gauche.

Définition à la ligne 256 du fichier manette.h.

Référencé par changerGachetteBasGauche(), et determinerTrameDeplacementRobot().

◆ recule

EtatManettePilotage Manette::recule
private

Structure définissant l'état des bouton de la manette pour reculer.

Définition à la ligne 248 du fichier manette.h.

Référencé par determinerTramePilotageBras(), et initialiserTypesPilotage().

◆ revenirEtatInitial

EtatManetteBouton Manette::revenirEtatInitial
private

Structure définissant l'etat des bouton A, B, X, Y de la manette pour revenir à l'etat initiale du bras.

Définition à la ligne 219 du fichier manette.h.

Référencé par determinerTrameBouton(), et initialiserEtatBouton().

◆ rotationADroite

EtatManetteDeplacement Manette::rotationADroite
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à droite.

Définition à la ligne 230 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructureRotationADroite().

◆ rotationADroiteDoucementCas1

EtatManetteDeplacement Manette::rotationADroiteDoucementCas1
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à droite doucement.

Définition à la ligne 231 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresRotationADroiteDoucement().

◆ rotationADroiteDoucementCas2

EtatManetteDeplacement Manette::rotationADroiteDoucementCas2
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à droite doucement.

Définition à la ligne 232 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresRotationADroiteDoucement().

◆ rotationAGauche

EtatManetteDeplacement Manette::rotationAGauche
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à gauche.

Définition à la ligne 227 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructureRotationAGauche().

◆ rotationAGaucheDoucementCas1

EtatManetteDeplacement Manette::rotationAGaucheDoucementCas1
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à gauche doucement.

Définition à la ligne 228 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresRotationAGaucheDoucement().

◆ rotationAGaucheDoucementCas2

EtatManetteDeplacement Manette::rotationAGaucheDoucementCas2
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour tourner à gauche doucement.

Définition à la ligne 229 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresRotationAGaucheDoucement().

◆ virageArriereADroite

EtatManetteDeplacement Manette::virageArriereADroite
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à droite.

Définition à la ligne 242 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructureVirageArriereADroite().

◆ virageArriereADroiteDoucementCas1

EtatManetteDeplacement Manette::virageArriereADroiteDoucementCas1
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à droite doucement.

Définition à la ligne 243 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresVirageArriereADroiteDoucement().

◆ virageArriereADroiteDoucementCas2

EtatManetteDeplacement Manette::virageArriereADroiteDoucementCas2
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à droite doucement.

Définition à la ligne 244 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresVirageArriereADroiteDoucement().

◆ virageArriereAGauche

EtatManetteDeplacement Manette::virageArriereAGauche
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à gauche.

Définition à la ligne 239 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructureVirageArriereAGauche().

◆ virageArriereAGaucheDoucementCas1

EtatManetteDeplacement Manette::virageArriereAGaucheDoucementCas1
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à gauche doucement.

Définition à la ligne 240 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresVirageArriereAGaucheDoucement().

◆ virageArriereAGaucheDoucementCas2

EtatManetteDeplacement Manette::virageArriereAGaucheDoucementCas2
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour reculer et tourner à gauche doucement.

Définition à la ligne 241 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresVirageArriereAGaucheDoucement().

◆ virageAvantADroite

EtatManetteDeplacement Manette::virageAvantADroite
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à droite.

Définition à la ligne 236 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructureVirageAvantADroite().

◆ virageAvantADroiteDoucementCas1

EtatManetteDeplacement Manette::virageAvantADroiteDoucementCas1
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à droite doucement.

Définition à la ligne 237 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresVirageAvantADroiteDoucement().

◆ virageAvantADroiteDoucementCas2

EtatManetteDeplacement Manette::virageAvantADroiteDoucementCas2
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à droite doucement.

Définition à la ligne 238 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresVirageAvantADroiteDoucement().

◆ virageAvantAGauche

EtatManetteDeplacement Manette::virageAvantAGauche
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à gauche.

Définition à la ligne 233 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructureVirageAvantAGauche().

◆ virageAvantAGaucheDoucementCas1

EtatManetteDeplacement Manette::virageAvantAGaucheDoucementCas1
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à gauche doucement.

Définition à la ligne 234 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresVirageAvantAGaucheDoucement().

◆ virageAvantAGaucheDoucementCas2

EtatManetteDeplacement Manette::virageAvantAGaucheDoucementCas2
private

Structure définissant l'état des bouton de la manette en mode deplacement du robot pour avancer et tourner à gauche doucement.

Définition à la ligne 235 du fichier manette.h.

Référencé par determinerTrameDeplacementRobot(), et initialisationStructuresVirageAvantAGaucheDoucement().


La documentation de cette classe a été générée à partir des fichiers suivants :