Aller au contenu


Photo
- - - - -

Géolocalisation indoor


6 réponses à ce sujet

#1 dakota77

dakota77

    Nouveau membre

  • Membres
  • 8 messages

Posté 31 juillet 2016 - 01:38

Bonjour,

 

A des fins didactiques, je réalise un petit robot : 3 roues, (roue folle à l’avant), Arduino, commande en Bluetooth, 2 moteurs DC de 6v, 2 capteurs à ultrasons. Le robot se déplace en évitant les obstacles.

 

L’étape suivante est de lui faire mémoriser un parcours pour aller d’un point A à un point B. Ce parcours devrait être reproduit avec une certaine précision.

 

Il me semble que l'odométrie est la plus adaptée dans ce cas mais je ne sais trop vers quelle solution m'orienter :

 

1) Ajouter 2 roues sur lesquelles on met un disque et des capteurs optiques. 2 capteurs par roue pour détecter le sens de rotation.

 

2) Ajouter 2 roues avec encodeur rotatif.

 

3) Remplacer les moteurs actuels par des moteurs avec encodeur. Mais si une roue patine / glisse, cela fausse les mesures.

 

Je penche plutôt pour les 2 disques avec capteurs infrarouges. Les 2 roues dont de diamètre 100mm. Si je mets un disque de 90mm avec 30 trous de 4mm, cela ferait une résolution de 8mm.

 

Mais voilà je n'ai aucune expérience en la matière.

 

Avez-vous un avis sur la question ?



#2 Mike118

Mike118

    Staff Robot Maker

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

Posté 31 juillet 2016 - 08:07

pour un robot à 3 roues , en dehors d'événements tel qu'une collision ou autre tu as très peu de glissement, du coup la solution la plus simple à mettre en place est bien d'avoir des moteurs avec encodeur intégré. 

Si par contre le problème du glissement est important dans des codeurs déporté sur roue folle placé dans le même aces que les roue motrice est une meilleur solution. Mais mécaniquement c'est un peu plus dure à mettre en place car il faut mettre les roues folles en " pression" sur le sol ...


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  

 

 

 


#3 dakota77

dakota77

    Nouveau membre

  • Membres
  • 8 messages

Posté 01 août 2016 - 11:31

Merci Mike,

Je vais m'orienter vers cette solution.

Aurais-tu quelques tuyaux pour utiliser un moteur encodeur avec un Arduino ?

Faut-il faire l'acquisition des impulsions directement avec l'Arduino ou bien faut-il passer par une carte intermédiaire qui fait l'acquisition ?

Merci



#4 macerobotics

macerobotics

    Membre occasionnel

  • Membres
  • Pip
  • 148 messages
  • Gender:Not Telling
  • Location:Bretagne

Posté 01 août 2016 - 06:27

Salut dakota77,

 

Tu peux faire l'acquisition des impulsions directement avec une carte Arduino des encodeurs moteurs.

En utilisant les interruptions, par exemple sur la carte Arduino Uno, ce sont les pins numérique n° 2 et 3.

Ensuite tu place ton compteur-décompteur d'une nombre d'impulsion dans le traitement de cette interruption.


Mace Robotics - mobile platform for education makers and research.

www.macerobotics.com


#5 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 01 août 2016 - 07:46

J'ai fait ça il n'y a pas longtemps avec l'aide Mike : http://www.robot-maker.com/forum/topic/10234-ash-self-balancing-robot/?p=68193

#6 Mike118

Mike118

    Staff Robot Maker

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

Posté 01 août 2016 - 07:49

Très bonne réponse de macerobotics ;) 

Je viens la compléter en rajoutant quelques informations :  L'asservissement avec des moteurs équipée d'encodeurs ça fait parties des sujets sur lesquel je dois faire un tuto :) 

En attendant je peux te donner ce lien vers le sujet de path à qui j'ai déjà donné quelque réponses qui peuvent t'intéresser =)

 

EDIT : Grillé par path lui même ! ^^


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  

 

 

 


#7 dakota77

dakota77

    Nouveau membre

  • Membres
  • 8 messages

Posté 01 août 2016 - 08:17

Super 

Un grand merci pour vos commentaires.

C'est juste un peu au-dessus de mon niveau :) :) mais je vais quand même essayer de comprendre. :thank_you:





Répondre à ce sujet



  


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

0 members, 0 guests, 0 anonymous users