ElMatador92
Messages postés1Date d'inscriptionlundi 31 mars 2008StatutMembreDernière intervention31 mars 2008
-
31 mars 2008 à 16:19
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 2012
-
31 mars 2008 à 16:43
Bonjour a tous.
J'etudie en stage un robot mobile dont je doit ecrire la trajectoire qu'il doit suivre sous forme algorithmique en C.
J'essaie tout d'abord de faire un programme simple pouvant repondre au probleme. Je dois utiliser l'equation generale d'un cercle de centre C(0,0) c'est a dire :
x^2 + y^2 -R^2 = 0
R etant le rayon et (x,y) les coordonnees du point, vous l'aurez deviner
Partant d'une certaine position, on va dire sur le cercle pour simplifier les choses, ce point doit suivre le cercle.
Seulement, probleme, je n'arrive pas a elaborer un algorithme repondant a mes exigences.
Si une ame charitable voudrait bien aiguiller un jeune perdu, je l'en lui serait tres reconnaissant !
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 31 mars 2008 à 16:43
Il faut utiliser une autre formulation du cercle.
float angle = 0;
x = cos(angle) * R;
y = sin(angle) * R;
Pour avoir la nouvelle position il faut modifier l'angle :
angle += DELTA; (ajout d'une petit angle par exemple PI/10).