Robotique
Résolu
pretty-emy
Messages postés
17
Statut
Membre
-
pretty-emy Messages postés 17 Statut Membre -
pretty-emy Messages postés 17 Statut Membre -
Bonjour,
svp aidez moi pour créer une fonction sous matlab qui prend en entrée une coordonnée (x,y) et elle me retourne l'angle d'ouverture et la distance du capteur (c-à-d: le champ de visualisation du capteur).
Prière de m'aider ou de m'orienter.
svp aidez moi pour créer une fonction sous matlab qui prend en entrée une coordonnée (x,y) et elle me retourne l'angle d'ouverture et la distance du capteur (c-à-d: le champ de visualisation du capteur).
Prière de m'aider ou de m'orienter.
2 réponses
Bonjour,
J'imagine que le capteur est situé en (0,0) ?
Dans ce cas, c'est assez simple, tu as juste un triangle rectangle, dont les côtés sont de longueur respective x et y, tels que :
Si j'appelle T ton angle d'ouverture, r la distance :
x = cos(T) * r
y = sin(T) * r
Si x ou y est nul, le résultat est immédiat.
Sinon, T = arctan(y/x) et r en découle.
Je ne connais pas Matlab, donc je ne peux pas te donner de syntaxe exacte.
Xavier
J'imagine que le capteur est situé en (0,0) ?
Dans ce cas, c'est assez simple, tu as juste un triangle rectangle, dont les côtés sont de longueur respective x et y, tels que :
Si j'appelle T ton angle d'ouverture, r la distance :
x = cos(T) * r
y = sin(T) * r
Si x ou y est nul, le résultat est immédiat.
Sinon, T = arctan(y/x) et r en découle.
Je ne connais pas Matlab, donc je ne peux pas te donner de syntaxe exacte.
Xavier
- Que représentent les coordonnées X et Y ?
- Tu veux la distance de quoi par rapport à quoi ?
- En quoi l'angle d'ouverture est relié au coordonnées ? C'est une qualité intrinsèque des capteurs, non ?