Aller au contenu


Photo
- - - - -

robot autonome


88 réponses à ce sujet

#81 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 28 août 2012 - 07:02

pour moi ça sera un simple coca ;) (je te couterais moins cher ;) )


No problem! en plus si tu viens habiter à Paris on aura ptet l'occasion de se voir!
t'as les résultats de tes concours au fait?
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#82 Jbot

Jbot

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 801 messages
  • Gender:Male
  • Location:Paris

Posté 28 août 2012 - 08:03

@JBot: si tu as le temps, tu pourras juste m'expliquer ton timer ISR(TIMER1_OVF_vect): tu dis que ça permet d'être très précis mais je ne comprends pas pourquoi tu met le sei() dedans, ni où tu as réglé la fréquence d'exécution du timer...
et aussi tes opérations sur l'oscillateur de la arduino, la raison pour laquelle tu affectes les entrées sorties manuellement, et pourquoi tu inclues des libs qui le sont déjà automatiquement!
Avec ça déjà je serai moins con XD

Je te payerai une bière sans faute le jour où on se rencontre IRL ;)

Alors, étant donné que vous utilisez une ChipKit Uno, vous n'allez malheuresement pas pouvoir utiliser la partie du code qui crée le timer de la même maniere que moi. Ce code est totalement spécifique au processeur de l'arduino méga (l'Atmega1280).
Dans le principe, j'utilise le timer1 qui va compter (à une fréquence assez élevée) et dés qu'il fait un overflow (qu'il est plein) il envoit une interruption. Cette interruption arrive donc tout le temps a interval régulier étant donné que le timer n'est pas logiciel mais matériel (donc que tu fasse des calculs sur l'arduino ou non, ca ne perturbe pas le timer). De plus, étant donné que c'est une interruption prioritaire, si ton arduino est en train de faire quelque chose, ca va le mettre en pause et faire en priorité ce qu'il y a dans la fonction d'interruption, donc ton code d'odométrie s'éxécutera toujours a interval réguliers et sera prioritaire sur tout le reste.

Il doit exister des choses équivalentes sur PIC, mais n'ayant jamais utilisé je ne peux pas t'aider plus ^^


Malédiction du Créatif :
Plus vous avez d’idées et moins vous arrivez à les structurer.


#83 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 28 août 2012 - 08:08

Alors, étant donné que vous utilisez une ChipKit Uno, vous n'allez malheuresement pas pouvoir utiliser la partie du code qui crée le timer de la même maniere que moi. Ce code est totalement spécifique au processeur de l'arduino méga (l'Atmega1280).
Dans le principe, j'utilise le timer1 qui va compter (à une fréquence assez élevée) et dés qu'il fait un overflow (qu'il est plein) il envoit une interruption. Cette interruption arrive donc tout le temps a interval régulier étant donné que le timer n'est pas logiciel mais matériel (donc que tu fasse des calculs sur l'arduino ou non, ca ne perturbe pas le timer). De plus, étant donné que c'est une interruption prioritaire, si ton arduino est en train de faire quelque chose, ca va le mettre en pause et faire en priorité ce qu'il y a dans la fonction d'interruption, donc ton code d'odométrie s'éxécutera toujours a interval réguliers et sera prioritaire sur tout le reste.

Il doit exister des choses équivalentes sur PIC, mais n'ayant jamais utilisé je ne peux pas t'aider plus ^^


oui je me doutais que c'était propriétaire aux Atmel :/
Merci pour l'explication, ça me servira pour la suite! Sinon pour le reste c'est pour économiser le processeur?

Je regarderai pour l'équivalent en PIC

EDIT: j'ai peut-être trouvé: http://chipkit.org/wiki/index.php?title=Core_Timer_Service_Overview mais j'avoue que j'ai pas encore lu
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#84 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 969 messages
  • Gender:Male
  • Location:Anglet

Posté 28 août 2012 - 08:58

La démonstration a été corrigée ;)

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#85 FJProd

FJProd

    Membre

  • Membres
  • 14 messages

Posté 29 août 2012 - 05:36

@mike118 : Je ne comprend pas comment tu as trouvé 2*alpha*AB = arc BD ?
Lorsque j'utilise un produit en croix pour retrouver la formule :
un tour ----> perimètre
d'où
2*PI ----> 2*PI*AB
alpha ----> arc BD= (2*PI*AB*alpha)/2*PI = AB*alpha

Et par la suite,

arc CF - arc BD = alpha*BC
alpha = (arc CF - arc BD)/BC

Bref, j'aurais besoin d'explication sur ton post, car je perds le facteur 2 lorsque j'essaye de comprend. Merci à l'avance !

#86 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 969 messages
  • Gender:Male
  • Location:Anglet

Posté 29 août 2012 - 09:51

@mike118 : Je ne comprend pas comment tu as trouvé 2*alpha*AB = arc BD ?
Lorsque j'utilise un produit en croix pour retrouver la formule :
un tour ----> perimètre
d'où
2*PI ----> 2*PI*AB
alpha ----> arc BD= (2*PI*AB*alpha)/2*PI = AB*alpha

Et par la suite,

arc CF - arc BD = alpha*BC
alpha = (arc CF - arc BD)/BC

Bref, j'aurais besoin d'explication sur ton post, car je perds le facteur 2 lorsque j'essaye de comprend. Merci à l'avance !


En voulant aller trop vite j'ai fait cette toute petite erreur là x) le 2 disparait bien ;) Mais bon comme quoi même quand on sait qu'il y a une erreur quelque part quand c'est nous qui l'avons fait des fois on a du mal à la retrouver !

Conclusion la formule était correcte au départ ;) et en corrigeant ma petite étourderie vous avez la démo :)

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#87 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 09 septembre 2012 - 01:35

Coucou! J'ai fini la modélisation du robot sous Inventor version étudiante, le rendu est fait sous Showcase. Ça nous a permit de voir si les plans du châssis qu'on va découper (grâce à la découpeuse laser du Faclab! :) ) étaient bons et que tous les composants s'assemblaient sans problèmes.

Voici les images+la vidéo de présentation (360° et petit effet de zoom sympa ;) )
robot vue arrière.jpg

robot vue dessous.jpg

robot vue gauche.jpg

robot vue iso.jpg

http://youtu.be/zANCWJQ6Qgo

Dites nous ce que vous en pensez!
On ira découper ça dès que les profs de prépa nous laisseront un peu de temps libre (c'est quand même une bonne heure pour aller au Faclab :/ ) d'ailleurs si on pouvait rencontrer des membres du forum là-bas ce serait marrant!

P-S: La partie "haute" du robot (capteurs montés sur des tiges filetées, deuxième cercle de pléxi avec un LCD, un bouton d'arrêt d'urgence et un écran LCD) est absente pour le moment parce qu'on en a pas encore besoin...

EDIT: La vidéo est en cours de mise en ligne sur youtube, j'éditerai dès qu'elle sera en ligne

Image(s) jointe(s)

  • robot vue dessus.jpg

Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#88 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 211 messages
  • Gender:Male
  • Location:Autriche

Posté 09 septembre 2012 - 02:24

On ira découper ça dès que les profs de prépa nous laisseront un peu de temps libre (c'est quand même une bonne heure pour aller au Faclab :/ ) d'ailleurs si on pouvait rencontrer des membres du forum là-bas ce serait marrant!


Celui de l'UCP, à Gennevilliers ? J'ai toujours voulu y faire un tour, mais j'ai pas encore eu le temps ni quelque chose à y faire construire. P't'etre pour un autre de mes projets quand Froggy sera fonctionnel ! ^_^
R1D1 - Calculo Sed Ergo Sum -- en ce moment, M.A.R.C.E.L.
Avatar tiré du site bottlebot

#89 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 09 septembre 2012 - 06:30

Celui de l'UCP, à Gennevilliers ? J'ai toujours voulu y faire un tour, mais j'ai pas encore eu le temps ni quelque chose à y faire construire. P't'etre pour un autre de mes projets quand Froggy sera fonctionnel ! ^_^


Oui celui là! C'est vraiment cool, on peut tout faire: le matériel à disposition est impressionnant pour quelque chose d'ouvert et l'équipe est très sympa!
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/



Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users