Ouvrir le menu principal
Accueil
Au hasard
Connexion
Configuration
À propos de Polybot Grenoble
Avertissements
Polybot Grenoble
Rechercher
Modifications
← Modification précédente
Modification suivante →
Robot principal
(voir la source)
Version du 8 mars 2021 à 16:13
768 octets ajoutés
,
8 mars 2021 à 16:13
→movementTask
Ligne 95 :
Ligne 95 :
Les taches que le robot pourra effectuer Pour l’instant il n y en a qu’une seul : movement-Task.c
Les taches que le robot pourra effectuer Pour l’instant il n y en a qu’une seul : movement-Task.c
+
#include "movementTask.h"
+
#include "rbtMovement.h"
+
#include "MCP233.h"
+
+
+
/* Variables */
+
+
robotState_t robotState = BLOCKED;
+
+
+
/* Task */
+
+
void StartSendMovementCmd(void const * argument){
+
/******** Initializations ********/
+
//TODO measure accurately
+
+
rbtMovementInit(265, 88, 88, 4096, 4096);
+
drive_forward(0); //making sure that the MCP command buffer is empty
+
+
robotState = IDLE;
+
+
/******** Movement path command list ********/
+
+
/*Aller retour x2*/
+
+
rbtMove(1000); //distance en mm
+
rbt_turn(180); //angle en degres, (-) pour tourner a gauche et (+) pour tourner a droite
+
rbtMove(1000);
+
rbt_turn(180);
+
+
while(1){
+
osDelay(1); //boucle pour debugger, le programme devrait rester bloquer ici a la fin de son execution
+
}
+
+
/* USER CODE END 5 */
+
}
Yassir zraigui
38
modifications