Aller au contenu


Photo

AT-ST 2.0


  • Veuillez vous connecter pour répondre
9 réponses à ce sujet

#1 NuT

NuT

    Nouveau membre

  • Membres
  • 9 messages
  • Gender:Male
  • Location:Cognac

Posté 04 septembre 2017 - 12:41

Slt les Makers!
Je viens de mettre la vidéo de mon mini AT-ST sur ma chaîne yt donc j'ouvre le sujet ici.
Ce robot à été conçu pour étoffer le décor d'un tournoi de jeux vidéo sur le thème StarWars que nous avons organisé il y a quelques années maintenant avec l'association dont je fait partie. Il est basé sur un arduino nano (chinois bien sure..) 4 servos tower pro 9g (heu.. chinois aussi) et un capteur ultra-sons HC-SR04 (inutile de précisé la provenance je pense..) bref, j'avais pensé au début le barder de capteurs mais finalement je me suis vite rendu compte que la simplicité me permettrais de programmer le tout plus rapidement vu que je débutais a ce moment là dans la "robotique". Il est vrai que malheureusement il tomberait facilement d'une table vu qu'il ne sait pas ou il met les pieds.. :)
c'est après avoir vu la mécanique ingénieuse du mini mechadon de Myke Smith que je me suis lancé. Honnêtement je n'ai fait aucun calcul, seuls quelques légos techniques m'ont permis de visualiser un peu mieux le tout dans ma ptite caboche. Sachant que le tout serait plutôt léger je me suis lancé sans vraiment me soucier des puissances nécessaires. au bout du compte il pèse dans les 300 grammes pour une 20aine de cm et les tower pro sont tout a fait adaptés a ce genre de montage.
Pour le fun et pour tester la fonction tone() de la librairie arduino je l'ai doté d'un hp de pc portable directement sur une GPIO, je pense que j'aurais du interfacer avec un transistor vu que le volume est très faible et que cela doit un peu tirer sur la sortie. D'ailleurs si quelqu'un saurait m'expliquer l'influence de limpédance du hp sur la GPIO je suis preneur car j'aurais peut être bien pu cramer la sortie sans même m'en rendre compte vu qu'on a par précaution, l'habitude de mettre une diode de roue libre lorsqu'on commande une bobine de relais par exemple.
Pour ce qui est du programme il est assez simple, j'ai d'abord définie les limites de chaque servo puis écris un par un les mouvements, ça a été assez fastidieux, (marche avant, marche arrière, tourner, et quelques mouvements supplémentaires comme danser ou faire des "pointes") chaque mouvement est inscrit dans un cycle qui se répète, par exemple avancer se résume a lever une patte, l'avancer, la poser, faire pareil avec l'autre puis recommencer le cycle. chaque changement de mouvement fait repasser les actionneurs par leur position initiale. Tout ceci est séparé en fonctions, avancer() ou tourner() par exemple puis toutes les 10 secondes un random décide ce que le robot va faire pour les 10 prochaines secondes, il peut aussi simplement ne rien faire. 
Pour le son j'ai écris une sorte de lecteur midi. Le fichier midi est en fait un tableau 2d ou est écris la partition, chaque note est définie par une fréquence, un octave et une durée, et une fonction millis() se charge de définir le BPM pour pouvoir laisser le processeur libre le temps de la lecture de la partition complète.
Bon il y a des bugs car de temps en temps on entend les servos grogner alors que le robot ne bouge pas, je pense que le programme reste dans une sorte de boucle infinie et fait changer la valeur des positions de servo de façon très rapide et certainement incohérentes. Heureusement la fonction random calée toutes les 10 secondes se charger de régler le problème en proposant un nouveau mouvement. 
 
Voila c'est à peu près tout, si vous voulez les sources demandez-moi notament pour le petit "lecteur audio" je pense qu'il est simple et assez facile a utiliser.

Ma chaîne yt:https://www.youtube....WZkGUj_C-LfIuWQ
Le site de Myke Smith: http://home.ctlnet.com/~minimechadon/minimechadon.htm
et 2-3 tofs..
 1504482214920575903457.jpg
1504482266098378797961.jpg
1504482318390-1541073037.jpg

Et ça c'est la réplique d'un X-Wing que j'avais fait pour la même occasion, c juste des cellules solaires, chinoises bien evidement:), qui alimentent simplement 2 leds clignotantes récupérées sur un ptit copter qui a malencontreusement chuté une dernière fois..
1504482389627-691345375.jpg

#2 Mike118

Mike118

    Staff Robot Maker

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

Posté 04 septembre 2017 - 01:06

