Aller au contenu


Photo
- - - - -

Construction d'un robot : premières questions


3 réponses à ce sujet

#1 Raijuu

Raijuu

    Nouveau membre

  • Membres
  • 8 messages

Posté 11 mai 2010 - 03:50

Bonjour :D
Allez, je me lance :)
- Quelle solution vous employeriez pour permettre à un robot de trouver un marqueur ? Je m'explique : Le marqueur est un objet que je pose dans une pièce. Le but de mon robot est de le trouver. Pour celà, je souhaite l'équiper d'un dispositif qui lui indique la direction et la distance du marqeur (uniquement la distance pourrait amplement suffire). Ce serait pour permettre au robot de trouver sa station de recharge.
Je ne désire pas l'obliger à se servir d'une cartographie enregistrée en mémoire mais plutôt d'un duo émetteur/récepteur pour résoudre ce problème, j'aimerai qu'il puisse se débrouiller sans qu'il ait à se servir de sa mémire.

- J'ai une autre question qui va surement vous parraître étrange mais bon. A quel moment décidez-vous qu'il est plus interressant d'utiliser un composant électronique plutôt qu'une routine programmée ? En fait, en feuilletant des magazines d'électronique, j'ai vu que plusieurs des routines que je programme en temps normal peuvent êre remplacées par un composant électronique, je pense notament à la décomposition sonore.

- Encore une dernière pour la route :) : je ne sais pas si c'est trop ambitieux mais j'aimerai avoir pour mon robot les possibilités suivantes :
. Déplacement sur 2 roues motrices
. Evaluation de la distance parcourue (j'utilise pour celà une souris à boule récupèrée sur un PC)
. Détection du sol (un interrupteur qui détecte avec des moustaches si le robot touche le sol)
. Détection d'obstacle (j'ai pensé à un duo emetteur/récepteur ultrason mais j'ai vu des robots avec des infra-rouge, sauf que je comprends pas comment ça marche les IR :D )
. Enregistrement et emission sonore (Micro et haut-parleurs :) Par contre, j'ai prévue une routine pour que e robot soit en mesure d'analyser les sons, décomposer une musique ou imiter un bruit entendu [imiter pas restituer])
. Exprimer ses actions (leds et écrans LCD pour qu'il affiche ce qu'il fait, je trouve ça très pratique pour le débuggage)
. Détecter une balise (Là, j'en sais rien)
. Poser une balise (Ca va dépendre du poids de la balise et du système de dépot parce que je suis pas une flêche en mécanique :D )
Ca c'est pour la partie des modules, auriez vous des solutions plus appopriées que celle que j'ai énoncées ?
En terme de programmation, j'ai prévus qu'il puisse faire certaines choses, je ne connais pas actuellement de composant qui puisse le faire si vous en connaissez...
Il est prévus pour :
. Cartographier une pièce (il enregistre dans une matrice les "cases" traversables ou pas d'une pièce, les cases étant de taille modifiable [il optimise la taille selon les besoins], cette fonction lui permettra, une fois la cartographie terminée, de déterminer un itinéraire sans avoir à rechercher en temps réel son passage, sauf si l'environnement à changer depuis. Il peut aussi "apprendre" sur une carte les zones qui deviennent interdites selon les heures [j'ai horreur d'avoir du monde dans le cuisine quand je fis à manger :D ])
. Se recharger seul (au passage, au niveau électronique, j'ai des trucs à prévoir si je veux qu'il se rechage en fonctionnement, genre des pics de tension ou autre ?)

Voilou voilou, j'ai tenté de détailler mais je ferai un dossier complet du projet quand j'aurai un peu plus réflehis dessus, surtout en terme de pièce parce que sur simulateur c'est bien gentil mais ça gère pas la consommation de batterie, les variations de tension, les interférences et tout ces tracas :D

Bonjour,
J'ai renommé ton sujet pour un titre + explicite.
Bernard


#2 Electron

Electron

    Pilier du forum

  • Membres
  • PipPipPipPip
  • 906 messages
  • Gender:Male
  • Location:LABEGE

Posté 11 mai 2010 - 11:44

Salut ;)

- Quelle solution vous employeriez pour permettre à un robot de trouver un marqueur ?

Ce qui est employé couramment c'est l'emission infra-rouge du marqueur et la réception par le robot.
Il y a des exemples sur le net, cherche avec "balise IR" peut-être.

