Système de contrôle

Posted in electronique, etude, informatique on juin 12th, 2007 by Cyril

Les solutions envisageables pour le système de contrôle du robot sont nombreuses et voici quelques solutions triées sur le critère de la puissance de calcul disponible. (Ce tri ne correspond pas au critère de simplicité ou de prix de revient…)

* La première solution, utilisés pour des petits robots suiveurs de ligne ou des micro robots qui vont se diriger par une source de lumière, est une poignée de composants discrets (transistors, condensateurs, résistances, …) qui permettent de « programmer » un comportement très simple.

* Une solution plus avancée est d’utiliser des circuits intégrés linéaires (portes logiques entre autres) pour donner plus de possibilités de réagir de façon appropriée à l’environnement.

* La majorité des robots ludiques construits et présentés par des particuliers/universités sur internet utilisent cette 3ème catégorie de système de commande. L’utilisation d’un microcontroleur (PIC, 68HC11, etc…), programmé le plus souvent dans un langage de bas niveau comme l’assembleur, permet d’effectuer des taches beaucoup plus complexes que précédemment. (gestion d’entrées/sorties analogiques/numériques, évitement d’obstacles, comportement adapté en fonction de la luminosité, réaction au bruit ambiant, etc…)

* La solution que j’ai retenue est l’intégration d’un système PC autonome sur le robot. Cette solution offre des possibilités impressionnantes et est une solution qui retient l’attention de plus en plus de gens concernés par la conception de robots.
Les principaux problèmes sont la taille et le poids d’un PC complet incluant carte mère, disque dur, alimentation, etc… Tout ceci n’est pas forcement compatible avec un petit robot d’une 30aine de centimètres de diamètre mais nous verrons très prochainement le détail de cette intégration problématique car des solutions existent !!

See you soon

Naissance d’une idée

Posted in etude on juin 11th, 2007 by Cyril

– Décembre 2006 – Quelque part en région Parisienne –

Comment m’est venu cette idée de construire un robot ? Honnêtement je ne me souviens pas du moment ou je me suis dit: « Allez, je m’y met ! ».
J’ai peut-être eu envie de replonger dans la passion de l’électronique qui animait mes journée il y a une dizaine d’années mais je pense aussi à cette idée qui me trotte dans la tête depuis longtemps que mes connaissance en programmation pouvaient servir à autre chose qu’a faire « du web ».

Bref, l’envie de construire et de programmer un « truc » qui bouge et qui sait faire « des choses » s’est vite imposée et de nombreux axes de recherche se sont ouverts. Super!! voilà de quoi passer mon temps libre de façon moins stérile qu’en jouant à Oblivion ou Guild-Wars…

Voici en vrac les questions qui m’ont torturé l’esprit pendant les premiers jours et semaines. Certaines me torturent encore aujourd’hui mais de manière moins méchante qu’au début car j’ai souvent trouvé au moins une idée de résolution, soit même commencé à solutionner le problème.

- Quel système électronique sera capable d’être programmé pour gérer le fonctionnement complet d’un robot ?
- Comment programmer un tel système ?
- Comment le construire et ou trouver les composants ?
- Comment interfacer l’électronique et l’informatique ?
- De quelle manière le robot percevra-t-il son environnement ?
- Comment communiquer avec lui ?
- Quels seront ses axes de liberté ?
- Sera-t-il capable de faire des choses de manière autonome et intelligente ?
- …
- A quoi va t’il servir ? …

Je vais essayer dans les prochaines nouvelles de détailler tout ces aspects de la conception en illustrant de photos persos quand elles existent, de petits schémas, de liens intéressants sur les sujets traités etc etfc…

Si vous suivez avec attention ce que je raconterais ici au fil des semaines, vous serez en mesure de construire vous même votre propre machine intelligente qui vous bouffera approximativement 95% de votre temps libre :-)

Sur ce, à très bientôt.

PS: J’ai déjà la réponse à la dernière question « A quoi va t’il servir ? » : A peu près à rien lol, je n’ai pas la prétention de construire un robot qui fait le ménage, qui change la housse de couette, qui nettoie la litière du chat (putain le rêve) ou qui fait la vaisselle. Non ! mon robot ne sera pas un esclave high-tech et sa seule utilité dans un premier temps sera de nous divertir (ou de nous faire mourir d’ennui si la partie « intelligence artificielle » foire…) (et accessoirement de nous apprendre beaucoup de choses à vous fidèles lecteurs, et à moi, votre dévoué rédacteur :-)