Trajectoire fonctionnelle pour la compétition de 2025
This commit is contained in:
parent
67e5c63f1c
commit
349241951e
@ -48,7 +48,7 @@ void Asser_Position(struct position_t position_consigne){
|
||||
rotation_radian_s = delta_orientation_radian * GAIN_P_ORIENTATION;
|
||||
|
||||
if(delta_avance_mm < 10){
|
||||
rotation_radian_s=0;
|
||||
rotation_radian_s=delta_avance_mm/10 * rotation_radian_s;
|
||||
}
|
||||
|
||||
// Commande en vitesse
|
||||
|
13
Strategie.c
13
Strategie.c
@ -11,7 +11,7 @@ enum etat_action_t Strategie_super_star(uint32_t step_ms){
|
||||
SSS_TOURNE,
|
||||
SSS_AVANCE_2,
|
||||
SSS_DANCE
|
||||
} etat_sss = SSS_TEST_TOURNE;
|
||||
} etat_sss = SSS_INIT;
|
||||
struct trajectoire_t trajectoire;
|
||||
|
||||
switch(etat_sss){
|
||||
@ -28,23 +28,22 @@ enum etat_action_t Strategie_super_star(uint32_t step_ms){
|
||||
Trajet_config(TRAJECT_CONFIG_STD);
|
||||
Trajectoire_droite(&trajectoire, 45, 1895, 1135, 1895, 0, 0);
|
||||
if(Strategie_parcourir_trajet(trajectoire, step_ms, EVITEMENT_SANS_EVITEMENT) == ACTION_TERMINEE){
|
||||
//etat_sss = SSS_TOURNE;
|
||||
etat_sss = SSS_DANCE;
|
||||
etat_sss = SSS_TOURNE;
|
||||
}
|
||||
break;
|
||||
|
||||
case SSS_TOURNE:
|
||||
Trajet_config(100, 100);
|
||||
//Trajet_config(100, 100);
|
||||
Trajet_config(TRAJECT_CONFIG_STD);
|
||||
Trajectoire_circulaire(&trajectoire, 1135, 1645, M_PI/2, 0, 250, 0, -M_PI/2);
|
||||
if(Strategie_parcourir_trajet(trajectoire, step_ms, EVITEMENT_SANS_EVITEMENT) == ACTION_TERMINEE){
|
||||
//etat_sss = SSS_AVANCE_2;
|
||||
etat_sss = SSS_DANCE;
|
||||
etat_sss = SSS_AVANCE_2;
|
||||
}
|
||||
break;
|
||||
|
||||
case SSS_AVANCE_2:
|
||||
Trajet_config(TRAJECT_CONFIG_STD);
|
||||
Trajectoire_droite(&trajectoire, 1385, 1645, 1385, 1600, 0, 0);
|
||||
Trajectoire_droite(&trajectoire, 1385, 1645, 1385, 1580, 0, 0);
|
||||
if(Strategie_parcourir_trajet(trajectoire, step_ms, EVITEMENT_SANS_EVITEMENT) == ACTION_TERMINEE){
|
||||
etat_sss = SSS_DANCE;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user