- J'ai une autre question qui va surement vous parraître étrange mais bon. A quel moment décidez-vous qu'il est plus interressant d'utiliser un composant électronique plutôt qu'une routine programmée ?

Quand je sais que je vais avoir de la place pour la logique câblée j'utilise des composants plutôt que la programmation car la réaction est plus rapide et l'intelligence du robot est libre pour d'autres tâches.

- Encore une dernière pour la route

Là je ne vois pas où est ta question.
Sinon pour poser des balises je te propose une solution :
Un tube rond ou carré dans lequel sont empilées les balises sous formes de petites boites rondes ou carrées (comme le tube) et contenant chacune un emeteur IR à une certaine fréquence fixe, et qui se mettrait à fonctionner seulement quand leur dessus (couvercle) n'est pas en contact avec une surface.

"Plus on partage, plus on possède, voilà le miracle". LEONARD NIMOY
"Celui qui se bat peut perdre, celui qui ne se bat pas a déjà tout perdu". BERTOLT BRECHT (1898-1956)
Comment se lancer dans la robotique !
Mince encore un post pour augmenter mon compteur ;)


#3 Raijuu

Raijuu

    Nouveau membre

  • Membres
  • 8 messages

Posté 13 mai 2010 - 11:44

C'est plutot sympa comme solution, par contre faudrait pas qu'un osbtacle soit placé entre le robot et la balise avec les infra-rouges. En tout cas, ça me paraît une solution simple, je prend note :)

#4 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 13 mai 2010 - 02:53

- J'ai une autre question qui va surement vous parraître étrange mais bon. A quel moment décidez-vous qu'il est plus interressant d'utiliser un composant électronique plutôt qu'une routine programmée ? En fait, en feuilletant des magazines d'électronique, j'ai vu que plusieurs des routines que je programme en temps normal peuvent êre remplacées par un composant électronique, je pense notament à la décomposition sonore.

A mon avis, il faut utiliser un "composant électronique dédié" le moins souvent possible. A n'utiliser que pour remplacer les trucs chiants à coder. Je n'ai qu'un exemple dans mes robots, c'est le HCTL2032 qui intèrprète tout seul les données issues des codeurs. Sinon, pour tout le reste, un logiciel est quand même beaucoup plus souple que du "hardware".

Quand je sais que je vais avoir de la place pour la logique câblée j'utilise des composants plutôt que la programmation car la réaction est plus rapide et l'intelligence du robot est libre pour d'autres tâches.

Electron, tu peux nous citer des exemples où tu as utilisé une "logique câblée"? C'est vrai que tu ne parles pas souvent de tes réalisations. Pour l'aspect "temps de réaction", j'ai du mal à te comprendre: il est facile de faire un soft réagissant à 10ms en "polling", voire beaucoup plus rapidement en "interruption", avec n'importe quel microcontroleur, même le moins performant. As-tu des exemples d'application robotique où le temps de réaction d'un logiciel n'est pas assez rapide?

. Cartographier une pièce (il enregistre dans une matrice les "cases" traversables ou pas d'une pièce, les cases étant de taille modifiable [il optimise la taille selon les besoins], cette fonction lui permettra, une fois la cartographie terminée, de déterminer un itinéraire sans avoir à rechercher en temps réel son passage, sauf si l'environnement à changer depuis. Il peut aussi "apprendre" sur une carte les zones qui deviennent interdites selon les heures [j'ai horreur d'avoir du monde dans le cuisine quand je fis à manger :D ])

Pour la cartographie, je te renvoie vers mon site web:
http://ze.bot.free.fr/program.html

. Se recharger seul (au passage, au niveau électronique, j'ai des trucs à prévoir si je veux qu'il se rechage en fonctionnement, genre des pics de tension ou autre ?)

Pour recharger en fonctionnement, c'est effectivement possible. Attention, la méthode à utiliser est différente selon le type de batterie utilisée (Pb, Ni-Mh, Li-Ion). Sur BOB3, j'utilise un régulateur de charge batterie MAX712. Comme tu le penses, il faut effectivement avoir un robot qui supporte la tension plus élevée lors de la recharge.

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)




Répondre à ce sujet



  


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

0 members, 0 guests, 0 anonymous users