Bon il y a des bugs car de temps en temps on entend les servos grogner alors que le robot ne bouge pas, je pense que le programme reste dans une sorte de boucle infinie et fait changer la valeur des positions de servo de façon très rapide et certainement incohérentes. 
 

 

Je suis curieux de voir une vidéo du bug / étudier le code pour faire en sorte de corriger ce comportement indésirable =) 

 

 

Sinon si tu veux poster les sources de code hésite pas =) 

Si tu utilises  arduino web editor tu as un outil sympas qui permet de poster le code au format arduino sur le forum =) 

Voir le point 2 de ce tuto : http://www.robot-maker.com/shop/blog/30_Publier-contenu-sur-Robot-Maker.html

Sinon tu peux aussi le mettre au format zip ou utiliser la balise code ;) 


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 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 04 septembre 2017 - 02:12

Jolie !! Très jolie !!

 

Qqes vidéo peut être ?



#4 NuT

NuT

    Nouveau membre

  • Membres
  • 9 messages
  • Gender:Male
  • Location:Cognac

Posté 04 septembre 2017 - 03:18

@ Mike118, je vais mettre au propre le code, essayer de le commenter au maximum et puis je le posterais. J'essaierai de faire une petite vidéo du bug aussi. C vrai qu'un peu d'aide serait la bienvenu pke j'ai déjà pas mal planché sur le sujet mis des serial.print un peu partout et réécris une bonne partie et puis je me suis un peu découragé.. ce serait aussi l'occasion de me dire si je my prends bien ou si j'ai fait une usine a gaz.. a vrai dire le code meriterait sûrement d'être un peu remanier car le robot ne tourne que d'un côté car l'autre n'est pas codé et le retour en position initiale des servos ne se fait pas après l'apel a la fonction tourner() ce qui le fait marcher un peu en canard..:)

Merci Telson, j'avais oublie une ligne.. j'ai modifier le post pour y intégrer le lien vers ma chaîne yt pour une tite vidéo;)

#5 Mike118

Mike118

    Staff Robot Maker

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

Posté 04 septembre 2017 - 03:32

 ce serait aussi l'occasion de me dire si je my prends bien ou si j'ai fait une usine a gaz.. a vrai dire le code meriterait sûrement d'être un peu remanier car le robot ne tourne que d'un côté car l'autre n'est pas codé et le retour en position initiale des servos ne se fait pas après l'apel a la fonction tourner() ce qui le fait marcher un peu en canard.. :)

 

C'est aussi à ça que sert le forum ! =) 
D'ailleurs au passage hésite pas à présenter ton robot dans le robotscop ! =) 

http://www.robot-maker.com/robotscope/


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  

 

 

 


#6 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 04 septembre 2017 - 05:39


signature_01.png -->

 

Mon Tipeee
 


#7 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 6 766 messages
  • Gender:Male

Posté 04 septembre 2017 - 06:22

Chicken run ...
Superbe !

#8 Amhnemus

Amhnemus

    Membre passionné

  • Membres
  • PipPipPip
  • 593 messages
  • Gender:Male
  • Location:Montigny-le-bretonneux

Posté 04 septembre 2017 - 06:34

Très belle réalisation et sa pourrait donner envie à certains de le refaire car il doit être peux coûteux et pour débuté c'est un bon style de bipède. Y'a déjà de quoi s'amuser.

Beau travail
1ère place Robot Warrior 2019 humanoïdes autonome

#9 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 04 septembre 2017 - 07:41

Entièrement d'accord avec toi Amhnemus c'est un très bon modèle pour débuter et il y a déjà de quoi s'amuser..........ça pourrait peut être aussi être un modèle dispo en shop plus tuto sur le site.....



#10 NuT

NuT

    Nouveau membre

  • Membres
  • 9 messages
  • Gender:Male
  • Location:Cognac

Posté 04 septembre 2017 - 08:43

Merci à tous c tjrs valorisant de faire qqchose qui plaît!
En effet il est peu coûteux:
Mecanique:
Environ 50 cm de tube laiton (facile à souder à l'etain) 2e
Un peu de carte électronique 2e
Divers visserie (beaucoup de recup) 1e
Electronique:
Un arduino nano 2e
4 servos tower pro 9g 8e
Un HC-SR04 1e
Un module alim mp1584 1e
Quelques composants (résistances principalement) moins de 1e
Tout le reste c de la recup
J'alais oublier la batterie lipo 2s 500mah à 5e

Ce qui nous fait le tout à moins de 25e
Je vais prendre le temps de faire des schémas et un petit tutoriel de montage et je mettrais tout ça en ligne prochainement promis! Pour l'instant c d'abord les vendanges..




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

0 members, 0 guests, 0 anonymous users