Aller au contenu


Photo
- - - - -

Mecanum Wheels


23 réponses à ce sujet

#21 Breep

Breep

    Membre

  • Membres
  • 17 messages
  • Gender:Male
  • Location:Arleux (Dans le Nord)

Posté 21 février 2012 - 09:04

Dit nous en plus, ca doit interressé pas mal de gens.... surtout moi !
(bout de code, librairie, source...) Merci !!


Ca marche ;) :

(Sinon à la fin du robot je vais faire un gros récapitulatif de ce qui a été fait : Théorie sur les roues, lien pour télécharger la modélisation sur SolidWorks faite par un ami, quelques expériences faites (Détermination de Phi des moteurs, réglages correcteurs, peut-être usure des pneus) et puis bien sûr le fonctionnement de la télécommande + L298 et autres surement ^^. Mais bon il sera pas finit avant un petit moment vu comment je cale en ce moment donc j'vais prendre un peu d'avance pour la télécommande. Un vrai petit projet quoi, c'est quand même un TIPE à la base :P.)


La télécommande :

Matériel : Télécommande 2.4GHz à 4 Canaux GWS
Info : Lien de l'objet sur Robot Shop

Pour l'utiliser sur notre robot, on a voulu passer par la Arduino de cette façon là (Sans correcteur) :
Utilisateur --> Radiocommande --> Arduino --> Moteur

Principe :
Le récepteur radio envois un signal électrique carré d'amplitude constante mais de rapport cyclique variable, c'est ce rapport cyclique qui sera "lu" par la Arduino et interprété par la suite. Pour lire ce rapport cyclique, j'utilise la fonction 'pulseIn(pin, HIGH)' qui me renvois des valeurs correspondants à ce rapport cyclique. Expérimentalement j'ai obtenue des valeurs variants de 1300 à 1700. Cela m'a juste permit pour le moment de faire un petit programme permettant d'allumer une diode si je met le joystic à droite et de l'éteindre s'il est à gauche.

Le code pour le test de la radiocommande et pour allumer une diode avec :
int val;

void setup()
{
  pinMode(2, OUTPUT);
  pinMode(A0, INPUT);
  Serial.begin(9600);
}

void loop()
{
  val = pulseIn(A0, HIGH);
  Serial.print(val);
  
  if (val > 1600)
    digitalWrite(2, HIGH);
    
  if (val < 1400)
    digitalWrite(2, LOW);
  
  delay(500);
}

Rien d'extraordinaire pour le moment mais bon au moins ça remonte le moral de voir que la communication entre la télécommande et la Arduino est établie, il reste plus qu'à coder un programme pour la direction des roues, mais ça c'est plus un problème informatique qu'électronique donc ça devrait aller :P.

Branchement :
branchement.jpg
Rien de plus compliqué que ça pour le moment.


Puissance des moteurs :

Pour ça j'utilise un L298 :P.

Voilà voilà pour le moment :). SI vous avez des questions sur l'utilisation de la télécommande ou de la Arduino n'hésitez pas. Si vous avez des réponses a mon problème sur le L298 n'hésitez pas non plus :).
"Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes." Dixit les Shadock

#22 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 21 février 2012 - 09:26

:) Merci !! Je m'en servirais sans doute !! :)

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#23 Thobout

Thobout

    Nouveau membre

  • Membres
  • 3 messages

Posté 03 novembre 2018 - 06:42

Bonjour à tous (pour ceux qu'il reste),

 

Et oui, 6 ans plus tard ce topic intéresse toujours ! Je suis tombé après mainte recherches sur cette discussion car il se trouve que je mène un projet fortement similaire à celui-ci en classe.

Je suis en 2ème année de prépa PT et je travail aussi sur la construction d'un robot mecanum (quasi identique à celui réalisé ici) et sur son étude.

 

Ainsi, j'ai pu trouver réponse à beaucoup de mes questions grâce à vous mais pourquoi avoir arrêté si soudainement le suivi du projet ?

 

Points principaux développés : (Pas forcément étudier tout)
- Etudier l'influence de l'angle d'orientation des cylindres
- Essayer de trouver une loi d'entrée/sortie du mécanisme (4 entrées = moteur / 1 sortie = vitesse du robot)
- Regarder l'usure des pneus et la comparer à des pneus normaux
- Puis d'autres idées viendront je pense ('fin j'espère tongue.gif)

 

J’aurais aimé savoir si finalement tu avais réussi à obtenir ta relation entrée/sortie et aussi savoir comment s’était fini le projet (la construction du robot, les autres études,…).

 

Merci d’avance pour la moindre réponse (on ne sait jamais, avec un peu de chance, si quelqu'un repassait par là....).  :thank_you: 



#24 Mike118

Mike118

    Staff Robot Maker

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

Posté 03 novembre 2018 - 06:59

à défaut d'avoir des réponses sur ce sujet ( Breep ne s'étant pas connecté depuis 6 ans ... ) n'hésite pas à créer ton propre sujet et à poser spécifiquement tes questions. 

Tu pourras constater qu'il y a quelques robots mécanum par ici ;)  

Exemple : Robil  , présentation de roues mécanum  , hector


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  

 

 

 




Répondre à ce sujet



  


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

0 members, 0 guests, 0 anonymous users