Aller au contenu


Ben-j

Inscrit(e) (le) 02 déc. 2011
Déconnecté Dernière activité oct. 19 2012 09:43
-----

Sujets que j'ai initiés

Présentation de Ben-J

06 décembre 2011 - 11:42

Bonjour à tous,

Je vais présenter ici Ben-J.

Ben-J est un robot sans prétention, juste pour mon loisir, qui n'a pas de but particulier.
Ce qui m'interressait, c'était de programmer, car je ne me sens pas à l'aise avec l'électronique, ni la mécanique. C'est donc sur un kit robotique que j'ai choisi de me baser pour donner libre cours à mes envies.

Il s'agit d'un robot qui n'existe pas sur le papier. Parfois, si j'ai 3 minutes et une idée, je tente un assemblage ou le développement d'une fonctionnalité.

Un jour, je tombe sur les pattes de lit métalique tubulaire que j'avais gardé de mon ancien sommier ... Je les assemble pour donner une structure en T à laquelle je fixe des bras. Pour créer un peu de longueur à ces bras, je découpe 2 rectangles de plexiglass que je perce pour accrocher me moteurs dessus.

Voici ce à quoi pourrait ressembler Ben-J :
Image IPB
Sur cette photo, il n'y a que les bras. Les roues et la tête ne sont là que pour illustrer ce qu'il pourrait être.

Ensuite, vient l'heure de quelques essais de pilotage d'un bras en ligne de commande :
Image IPB
Image IPB
Mon fils ne loupe rien de ce que je fais.

Test pour voir si mon bras est capable de tenir un rubik cube, de rester en position d'effectuer des mouvements sans le lacher :
Image IPB
Image IPB
Image IPB
Image IPB
Image IPB
Je me dis que là, ce serait bien de choper un algo de résolution de Rubik et de lui faire faire.
Ca reste une idée

Avec les lignes de commande, ce n'est pas terrible. Je m'interresserais bien à des algos génétiques qui me permettrait d'avoir une certaine gestuelle, mais ça me semble compliqué à mettre en place en peu de temps. (A explorer)
Je branche donc ma manette pour prendre le contrôle du bras à travers Excel avec un peu de VBA qui implémente DirectX :
Image IPB
Image IPB

6 mois plus tard, alors que Ben-J prenait la poussière, j'ai quelques heures devant moi et je lui monte une tête :
Photo 10
Photo 11
Photo 12
Mes enfants le trouve mignon et décide de lui donner un nom : Ben-J

Quelques temps après, je lui monte 2 webcams dans les orbites et des sourcils :
Photo 13
Photo 14
Photo 15
Photo 16
J'essai un peu l'environnement Robotique de Microsoft et j'implémente les services de traking et de synthèse vocale.

Ensuite, j'essai de lui donner des expressions avec ses sourcils.
Photo 17
Photo 18
Photo 19
Les enfants accrochent, Ben-J se met à parler et à prendre des expressions.
Là, je me dis que je me servirais bien de Ben-J pour des interractions sociales.

Lors des tests sourcils en ligne de commande, un incident intervient :
Photo 20
Je me trompe de direction sur mon moteur et le sourcil vient dégommer ma webCam ...

Je me cré alors une petite interface graphique sommaire avec des expressions prédéfinies(/\ -- \/ -/ \-) pour éviter ce genre d'incident (sans gravité ici)

Aujourd'hui, je ne peux plus approcher Ben-J sans que mes enfants soient là :
Photo 21


Il prend de temps en temps d'autres apparences :
Photo 22

L'avenir de Ben-J n'est pas fixé.
Evolutions possibles :
- Interactions sociales
- Jeux grace à sa synthèse vocale (devinettes, ...)
- tracking et reconnaissance d'objets
- Résolution d'un Rubik

Contraintes :
- Mes enfants m'ont interdis de le démonter

Ajout de matériel :
- Ma fille préfère les chenilles comme Wall-E plutôt que les roues.

Prochaine évolution :
- Indéterminée ! Ca peut prendre des mois :)

Bonjour de Ben-j

02 décembre 2011 - 04:23

Bonjour à tous,

J'ai 34 ans et je suis originaire de Lorraine, en France (Nord-est)

De formation informatique, je fais du Visual Basic 6 en milieu professionel financier.

Si j'avais un souhait, ce serait que la robotique se développe beaucoup plus. C'est bien plus amusant de programmer un robot avec ses moteurs et ses capteurs que de gérer des taux, des calculs de rendement, des prélevements de frais, ...

Je dispose de différents robots, qui vont du simple jouet au kit d'éducation dont :
- Un Robosapien (quelque peu démonté)
- Le Kit Lego Mindstorm RCX (les anciens avec la brick jaune, pas le kit NXT)
- Le Bioloid Compehensive Kit

Ce que j'aime dans la robotique, c'est la possibilité d'animer quelque chose en dehors d'un écran d'ordinateur et tenter une certaine recherche d'autonomie comportementale pour le robot en question.

Au niveau des films, j'aime StarWars, Matrix et les Stargate (SG1, Atlantis, Universe).

J'ai aprécier la lecture d'Hypérion.

Si quelque chose devait être fait au niveau de la robotique, ce serait de pouvoir accéder à de plus en plus de pièces bon marché et grand public qu'on pourrait interfacer facilement avec une unité de controle ou un PC, quelque soit le fabricant. Cela permettrait peut-être de voir emmerger des standards quant à la façon de s'adresser aux différents composants robotique, à l'image des PCs et de leurs périphériques utilisant le port USB et disponible sous un système d'exploitation.

A part ça, je ne suis pas trop pressé (pas toujours très réactif) car j'ai un travail et une famille que je fais passer avant. Pour en avoir une idée, j'ai commencé à mettre des bras sur mon robot en aout 2010. Puis il est resté en plan jusqu'à ce que je lui mette une première ébauche de tête 6 mois plus tard ...

A bientôt,
Ben-J