Aller au contenu


estello

Inscrit(e) (le) 10 avril 2019
Déconnecté Dernière activité juin 04 2019 09:20
-----

Sujets que j'ai initiés

Comment gérer le passage d'angle 0 360° dans un robot ?

16 mai 2019 - 09:55

Bonjour,

 

Je construis un robot avec arduino mega et un cmps03 avec 12c.
Je voudrais placer le robot à un endroit différent, et m'assurer qu'il tourne pour un nombre spécifique de degrés (90, 45 et ainsi de suite). Dans le programme, je vais faire tourner le robot CW ou CCW (non basé sur la valeur du compas, je vais sélectionner la direction chaque fois dans le programme).
 
Je n'ai aucun problème pour lire la valeur de la boussole, mais je ne sais pas comment la logique qui la sous-tend.
Ma boussole est entre 0 et 360, il n'y a donc pas de valeurs négatives.
Ainsi, par exemple, je veux faire pivoter le robot de 90 degrés.
Si la valeur de départ de la boussole est 0, j'attendrai que la lecture de la boussole soit supérieure à 90.
Mais si le numéro de boussole est 280 degrés, la lecture finale devrait être de 10 degrés (280+360-90=10) et c'est pourquoi je ne peux pas simplement soustraire les valeurs actuelles et de départ, sinon je vais obtenir 
Le robot serait dans différents anges donc je veux savoir si vous avez une suggestion de programmation.
Actuellement, je n'ai pensé qu'à ces situations, mais je suis sûr qu'il y en a beaucoup d'autres que je n'ai même pas pensées (comme quand je veux que le robot fasse tourner CCW au lieu de CW).
 
Encore une fois, je n'ai pas de code actuellement, je veux juste comprendre la logique derrière lui, mais je suis sûr qu'il y en a beaucoup d'autres que je n'ai même pas eues à l'esprit si les cas comme (valeur actuelle valeur de départ valeur de départ >=180) mais je ne peux pas comprendre cela.
Merci pour les aides

Présentation

13 mai 2019 - 08:52

Bonjour,

 

Je suis nouveau sur le forum. Je suis Estello. Je travaille chez Eu precision tooling en tant que responsable de stock. Je suis vraiment heureux d'être tombé sur ce forum afin de partager avec vous ma passion dans le robotique. En fait, je souhaite m'intégrer dans un groupe de débutant si il y en a. Actuellement, je suis à la recherche de tutos et de documentations pour apprendre les bases enr robotique. J’espère que je suis à la bonne adresse. A bientôt!