ROV'NET  0.2
BTS SNIR LaSalle Avignon 2020
manette.cpp
Aller à la documentation de ce fichier.
1 
7 #include "manette.h"
8 
9 Manette::Manette(int deviceID) : QGamepad(deviceID), modeDeplacement(true), modePilotageBras(false), puissanceGachetteDroite(0), puissanceGachetteGauche(0), joystickAxeXCamera("0"), joystickAxeYCamera("0")
10 {
11  qDebug() << Q_FUNC_INFO << this;
16 }
17 
19 {
20  qDebug() << Q_FUNC_INFO << this;
21 }
22 
24 {
31 
38 }
39 
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 }
84 
86 {
101 }
102 
104 {
111 
118 
125 }
126 
128 {
135 
142 
149 }
150 
152 {
159 }
160 
162 {
169 
176 }
177 
179 {
186 }
187 
189 {
196 
203 }
204 
206 {
213 }
214 
216 {
223 
230 }
231 
233 {
240 }
241 
243 {
250 
257 }
258 
260 {
267 }
268 
270 {
277 
284 }
285 
287 {
294 }
295 
297 {
304 
311 }
312 
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 }
340 
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');
362  emit creationTrameDeplacement('A', int(puissanceGachetteDroite * REDUCTION_VITESSE), 'D');
366  emit creationTrameDeplacement('R', int(puissanceGachetteGauche * REDUCTION_VITESSE), 'G');
370  emit creationTrameDeplacement('R', int(puissanceGachetteGauche * REDUCTION_VITESSE), 'D');
371  else
372  emit creationTrameDeplacement('0', 0, '0');
373 }
374 
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 }
392 
394 {
397  else if(maManetteBouton == fermerPince)
403  else
405 }
406 
408 {
409  if(modeDeplacement)
410  {
411  modePilotageBras = true;
412  modeDeplacement = false;
413  }
414  else
415  {
416  modePilotageBras = false;
417  modeDeplacement = true;
418  }
419 }
420 
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 }
437 
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 }
454 
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 }
466 
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 }
478 
480 {
482  if(modePilotageBras)
484 }
485 
487 {
489  if(modePilotageBras)
491 }
492 
494 {
495  puissanceGachetteGauche = int(valeur*100);
496  if (valeur > 0)
498  else
500  if(modeDeplacement)
502 }
503 
505 {
506  puissanceGachetteDroite = int(valeur*100);
507  if (valeur > 0)
509  else
511  if(modeDeplacement)
513 }
514 
516 {
518  if(modeDeplacement)
520  else
522 }
523 
525 {
527  if(modeDeplacement)
529  else
531 }
532 
534 {
536  if(modeDeplacement)
538  else
540 }
541 
543 {
545  if(modeDeplacement)
547  else
549 }
550 
551 void Manette::changerBoutonA(bool etat)
552 {
553  maManetteBouton.boutonA = etat;
554  if(modePilotageBras)
556 }
557 
558 void Manette::changerBoutonB(bool etat)
559 {
560  maManetteBouton.boutonB = etat;
561  if(modePilotageBras)
563 }
564 
565 void Manette::changerBoutonX(bool etat)
566 {
567  maManetteBouton.boutonX = etat;
568  if(modePilotageBras)
570 }
571 
572 void Manette::changerBoutonY(bool etat)
573 {
574  maManetteBouton.boutonY = etat;
575  if(modePilotageBras)
577 }
578 
580 {
581  if(etat)
582  {
583  changerMode();
584  }
585  qDebug() << Q_FUNC_INFO << "Button Select" << etat ;
586 }
587 
589 {
590  Q_UNUSED(etat);
591  QCoreApplication::quit();
592 }
593 
594 bool EtatManetteBouton::operator==(const EtatManetteBouton &maStructure) const
595 {
596  if(this->boutonA != maStructure.boutonA)
597  return false;
598  else if(this->boutonB != maStructure.boutonB)
599  return false;
600  else if(this->boutonX != maStructure.boutonX)
601  return false;
602  else if(this->boutonY != maStructure.boutonY)
603  return false;
604  else
605  return true;
606 }
607 
608 bool EtatManetteBouton::operator!=(const EtatManetteBouton &maStructure) const
609 {
610  return !(*this == maStructure);
611 }
612 
614 {
615  if(this->flecheEnAvant != maStructure.flecheEnAvant)
616  return false;
617  else if(this->flecheEnArriere != maStructure.flecheEnArriere)
618  return false;
619  else if(this->flecheAGauche != maStructure.flecheAGauche)
620  return false;
621  else if(this->flecheADroite != maStructure.flecheADroite)
622  return false;
623  else if(this->boutonHautGauche != maStructure.boutonHautGauche)
624  return false;
625  else if(this->boutonHautDroit != maStructure.boutonHautDroit)
626  return false;
627  else
628  return true;
629 }
630 
632 {
633  return !(*this == maStructure);
634 }
635 
637 {
638  if(this->gachetteBasDroit != maStructure.gachetteBasDroit)
639  return false;
640  else if(this->gachetteBasGauche != maStructure.gachetteBasGauche)
641  return false;
642  else if(this->joystickGaucheADroite != maStructure.joystickGaucheADroite)
643  return false;
644  else if(this->joystickGaucheAGauche != maStructure.joystickGaucheAGauche)
645  return false;
646  else if(this->joystickGaucheEnArriere != maStructure.joystickGaucheEnArriere)
647  return false;
648  else if(this->joystickGaucheEnAvant != maStructure.joystickGaucheEnAvant)
649  return false;
650  else
651  return true;
652 }
653 
655 {
656  return !(*this == maStructure);
657 }
658 
660 {
661  return name();
662 }
void changerGachetteBasDroit(double valeur)
change l&#39;etat des attributs gachetteBasDroit et puissance en fonction de "valeur" ...
Definition: manette.cpp:504
QString getNom()
Retourne le nom de la manette.
Definition: manette.cpp:659
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 operator==(const EtatManetteDeplacement &maStructure) const
Surcharge de l&#39;opérateur == afin de comparer un état de manette prédéfini avec l&#39;état actuel de la ma...
Definition: manette.cpp:636
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
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
Structure qui définit l&#39;état de la manette en mode déplacement du robot.
Definition: manette.h:178
void initialiserEtatBouton()
Initialise les états des structures EtatBouton.
Definition: manette.cpp:313
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
#define AVANCER
défini la valeur du paramètre de la trame lors du mouvement AVANCER
Definition: manette.h:38
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
void changerAxeYJoystickDroit(double valeur)
change l&#39;etat de l&#39;attribut joystickAxeYCamera en fonction du signe de "valeur"
Definition: manette.cpp:467
QString joystickAxeYCamera
Attribut contenant l&#39;etat actuel du joystick droite sur l&#39;axe des y.
Definition: manette.h:258
void changerBoutonHautDroit(bool etat)
change l&#39;etat des attributs boutonHautDroit
Definition: manette.cpp:486
#define DESCENDRE
défini la valeur du paramètre de la trame lors du mouvement DESCENDRE
Definition: manette.h:50
bool flecheADroite
Membre définissant l&#39;état de la flèche de droite.
Definition: manette.h:155
void initialisationStructureVirageArriereAGauche()
Initialise les états de la structures virageArriereAGauche.
Definition: manette.cpp:259
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
bool operator!=(const EtatManetteDeplacement &maStructure) const
Surcharge de l&#39;opérateur != afin de comparer un état de manette prédéfini avec l&#39;état actuel de la ma...
Definition: manette.cpp:654
EtatManetteDeplacement enAvantCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour avancer...
Definition: manette.h:222
void initialisationStructuresEnArriere()
Initialise les états de la structures enArriere.
Definition: manette.cpp:127
bool flecheEnAvant
Membre définissant l&#39;état de la flèche du haut.
Definition: manette.h:152
void initialisationStructuresVirageArriereAGaucheDoucement()
Initialise les états de la structures virageArriereAGaucheDoucement.
Definition: manette.cpp:269
bool modePilotageBras
Attribut définissant l&#39;état du mode pilotage du bras articulé
Definition: manette.h:254
EtatManetteDeplacement enArriereCas3
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer...
Definition: manette.h:226
void initialisationStructuresRotationAGaucheDoucement()
Initialise les états de la structures rotationAGaucheDoucement.
Definition: manette.cpp:161
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 changerBoutonB(bool)
change l&#39;état du membre boutonB
Definition: manette.cpp:558
void creationTrameOrdre(QString ordre)
Envoye des élément de la trame pour la création de la trame des ordres.
QString joystickAxeXCamera
Attribut contenant l&#39;etat actuel du joystick droite sur l&#39;axe des x.
Definition: manette.h:257
void initialisationStructureRotationAGauche()
Initialise les états de la structures rotationAGauche.
Definition: manette.cpp:151
bool gachetteBasGauche
Membre définissant l&#39;état du bouton L2.
Definition: manette.h:184
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
#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
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
void fermerApplication(bool etat)
ferme l&#39;application
Definition: manette.cpp:588
bool flecheAGauche
Membre définissant l&#39;état de la flèche de gauche.
Definition: manette.h:154
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
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 boutonB
Membre définissant l&#39;état du bouton B.
Definition: manette.h:125
void initialisationStructuresVirageAvantADroiteDoucement()
Initialise les états de la structures virageAvantADroite.
Definition: manette.cpp:242
bool joystickGaucheAGauche
Membre définissant l&#39;état du joystick sur l&#39;axe X.
Definition: manette.h:182
bool operator!=(const EtatManettePilotage &maStructure) const
Surcharge de l&#39;opérateur != afin de comparer un état de manette prédéfini avec l&#39;état actuel de la ma...
Definition: manette.cpp:631
int puissanceGachetteDroite
Attribut définissant la valeur de la puissance de la gachette droite.
Definition: manette.h:255
void changerAxeXJoystickGauche(double valeur)
change l&#39;etat des attributs joystickGaucheAGauche et joystickGaucheADroite en fonction du signe de "v...
Definition: manette.cpp:421
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
void changerMode()
Change de mode en fonction du bouton SELECT.
Definition: manette.cpp:407
La classe QGamepad est utilisée pour accéder à l&#39;état actuel du matériel de la manette de jeu connect...
bool boutonY
Membre définissant l&#39;état du bouton Y.
Definition: manette.h:127
EtatManettePilotage droite
Structure définissant l&#39;état des bouton de la manette pour aller à droite.
Definition: manette.h:250
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
void changerFlecheEnArriere(bool etat)
change l&#39;etat de l&#39;attribut flecheEnArriere en fonction de "valeur"
Definition: manette.cpp:524
void creationTramePilotage(QString direction)
Envoye des élément de la trame pour la création de la trame de pilotage.
Structure qui définit l&#39;état de la manette en mode pilotage de la pince.
Definition: manette.h:150
bool modeDeplacement
Attribut définissant l&#39;état du mode de déplacement.
Definition: manette.h:253
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
EtatManettePilotage recule
Structure définissant l&#39;état des bouton de la manette pour reculer.
Definition: manette.h:248
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 boutonHautDroit
Membre définissant l&#39;état du bouton R1.
Definition: manette.h:157
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.
void initialisationStructureRotationADroite()
Initialise les états de la structures rotationADroite.
Definition: manette.cpp:178
EtatManettePilotage gauche
Structure définissant l&#39;état des bouton de la manette pour aller à gauche.
Definition: manette.h:249
EtatManetteBouton maManetteBouton
Structure définissant l&#39;etat des bouton A, B, X, Y de la manette.
Definition: manette.h:215
Fichier qui contient la déclaration de la classe Manette.
void changerBoutonX(bool)
change l&#39;état du membre boutonX
Definition: manette.cpp:565
#define MONTER
défini la valeur du paramètre de la trame lors du mouvement MONTER
Definition: manette.h:56
void initialisationStructuresRotationADroiteDoucement()
Initialise les états de la structures rotationADroiteDoucement.
Definition: manette.cpp:188
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
Structure qui définit l&#39;état de la manette en mode pilotage de la pince.
Definition: manette.h:122
~Manette()
Destructeur de la classe Manette.
Definition: manette.cpp:18
#define FERMETURE_PINCE
défini la valeur du paramètre de la trame lors de la fermeture de la pince
Definition: manette.h:86
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 operator==(const EtatManettePilotage &maStructure) const
Surcharge de l&#39;opérateur == afin de comparer un état de manette prédéfini avec l&#39;état actuel de la ma...
Definition: manette.cpp:613
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
void initialisationStructuresVirageAvantAGaucheDoucement()
Initialise les états de la structures virageAvantAGaucheDoucement.
Definition: manette.cpp:215
void determinerTrameDeplacementRobot()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:341
void initialisationStructureVirageAvantAGauche()
Initialise les états de la structures virageAvantAGauche.
Definition: manette.cpp:205
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
void changerBoutonSelect(bool etat)
change l&#39;etat des attributs modeDeplacement modePilotageBras en fonction de "etat" ...
Definition: manette.cpp:579
EtatManettePilotage descend
Structure définissant l&#39;état des bouton de la manette pour descendre.
Definition: manette.h:252
Manette(int deviceId)
Contructeur de la classe Manette.
Definition: manette.cpp:9
void initialisationStructureVirageArriereADroite()
Initialise les états de la structures virageArriereADroite.
Definition: manette.cpp:286
void nouvelleTrameCamera(QString axeY, QString axeX)
Nouvelle trame de commande de la caméra disponible.
#define REDUCTION_VITESSE
défini le taux de reduction de la puissance lors d&#39;un mouvement
Definition: manette.h:26
bool operator!=(const EtatManetteBouton &maStructure) const
Surcharge de l&#39;opérateur != afin de comparer un état de manette prédéfini avec l&#39;état actuel de la ma...
Definition: manette.cpp:608
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
void changerFlecheADroite(bool etat)
change l&#39;etat de l&#39;attribut flecheADroite en fonction de "etat"
Definition: manette.cpp:542
void initialiserEtats()
Initialise les états de la manette.
Definition: manette.cpp:23
void changerAxeXJoystickDroit(double valeur)
change l&#39;etat de l&#39;attribut joystickAxeXCamera en fonction du signe de "valeur"
Definition: manette.cpp:455
bool boutonA
Membre définissant l&#39;état du bouton A.
Definition: manette.h:124
void initialisationStructuresEnAvant()
Initialise les états de la structures enAvant.
Definition: manette.cpp:103
int puissanceGachetteGauche
Attribut définissant la valeur de la puissance de la gachette gauche.
Definition: manette.h:256
bool boutonHautGauche
Membre définissant l&#39;état du bouton L1.
Definition: manette.h:156
#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
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
void changerAxeYJoystickGauche(double valeur)
change l&#39;etat des attributs joystickGaucheEnAvant et joystickGaucheEnArriere en fonction du signe de ...
Definition: manette.cpp:438
void initialiserTypesPilotage()
Initialise les états de la manette pour le pilotage.
Definition: manette.cpp:40
void determinerTrameBouton()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:393
bool operator==(const EtatManetteBouton &maStructure) const
Surcharge de l&#39;opérateur == afin de comparer un état de manette prédéfini avec l&#39;état actuel de la ma...
Definition: manette.cpp:594
#define GAUCHE
défini la valeur du paramètre de la trame lors du mouvement GAUCHE
Definition: manette.h:62
EtatManetteDeplacement enArriereCas2
Structure définissant l&#39;état des bouton de la manette en mode deplacement du robot pour reculer...
Definition: manette.h:225
void changerFlecheEnAvant(bool etat)
change l&#39;etat de l&#39;attribut flecheEnAvant en fonction de "valeur"
Definition: manette.cpp:515
bool flecheEnArriere
Membre définissant l&#39;état de la flèche du bas.
Definition: manette.h:153
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
void initialisationStructureVirageAvantADroite()
Initialise les états de la structures.
Definition: manette.cpp:232
void determinerTramePilotageBras()
Verifie l&#39;etat de la manette et creer la trame correspondante.
Definition: manette.cpp:375
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...
void initialiserTypesDeplacement()
Initialise les états de la manette pour le déplacement.
Definition: manette.cpp:85
#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
void initialisationStructuresVirageArriereADroiteDoucement()
Initialise les états de la structures virageArriereADroiteDoucement.
Definition: manette.cpp:296
void changerGachetteBasGauche(double valeur)
change l&#39;etat des attributs gachetteBasGauche et puissance en fonction de "valeur" ...
Definition: manette.cpp:493
bool gachetteBasDroit
Membre définissant l&#39;état du bouton R2.
Definition: manette.h:185
void changerBoutonY(bool)
change l&#39;état du membre boutonY
Definition: manette.cpp:572
void changerFlecheAGauche(bool etat)
change l&#39;etat de l&#39;attribut flecheAGauche en fonction de "valeur"
Definition: manette.cpp:533
void changerBoutonA(bool)
change l&#39;état du membre boutonA
Definition: manette.cpp:551
EtatManettePilotage avance
Structure définissant l&#39;état des bouton de la manette pour avancer.
Definition: manette.h:247
void changerBoutonHautGauche(bool etat)
change l&#39;etat des attributs boutonHautGauche
Definition: manette.cpp:479
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
#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
bool joystickGaucheEnArriere
Membre définissant l&#39;état du joystick sur l&#39;axe Y.
Definition: manette.h:181