Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale. Obtenez des réponses immédiates et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.

Bonjour j'aurais besoin d'aide avec cet exercice, 6 heures dessus et je n'ai rien compris..(voir image) merci d'avance !​

Bonjour Jaurais Besoin Daide Avec Cet Exercice 6 Heures Dessus Et Je Nai Rien Comprisvoir Image Merci Davance class=

Sagot :

Réponse :

Bonjour みそらちゃん,

Pour moi, il manque :

   - une capture d'écran pour être certain de quelles sorties sont reliées à quel côté du robot ;

   - le nombre de moteur pour savoir si les moteurs peuvent tourner dans les 2 sens et/ou sont débrayables ;

   - le nombre de roue, "fixes" ou "folles".

Si on pose les hypothèses suivantes :

  - 2 moteurs commandés (un au gauche et un à droite) ;

  - 1 roue folle pour assurer la stabilité du robot ;

  - le couple de sortie "0" et "1" concernent le moteur de gauche.

La réponse, pour tourner à droite autour de la roue droite, serait :

sortie "0" à l’état 0 #moteur gauche ne recule pas

sortie "1" à l'état 1 #moteur gauche avance

sortie "2" à l'état 0 #moteur droit ne recule pas

sortie "4" à l'état 0 #moteur droit n'avance pas

La réponse, pour tourner à droite sur lui même, serait :

sortie "0" à l’état 0 #moteur gauche ne recule pas

sortie "1" à l'état 1 #moteur gauche avance

sortie "2" à l'état 1 #moteur droit recule

sortie "4" à l'état 0 #moteur droit n'avance pas

Explications :

Si on pose les hypothèses suivantes :

  - 2 moteurs commandés (un au gauche et un à droite) ;

  - 1 roue folle pour assurer la stabilité du robot ;

  - le couple de sortie "0" et "1" concernent le moteur de gauche.

pour reculer tout droit (moteurs gauche et droit en action) on voit que les sorties "0" et "2" sont à l'état 1

pour avancer tout droit (moteurs gauche et droit en action) on voit que les sorties  "1" et "4" sont à l'état 1

on a bien 3 état possible par moteur

Avancer

Reculer

à l'arrêt.

pour coder 3 état il nous faut 2 bits couple "ab" :

ab

00 #a=0 ; b=0 ; à l'arrêt (ni reculer ni avancer)

01  #a=0 ; b=1 ; avancer

10 #a=1 ; b=0 ; reculer

11  #a=1 ; b=1 ; avancer & reculer en même temps = erreur ne pas utiliser cet étât

chaque sortie représente 1 bit d'état ("a" ou "b") d'un moteur (gauche ou droite).

pour tourner à droite il faut que le moteur gauche aille plus vite que le moteur droit (effet bouchon de champagne qui ne roule pas droit).

le moteur gauche peut avancer quand le moteur droit est à l'arrêt.

OU

le moteur gauche peut avancer quand le moteur droit recule.

Bon courage et bonne année !