Modifications

Sauter à la navigation Sauter à la recherche
1 557 octets ajoutés ,  25 janvier 2016 à 22:04
Ligne 26 : Ligne 26 :  
* Permet d'inverser la commande de marche-avant/marche-arrière du moteur 1 / moteur 2 au moment de la création de l'objet avec {{fname|1=reverse_mot1 = True}} / {{fname|1=reverse_mot2 = True}}.<br />Il n'est donc pas nécessaire de modifier votre câblage moteur si l'un des moteurs devait tourner à l'envers lors de l'exécution de {{fname|forward()}}
 
* Permet d'inverser la commande de marche-avant/marche-arrière du moteur 1 / moteur 2 au moment de la création de l'objet avec {{fname|1=reverse_mot1 = True}} / {{fname|1=reverse_mot2 = True}}.<br />Il n'est donc pas nécessaire de modifier votre câblage moteur si l'un des moteurs devait tourner à l'envers lors de l'exécution de {{fname|forward()}}
 
* L'option {{fname|1=fix_rotate = True}} lors de la création de l'objet permet également d'inverser moteur 1 et moteur 2 sur la plateforme sans devoir démonter votre plateforme.<br />Bigrement pratique si votre robot tourne à gauche lorsque vous lui demandez de tourner à droite avec {{fname|turn( Robot2Wheel.RIGHT_ROTATE )}}.
 
* L'option {{fname|1=fix_rotate = True}} lors de la création de l'objet permet également d'inverser moteur 1 et moteur 2 sur la plateforme sans devoir démonter votre plateforme.<br />Bigrement pratique si votre robot tourne à gauche lorsque vous lui demandez de tourner à droite avec {{fname|turn( Robot2Wheel.RIGHT_ROTATE )}}.
 +
 +
Les méthodes héritées de la classe {{fname|DualHBridge}} restent disponibles:
 +
* forward( speed = 100, speed_2 = None )<br />Passe les deux moteurs en marche avant (100% de régime). Spécifier une valeur pour {{fname|speed}} entre 0 et 100 pour modifier la vitesse des deux moteurs. Spécifier {{fname|speed_2}} pour avoir une vitesse différente pour le deuxième moteur.
 +
* backward( speed = 100, speed_2 = None )<br />Passe les deux moteurs en marche arrière (100% de régime). Spécifier une valeur pour {{fname|speed}} entre 0 et 100 pour modifier la vitesse des deux moteurs. Spécifier {{fname|speed_2}} pour avoir une vitesse différente pour le deuxième moteur.
 +
* halt( self )<br />Arrête mes deux moteurs.
 +
 +
 +
{{fname|Robot2Wheel}} offre une méthode complémentaire pour permettre au robot de tourner (la façon de tourner est spécifique au nombre de roue du robot ;-) ).
 +
* turn( direction, speed=100 )<br />Indique de quel côté et {{fname|speed}} indique la vitesse moteur (0-100%) à laquelle la doit tourner.<br />Voici les différentes valeurs pour {{fname|direction}}:
 +
** DualHBridge.RIGHT_ROTATE - Rotation à droite, sur place.
 +
** DualHBridge.LEFT_ROTATE -  Rotation à gauche, sur place.
 +
** DualHBridge.RIGHT_BEND - Rotation en négociant un tournant sur la droite. Speed indique de combien il faut ralentir le moteur (0-100%) droit pour entamer le virage. 
 +
** DualHBridge.LEFT_BEND - Rotation en négociant un tournant sur la gauche. Speed indique de combien il faut ralentir le moteur (0-100%) gauche pour entamer le virage.
    
== Installer ==
 
== Installer ==
29 918

modifications

Menu de navigation