Modifications

Sauter à la navigation Sauter à la recherche
6 octets ajoutés ,  8 mars 2021 à 15:54
Ligne 54 : Ligne 54 :  
===rbtMovement.c===
 
===rbtMovement.c===
 
On trouvera ici toutes les commandes de déplacement pour le robot
 
On trouvera ici toutes les commandes de déplacement pour le robot
 +
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
void rbtMovement Init ( uint16_t whDist , uint16_t dmWh1, uint16_t dmWh2,
 
void rbtMovement Init ( uint16_t whDist , uint16_t dmWh1, uint16_t dmWh2,
 
uint16_t ti c k s 1 , uint16_t t i c k s 2 )
 
uint16_t ti c k s 1 , uint16_t t i c k s 2 )
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
Cette fonction permet de configurer les encodeurs :
 
Cette fonction permet de configurer les encodeurs :
 +
 
1. whDist = distance entre les 2 encodeurs
 
1. whDist = distance entre les 2 encodeurs
 +
 
2. dmWh1 et dmWh2 = diamètre en mm de chaque encodeur
 
2. dmWh1 et dmWh2 = diamètre en mm de chaque encodeur
 +
 
3. ticks1 et ticks2 = nombre de ticks par rotation des encodeurs
 
3. ticks1 et ticks2 = nombre de ticks par rotation des encodeurs
   Ligne 70 : Ligne 75 :     
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
s t a t i c void rb tS ta teMachine ( in t32_ t targetEncoderCountsM1 , in t32_ t
+
static void rb tS ta teMachine ( in t32_ t targetEncoderCountsM1 , in t32_ t
 
targetEncoderCountsM2 )
 
targetEncoderCountsM2 )
 
</syntaxhighlight>
 
</syntaxhighlight>
    
Cette fonction permet de recevoir l’état du robot :
 
Cette fonction permet de recevoir l’état du robot :
 +
 
1. BLOCKED = le robot ne bouge pas
 
1. BLOCKED = le robot ne bouge pas
 +
 
2. READY_TO_SEND = prêt a envoyer une commande
 
2. READY_TO_SEND = prêt a envoyer une commande
 +
 
3. IDLE = prêt a recevoir une commmande
 
3. IDLE = prêt a recevoir une commmande
 +
 
4. BUSY = En train d’exécuter une commande
 
4. BUSY = En train d’exécuter une commande
 +
 
5. PAUSED = une commande a été annulé, le mouvement doit reprendre avant de repasser en état IDLE
 
5. PAUSED = une commande a été annulé, le mouvement doit reprendre avant de repasser en état IDLE
 +
 
6. RESUMING = compléte la commande qui a été annulée avant de repasser en IDLE
 
6. RESUMING = compléte la commande qui a été annulée avant de repasser en IDLE
38

modifications

Menu de navigation