Bien le bonjour à tous. Je suis AmarOk1412, 19 ans (AmarOk sinon ça marche aussi) étudiant actuellement en Licence préparatoire Ingénieur à Rennes. Je programme depuis le début du collège (en Liberty Basic à l'époque). Puis j'ai découvert de nombreux langages mais je programme aujourd'hui surtout avec le C++/Python. Je suis aussi très actif dans plusieurs associations en rapport avec l'informations (hackerspaces, communautés libres,...). Et aujourd'hui je tiens à vous présenter un projet de Robot pour un de mes programmes RORI (pas à jour)
En savoir plus sur le projet
Genèse
J'ai donc développé un chatterbot libre, open-source, modulable et multi-plateformes pour controler mon ordinateur, mon téléphone et pourquoi pas le relier à un systeme domotique. J'ai par la suite voulu lui donner une interprétation physique (un robot). J'ai hésité entre un robot Kuka ou GLaDOs de Portal. Je me suis rabattu sur ce dernier parce que GLaDOs est un robot expressif et je suis vraiment fan de la série Portal
Généralités et avancement
Je dispose aujourd'hui de toute la partie logiciel. Des vidéos de démonstrations finales seront réalisées mais pour le moment :
https://www.youtube.com/watch?v=k5rDRLOymHI&list=UUx6fgAAaNUSmwO_QSTqmMqw <- controle via téléphone
https://www.youtube.com/watch?v=0QCpE57EK2g&list=UUx6fgAAaNUSmwO_QSTqmMqw <- l'interface finale
Voici donc pour l'avancement étape par étape :
Réalisation des plans :
Tous les plans ont été réalisés avec The Gimp 2.8 :
Les plans de toutes les pièces sont sur le git avec les xcf (voir liens) et en meilleure qualité comme toutes les photos de cette page.
Modélisation puis Impression des pièces :
Les pièces ont été modélisées avec Blender/FreeCAD sauf la tête avec Maya. L'impression a été réalisée avec l'aide du pôle mécatronique de l'université, l'INRIA, le labfab et le club de robotique de l'université. (Makerbot Replicator 2X en général).
Peinture :
Assemblage :
Pour la partie électronique il faut :
_ Une beagleBoard blanche pour faire fonctionner RORI
_ 1 camera
_ 2× TowerPro SG90 servomotors pour la tete
_ 1× HS-65HB servomotor pour le milieu
_ 1 moteur de lecteur CD pour la base
_ 1 tube flexible
_ Des DELs RGB
. La tête :
Le poste de soudure et de collage
la LED
Avec la caméra
On isole et on fixe à la colle chaude
You are a monster
Le tout fonctionne
MAJ du 2 Avril : Fixation des 2 servomoteurs pour la tête.
Le haut du corps avec la led allumé
le haut du corps
On fixe le tout :
1) On accroche la base :
2) On prend quelques cables de décoration :
3) On accroche le sticker :
4) On fait les bras :
5) Le résultat :
RORI :
Version client:
Le serveur :
Et la version Android:
Objectifs
. Finir d'assembler GLaDOs
. Finir la connexion avec RORI
. Enlever ce qui n'est pas libre du projet (Google speech api + google translate par exemple)
Le projet et son originalité
Le projet n'est pas original en soit. Quelques répliques de GLaDOs existe déjà. Comme par exemple GLaDOs Moving Lamp qui est une de mes inspirations.
Que dire à part GG et j'espère que tu mèneras ce projet à bien ? Ce projet n'est peut-être pas original dans le sens où ça existe déjà mais ça change des projets "MMO meilleurs que WOW" et autres sottises.
Je l'espère aussi. Le projet m'occupe depuis pas mal de temps (depuis l'été dernier vraiment on va dire), donc j'aimerais bien le finir (déjà l'assembler avant le 29 avril ça serait coo, et repeindre la tête ça a un peu bavél). Je le présente demain en pièces détachées à l'Arduino day de Rennes (enfin y aura les pièces, le contrôle vocal avec RORI qui change la couleur des LEDs et les servomoteurs qui bougeront en fonction de la position de la tête).
La partie la plus hard (je ne sais pas du tout comment m'y prendre), ça sera de remplacer la synthèse vocale Google par une synthèse libre et qui me plaît (on peut activer espeak/festival, mais le résultat est ... insuffisant). De même pour Google Speech (CMUSphinx, mais le résultat est moins bon).
Après pour les MMO et autres sottises, c'est normal, y en a depuis longtemps ici mais y a de très bon projets comme ceux de Gwenn (Gwenn si tu passes par là, même si ton dernier projet a pris du plomb dans l'aile).
Ce fut une journée très épuisante pour moi, mais riche. J'ai donc présenté GLaDOs à l'Arduino Day de Rennes (Eskimon j'ai fais de la pub pour ton site ) (et j'ai aussi passé ma soirée dans un autre atelier avec des contributeurs & contributrices au projet tails pour m'acherver mais ça n'a rien à voir avec le projet). Et j'ai été très surpris des retours que j'ai eu. J'ai du parler plus de 4h30 non stop (je n'ai plus de voix). J'espère donc vraiment assembler le robot d'ici peu.
Par contre, la patte verte de la led de la tête a un peu soufferte.
Nice Je me rappelle des quelques images vue sur IRC il y a quelques mois, c'est cool de voir que ça avance !!
Encore bravo pour tout le boulot abattu, c'est du bel oeuvre et de la belle mise en réalisation ! Bravo !
Jme demandais, la caméra c'est une webcam désossé je suppose ? Tu comptes faire du traitement d'image ou c'est juste pour le côté "Glados peut voir autour d'elle" ?
L'Arduino qui traine sur la table elle sert vraiment (pilotage des servos etc...) ou a terme tu piloteras tout par la BB ?
En tout cas bon courage !!
Eskimon j'ai fais de la pub pour ton site
Merci Va falloir que je commence à faire de l'impression de flyers/autocollants pour me représenter en salon
En tout cas ca fait plaisir de voir un projets d'électroniques qui avance, enfin un peu de renouveau !!
Pour la caméra, en effet c'est une webcam désossé pour qu'elle case dans la tête.
Et oui je compte faire du traitement d'image (par exemple hier, les servos bougeaient en fonction de la position de la tête) et j'ai aussi le module pour identifier les personnes.
L'arduino me sert juste pour le prototype, je compte à terme la remplacer par la Beagle
J'ai un petit peu avancé ce soir en fixant les sermoteurs de la tête (ça passe encore pile poil, j'aurais juste du prévoir un peu plus profond pour avoir un peu plus de colle à tenir, mais en travaillant un peu ça tient bien).
J'ai aussi vérifié un détail qui me faisait un peu peur, la mise en forme de mon tube flexible qui forçait énormément. Bonne nouvelle, en torsadant du fil de cuivre, c'est bien plus solide que je le pensais et donc c'est niquel pour la mise en forme. Bon par contre, y a 2/3 mm de vide entre la coque et le plastique, je n 'avais pas prévu la même courbure, mais ça ne se verra pas (j'espère) au final.
Je pense mettre la LED derrière le plexi et mettre le cuivre ce week end.
La semaine prochaine sera une semaine encore intense pour moi et pour GLaDOs. En effet, j'ai une soutenance assez importante le mardi et un oral le vendredi après midi (ça c'est pour moi). Pour GLaDOs je serais certainement à l'apéro CodeLab le jeudi soir (tout dépend de mon oral le lendemain) pour le présenter puis le vendredi (pas l'après-midi)/samedi/dimanche, je serais au Jardin Numérique (que je conseille, y a toujours du beau monde comme Mitch Altman (LE Mitch Altman) au tout premier JN où j'étais pas encore sur Rennes, ou le THSF pour la seconde édition, ...). J'aurais une table où je présenterais GLaDOs avec un mec qui a fait une réplique de la tourelle de TF2 (je posterais peut-être une vidéo).
Aujourd'hui, j'ai enfin fixé tout le corps ! Manque plus que la base à coller et faire la déco pour que ça soit plus propre et plus joli et cache ce bois !
Et la vidéo pour montrer comment le moteur du centre bouge :
Pour Jasper, j'ai jeté un coup d'oeil au projet. Mais je possède déjà toute la partie code, j'ai déjà le truc pour controler mon téléphone + PCs. Pour la synthèse vocale, il me semble que c'est du espeak qu'ils utilisent et je trouve le résultat dégueulasse (en français c'est encore pire).
Je suis enfin prêt pour faire la vidéo de démonstration (demain )
Bon deux mauvaises nouvelles quand meme :
1. A cause de problèmes de livraison, je n'ai pas reçu mon moteur pour la base, elle ne tournera donc pas, mais ça sera pour la prochaine vidéo.
2. J'ai sous estimé le poids des cables et surestimé leur flexibilité. Du coup le moteur du centre j'aurais du lui donner plus de liberté, la il ne tourne que d'une vingtaine de degré à cause des cables qui bloquent le mouvement...
Fun fact : J'ai failli marcher 4 heures pour avoir quelques stickers pour GLaDOs sous la pluie. Merci la personne qui m'a pris en voiture pour m'amener :).
Les photos maintenant. (Les fils des moteurs trainent un peu, ils seront branchés demain.
Pour ce point, beaucoup me l'ont dit, mais en fait j'aime bien cette effet couche par couche. Du coup, j'y réfléchis et je le ferais peut être mais pas pour le moment
Bon j'ai un peu ragé ce soir car la colle de la base c'est décollé pendant que je préparais la fixation pour la vidéo (après 2/3 mois sans problèmes...). Du coup demain (ce soir il caille et il pleut donc c'est mort) je vais visser la base histoire que ça ne reproduise plus jamais.
Si je puis me permettre un conseil, tu devrais essayer de faire en sorte que tes servos soi moins "brutal" dans leur mouvement...
(oui je sais, c'est BEAUCOUP plus simple à dire qu'à faire car les servos sont pas asservis en vitesse, juste en position)
Mais sinon Bravo, du très beau boulot, ca fait plaisir de voir une belle réalisation !!
Yeap je met des delays crade pour la partie avec rori mais pour la partie arduino je lui donnais direct la position en série j'aurais pu ajouter une fonction pour éviter l'a coup en effet ça aurait été moins méchant pour le servo :). Merci.
... j'aurais pu ajouter une fonction pour éviter l'a coup en effet ça aurait été moins méchant pour le servo :). Merci.
En fait c'est surtout que ca ferait plus "naturel" que là c'est vraiment brutal et pas fluide comme mouvement (Le must serait un servo numérique, ou tu peux donner une consigne de position ET vitesse mais c'est pas le même tarif )
Je me pencherais sur ces servos. J'ai plein d'idées de prochains projets (je tenterais de faire un truc bien plus abouti/fini) les drones me plaisent ou un robot hexapode ou une réplique. Trop de projets et pas assez de mains / temps :).
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !