POUVEZ VOUZ M AIDEZ SVP (URGENT)
rosi-isabelle
Posté le 2002-12-09 à 15:12:36 par --------
voila je suis unniversiter on me demande de faire un mini projet sur un theme :
generateur de trajectoire d'un robot.CI,POUVEZ VOUS M AIDEZ A TROUS VES DES INFORMATION
OU DE LA DOCUMENTATION SUR LE NET ,ENVOIES MOI LA LISTE.MERCI D'AVANCE



Ce message a 3 reponse(s) :

Re:POUVEZ VOUZ M AIDEZ SVP (URGENT)
agerbert@enssat.fr
Posté le 2002-12-12 à 15:34:57 par --------
y'a pas mal d'equipe de la coupe E=m6 qui ont fait ce genre de logiciel.
Va poser ta question sur le forum www.anstj.org/forums
et donne plus de precisions sur ce que tu veux faire exactement


Re:POUVEZ VOUZ M AIDEZ SVP (URGENT)
001kaneda
Posté le 2003-01-10 à 01:53:28 par --------
tu peut aussi aller voir le site de fribotte
sinon lance une recherche sur "odometre trajectoire robotique" sur "google"
sache que tu trouvera plus d'ino sur les sites anglophones
je ne peux pas plus t'aider car je ne connais ni ton budget ni ton besoin enterme de précison
sache que tu as plusieurs moyen du repérage gps à correction d'erreur(pas si difficile en fait)aux codage par odometre en passant par les typiques suiveurs de lignes


Re: calcul de trajectoires
001kaneda
Posté le 2003-01-13 à 03:50:49 par --------
salut



comme tu le voi il est tard et je ne pourrais pas te donner une réponse élaborée tout de suite

utilise un pic comme micro controlleur et un compilateur C ( les pic sont simples à programmer et il ya baucoup de sources

j'ai des doc la dessus mais g du mal à les trouver
en théorie il faut que tu compte les impulsions que renvoi chaque roue avec des odometres (tu peut en fabriquer en dépiotant une souris de PC)

ensuite avec des cacul trigonométriques ( éh ouai fo remettre la tete dans sinus cosinus) tu peut récuperer les angles et les distances parcourues par le robot et les rentrer dans une carte (retourner des coordonnées carthésiennes

cependant tu va te heurter à plusieurs problemes:
-les roues surtout si elles sont motrices glissent donc induisent un décalage d'erreur qui sur quelque mettre peut devenir grand
-les calculs de trigonométrie sont ardu à coder en assembleur (il est necéssaire d'utiliser le langage C ou autre)
-l'espace mémoire nécessaire pour dresser une carte virtuelle augmente avec la précision de la carte et la distance que doit parcourir le robot)

voici ce que je te conseil:
-fabrique des balises HF et détermine la position de ton robot par triangulation
ou
-installe lui un gps (150€ environ) pour plus de renseignement cherche google NMEA standart
le gps est pratique car tu peut coder des ammer (balise à rejoindre)
cependant il faudra, si tu veut etre précis, corriger l'erreur du GPS civil
voici comment

place un GPS fixe et reléve les coordonnée qu'il retourne exemple x et y: ce sera ta balise fixe (GPS_BF)
le system des gps commerciaux (ou non militaires) ajoutent une erreure d'une dizaine de mêtres parfois une centaine de mêtres
cette erreur on va l'appeller "@" pour alpha
stoke les coordonnées x y dans une ROM
l'erreur au prochain envoi de coordonnées sera rajouté à x et y tu auras donc
[coordonée à l'instant t+1 ] =( x+ @ ); (y+ @ ) = x1; y1

il te suffit de faire x1-x (le x est stoké en mémoire) pour retourner @
c'est là l'astuce: tu envois @ par HF au robot qui fait (x1- @ )
pour avoir sa position: précision le centimêtre

le protocole NMEA te permet de récuperer des chaines de caractères (au format série RS232 ou USART )
dans la chaine de carctere tu extrit les positions
une foi que tu as les position tu peux faire un algorythme du style

1 évite les obstacles
2 va vers la position x
une foi que tu as les deux positions départ et arrivé, tu peut trouver l'angle et la direction à prendre
voila le tour est joué
inconvénient: 2 GPS + transmission HF half duplex = coût de production honéreux


il existe une autre solution plus bette
une fourmie suit les ferhormones de sa fourmilière

bin fait pareil construit des balises infrarouges qui envoient leur "carte d'identité en l'air" et leur positions
par exemple crée une "balise salon", une autre "bureau" une autre "couloir"

dis à ton robot:
proméne toi et cherche chambre,
si tu trouve chambre, cherche à couloir et évite chambre,
si tu trouve couloir, cherche à salon et évite couloir et chambre
si tu trouve salon cehrche à terrasse et evite couloir chambre et salon
si tu trouve terrasse, bin fait l'inverse!

ton bot va se promener puis en se promenant il va traverser la maison mais tu ne controlera pas sa trajectoire, perso c'est l'approche que je prefere c'est comme ça qu'on observe des coimportement interressants!

voila j'epère que ça peut t'aider pour les formules trigo il faut que je les ressortent j'éssairais de te filer des liens


voila bonne chance tu peux m'ecrire à Damien.Miras@wanadoo.fr pour plus de précision
ou 001kaneda@caramail.com
fait gaffe aux maj t en a pas le "k" est un mini "k" le "M" et le "D" une maj


Retour au forum...