Aller au contenu


Photo

Robot hexapode


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

#1 Liquidhuk

Liquidhuk

    Nouveau membre

  • Membres
  • 15 messages

Posté 15 août 2013 - 12:01

Bonjour bonjour

Voilà plusieurs mois que j'y réfléchissais, que je faisais des modèles et que je me renseignais sur le sujet en attendant d'avoir le budget pour me lancer. Mais ça y est, je me suis lancé !

L'objectif :
L'idée est de concevoir un hexapode qui sera muni d'un réseau de neurones artificiels afin d'apprendre seul à marcher. Marcher pour un hexapode constitue deux problèmes bien distincts :
- Réaliser le mouvement d'une jambe
- Coordonner toutes les jambes afin d'obtenir une démarche

Mon but sera dans un premier temps l'apprentissage de la démarche par l'hexapode qui possédera de base des fonctions pour déplacer les jambes. Ce ne sera pas une mince affaire mais si j'y parviens, je tenterais d'aller plus loin en implémentant également un choix de démarche. C'est à dire qu'en fonction de son environnement, l'hexapode devra choisir une vitesse (et donc une démarche) adaptée.

L’IA :
Après des mois de recherche et de cours vidéos (sur coursera) sur les réseaux de neurones, je ne suis toujours pas au point sur le sujet et la partie IA de l'hexapode est encore à l'état d'étude. J'ai développé un code générique en C++ qui me laissera beaucoup de liberté sur la structure et les fonctions des réseau que je peux créer avec. Il me reste beaucoup de questions quant à la formalisation du problème et au choix du réseau, je n'ai donc rien fait pour l'hexapode de ce côté là encore.

La méca :
L'hexapode devrait faire environs un mètre de périmètre et sera constitué de 18 servomoteurs Hitec HS-485HB avec palonnier métalliques. Le corps circulaire et les pattes seront faites de plexiglas. Seul les "hanches" (rotule entre une patte et le corps) seront réalisé à l'aide de support de servomoteurs acheté car je n'ai pas de quoi les fabriquer moi même de manière propre et précise.

L'élec :
L'alimentation et le contrôle des servos sera effectué via une carte SSC-32 qui elle même sera dans un premier temps connectée à un PC et une alimentation secteur. Quand des résultats concluants apparaîtront, j'investirais certainement dans une RaspberryPi et une batterie LiPo, mais pour le moment le pc reste le plus fiable et le plus simple pour travailler.

L'avancement :
J'ai reçu ma première commande cette semaine et j'ai usiné le corps circulaire et une jambe, j'ai également commencé à monter les servomoteurs :

Une hanche :
redim hanche.jpg

Une jambe montée sur la partie supérieur du corps :
redim leg.jpg
Les élastiques permettent de tenir temporairement les câbles et les vis utilisées ne sont pas adaptées, je pensais en recevoir avec les servos mais ça n'a pas été le cas. En attendant de pouvoir acheter des vis, j'ai monté toutes les hanches et les palonniers métalliques.

Côté contrôle, j'ai commandé un câble usb-rs232 de chez Prolific que je n'ai pas réussi à faire fonctionner. Après 4H dessus, les différents os que j'utilisent (w7 64B, w7 32b, debian) détectent correctement le câble (je peux même me connecter en screen dessus) mais aucune info ne passe.
J'ai donc commandé un câble d'une autre marque (avec un chip ftdi) et j'attends de le recevoir pour pouvoir avancer.

Pour plus d'informations, voici le blog du projet

#2 Liquidhuk

Liquidhuk

    Nouveau membre

  • Membres
  • 15 messages

Posté 10 juin 2014 - 10:17

Je déterre le sujet, avec presque 1 an de travail sur la bestiole, pour vous montrer le résultat.

Concernant la partie "intelligente", nous nous sommes finalement dirigé vers des chaînes de Markov pour travailler sur un apprentissage de la démarche (la coordination des pattes quoi), voici une vidéo qui explique rapidement les différentes étapes de l'apprentissage :

https://www.youtube.com/watch?v=ZjIlJP-vDPI

Deux photos de la bête :

Image IPB
Image IPB



#3 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 10 165 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 12 juin 2014 - 02:40

Je déterre le sujet, avec presque 1 an de travail sur la bestiole, pour vous montrer le résultat.

Concernant la partie "intelligente", nous nous sommes finalement dirigé vers des chaînes de Markov pour travailler sur un apprentissage de la démarche (la coordination des pattes quoi), voici une vidéo qui explique rapidement les différentes étapes de l'apprentissage :

https://www.youtube.com/watch?v=ZjIlJP-vDPI

Deux photos de la bête :


C'est une très belle bête que tu as là !! =) Je ne me rappel l'avoir croisé à la coupe de france de robotique =) Notamment pour le concours de danse =)
Je me pose une question : as tu réellement fais faire 100 000 tests à ton robots ? x) Et si oui comment tu as fais ? x) Personnellement je pourrais pas ! x)
Bon courage pour la suite =)

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  

 

 

 


#4 transistance

transistance

    Habitué

  • Membres
  • PipPip
  • 411 messages

Posté 12 juin 2014 - 11:41

Bonjour,

content de voir un robot fini se montrer ici, c'est tellement rare!

Ça serait chouette que tu mettes à jour le blog concerné, on aurait tous beaucoup à apprendre de ce genre de projet!

Juste pour avoir un ordre idée, ce projet a mobiliser combien de personnes pour combien d'heure de travail ?

N'oubliez jamais que "Ban Ki-moon n'attrape pas mousse"





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

0 members, 1 guests, 0 anonymous users