Mon premier robot – Premier prototype


Je réalise mon rêve d’enfance en ce moment, la réalisation d’un robot de A à Z. Je regrette de finir mes études à l’UTT dans 2 mois, ça commence à devenir vraiment passionnant ! Donc en fait je travaille sur un robot wifi commandé par manette de wii. J’ai réussi à caser ça comme projet dans mon cursus, au lieu de faire un cours bouche trou pour finir ma 5eme année, bah je me suis lancé avec un autre étudiant dans le développement d’un chti robot :) Il ne s’agit pour l’instant que de notre premier prototype, comme vous pouvez le voir il n’est pas entièrement autonome. On doit encore travailler sur l’alimentation du système embarqué (Carte Fox), du routeur wifi et des servomoteurs. Pour l’instant on a des gros fils rattachés au robot. On cherche des batteries adaptées pour alimenter tout ça. C’est que ça pompe du courant ce ptit machin.

Il reste encore du boulot, le robot a la fâcheuse tendance à se mettre en mode autiste et à faire n’importe quoi. On a écarté un problème lié au wifi, donc ça doit venir du code qui marche paaaas bien :P Reste ensuite à faire marcher la pince, qui n’a pas encore été implémentée dans le code. Ensuite on pourra utiliser OpenCV pour faire un peu de traitement d’image et donner la possibilité au robot de repérer un certain nombre de choses.

Je suis en train de me préparer un blog perso exprès pour présenter l’avancement de mes projets de robotique, et de programmation en générale. Je posterai de temps en temps sur Coder-Studio mon avancement du projet ;) et donnerai à l’occasion l’adresse pour compléter mes billets sur mes robots. Sinon, désolé pour la vidéo, elle est assez courte et on ne voit pas trop la manette de wii. En fait je n’avais plus de place sur ma carte mémoire…

Voilà donc c’est un premier aperçu très rapide du projet. Je ferai une vidéo plus complète au prochain épisode avec un billet contenant plus de détails sur le robot ;)

, , , ,

  1. #1 by Soufiane - avril 25th, 2009 at 12:58

    c’est vraiment bien, avec OpenCV vous pourriez faire de la reconnaissance faciale. Et avec beaucoup plus de travail reconstitution d’un environnement 3D :)
    Il commence à y avoir quelque publie sur le sujet dans la SigGraph :)
    C’est quoi comment Camera ?

  2. #3 by Aquanum - avril 25th, 2009 at 14:21

    Effectivement, je pense qu’il y a moyen de faire des trucs sympas avec OpenCV. La reconnaissance de visage est super simple à mettre en oeuvre. Même chose pour la détection de contours, de formes etc. Reste à savoir comment récupérer le flux vidéo envoyé par le robot directement avec OpenCV. Pour répondre à ta question il s’agit d’une webcam « Labtec Webcam Pro »
    Sinon, carrément intéressant le procédé de la modélisation 3D. Ca rend super bien !
    Pour le second robot sur lequel nous travaillons au club de robotique de mon école, nous comptons utiliser un émetteur ultrason pour se faire une sorte de radar, mais j’avoue que la modélisation 3D est carrément plus intéressante … mais plus gourmande en ressources également.

  3. #4 by nicolas66 - avril 25th, 2009 at 21:42

    Waaa impressionnant, les déplacements et la vidéo ont l’air d’être vraiment bien gérés. Il y a quelques années avec quelques camarades, on avait fait un truc similaire en pilotant une voiture téléguidée avec une caméra sans-fil. Restait plus qu’à installer les capteurs à ultrasons :/

    En ce qui concerne la reconstruction 3D, ça ne date pas d’hier et l’on recense de nombreuses techniques de résolution (notamment les graph-cuts). Comme tu l’as indiqué, la calibration des images suivie de la reconstruction sont deux opérations très gourmandes (temps+mémoire). Reste à savoir s’il est possible de faire de la reconstruction sur un système embarqué et si oui, quel niveau de raffinement sur la solution on peut atteindre :)

  4. #5 by fiwedding - juillet 30th, 2010 at 02:54

    Oh, c’est classe la gestion par xml. Enfin ça doit peut être pas être nouveau, je suis un adepte de la console pour l’instant ^^
    Enfin ça semble bien propre. Mais j’ai toujours du mal à accrocher à ce langage.

(will not be published)
  1. No trackbacks yet.