Robot Receptionniste

Portrait de PeakyZ

Bonjour à tous et à toutes j'ai pour projet de réaliser un robot autonome jouant le role de receptionniste c'est-à-dire guider les clients à une zone très precises (une chambre) sur une demonstration qui couvrirait environ 3 ou 4 chambres. Comment je peux utiliser l'arduino afin de definir un trajet souhaité précis en fonction de la chambre choisies?

Merci d'avance pour votre réponse

Portrait de brossden

En gros tu nous dis que tu t'intéresses depuis peu aux fusées et tu nous demandes de t'aider à en construire une pour aller sur Mars !

Je doute que tu trouves ici ce que tu voudrais !

Bonne soirée quand même !

Portrait de PeakyZ

Je pensais à un suiveur de ligne mais complique pour determiner plusieurs trajets possibles

Portrait de brossden

Tu peux suivre une couleur mais ce n'est plus de l'autonomie !

Portrait de Cédric29

Bonsoir,

Soit tu enregistres des temps

genre chambre 3 : 30 secondes tout droit, puis tourner 90° à gauche

chambre 4 : 30 secondes tout droit, puis tourner 90°à droite.

Ce n'est pas infaillible, mais c'est la méthode la plus simple. sinon il te faudra rajouter des "capteurs" ou "signatures" sur les portes, comme une signature IR avec une led IR

Portrait de PeakyZ

Aurais-tu un lien  une documentation sur ces signatures?

Portrait de PeakyZ

Ok merci beaucoup!

Portrait de brossden

Ce n'est pas infaillible, mais c'est la méthode la plus simple. sinon il te faudra rajouter des "capteurs" ou "signatures" sur les portes, comme une signature IR avec une led IR

hcfroid  tu peux expliquer tes systèmes à capteurs et à signatures !

Portrait de brossden

hcfroid  est le spécialiste des solutions qui n'en sont pas !

Portrait de Cédric29

Tu penses que je dois lui fournir son projet "clé en main"?

Portrait de brossden

Non mais pourquoi ne pas répondre à la question qu"il t'a posée sur les systèmes à capteurs et les signatures IR ? Tu as toujours des explications sensationnelles ! 

Portrait de Cédric29

Bonjour

le robot réceptionniste serait équipé un récepteur IR, il aurait un trajet préenregistré.

Chaque porte à un émetteur IR avec son propre code, sa signature.

Le robot reçoit le code et sais s'il est devant la bonne porte.

Portrait de PeakyZ

Ok merci j ai cherche sur internet mais je n ai pas trouve quels capteurs en as tu un a propose

Merci de ta reponse

Portrait de brossden

hcfroid comme à ton habitude c'est du grand n'importe quoi. Soit tu as trouvé comment faire de la géo-localisation par IR et là tu es un génie, soit tu nous enfumes, ce qui est le plus probable. Quand on avance une solution il ne faut pas que cette dite solution pose un nouveau problème qui est encore plus difficile à résoudre. 

Une solution plus réaliste est le suivi d'une trace au sol de couleurs. Une bande de couleur différente pour chaque porte part du point ou se trouve le robot à son origine pour aller jusqu'a chaque porte. grace à un RGB Sensor exemple (mais ce n'est pas le seul ) :

rgb_sensor.jpg

Le robot peut suivre la bande de la bonne couleur, problème comment retourner à l'origine lorsque le guidage à été mené à bien (peut être en faisant réaliser 180° au robot et suivre a nouveau cette trace jusqu"à l'origine !!

Bonne journée à tous

Portrait de Cédric29

Mais pourquoi pas ta solution !

Tu vois on peut très bien donner son avis sans être exécrable.

A aucun moment je n'ai certifié avoir la solution unique au problème de peakyz.il a besoin d idée, c est un forum on partage on s entraide.

Donc pourquoi intervient tu toujours de façon négative ?

T es pas d'accord avec moi soit...sache que les aspirateurs robots utilise ma méthode pour retourner a leur base de charge.... Et heureusement daillleur qui ne faut pas peindre son sol en bleu pour qu'un aspirateur robot retourne a sa base....

Portrait de brossden

Par ce que tu ne donnes aucune solution viable que des fakes

Portrait de brossden

.

Portrait de Cédric29

pov naze

Portrait de PeakyZ

Je pense que nous pouvons debattre sans s enerver en effet on peut partager nos rechercges et nos connaissances

J ai fai de nombreuses recherches et j ai trouve quelques solutions:

Solution 1 : suiveur de ligne mais complique du au sol en moquette

Solution 2 : Une reconnaissance de couleur sur la porte grace a un capteur rgb sensor

Solution 3:  un capteur GPS qui localise le robot et lui demande d aller a tels coordonnees geographiques

Solution 4 : integerer directement au robot le trajet pendant tels seconde

Solution 5 : capteur IR + signature IR (Je n ai aucune information  sur ca)

Qu en pensez vous je pense qu on a besoins des connaissances de chacun pour repondre au mieux a cette problematique

Portrait de Cédric29

Je t'invite à suivre ce lien:

http://arduino.blaisepascal.fr/index.php/realiser-un-phare-ir/   qui explique un projet de guidage par Ir.

Dans ton projet, "le phare" est l'une de tes portes, mais il est facilement possible de créer 4 "phares ou portes" différent, qui ont chacun"e"s leurs propres signals.

Ton robot suit donc le signal qui l'interresse.

Portrait de PeakyZ

Super merci beaucoup tu as eclaire toutes les zones d ombres de se projet merci a tout le monde de m avoir aide mais si vous avez d autres idees n hesitez pas a en parler

Portrait de brossden

Ce système ne fonctionne que pour des lignes droites et encore s'il n'y a pas d'obstacles .

Portrait de PeakyZ

Ah oui

Portrait de Cédric29

Et une fois de plus tu dis de la merde, sans rien argumenter.

franchement tu me désespères.

C'est comme si je disais que  ton capteur de couleur il ne marche que quand il fait nuit .

Portrait de brossden

Je vois que la grossièreté et ton langage de prédilection. Juste un dernier mot pour te faire comprendre puisque tu es complètement stupide et qu'il faut te mettre les points sur le " i "  les IR sont des rayons lumineux et comme tu sembles l'ignorer ces rayons on énormément de mal à traverser des obstacles et à prendre des virages ... Enfin c'est juste mon avis comme je sus un, je te cite " pov naze " je dois encore être en  dehors de la plaque !

Comme je suis beaucoup moins intelligent que toi je ne répondrais plus à tes stupidités ! Juste un dernier mot tu devrais faire une thèse sur la géo localisation par infrarouge je suis absolument sur que tu deviendras un CADOR ! Comme tu l'es déjà en climatisation, télécommande et j'en oublie !

Portrait de Cédric29

Tu as raison, un ir c'est un rayon qui ne traverse pas les obstacles.

mais sais tu ce qu'est un arduino ? et un programme ?

Les 2 ensembles permettent de contourner des obstacles ! du moins ca dépend de qui est derrière l'ordinateur évidement...

Portrait de brossden

Il est vrai que n'ai pas donné ici beaucoup de lignes de code par rapport à toi le grand maître du clavier. Tous tes tutos, tous tes exemples de codes sont vraiment dignes d'un génie. Je reconnais humblement mon infériorité !

Portrait de Cédric29

Une de tes contributions :

En gros tu nous dis que tu t'intéresses depuis peu aux fusées et tu nous demandes de t'aider à en construire une pour aller sur Mars !

Je doute que tu trouves ici ce que tu voudrais !

Bonne soirée quand même !

Portrait de brossden

Oui je voulais dire par là que pour un débutant il veut commencer par un projet qui pour moi bien sur est d'un niveau nettement supérieur mais pour toi il est vrai que c'est d'une simplicité enfantine au fait ou sont tes lignes de code ?

Il est vrai que tu es un Cador pour convertir du décimal en binaire et le reconvertir en héxa. Je reconnais une fois de plus ta supériorité !

Portrait de Cédric29

Ca y est on y arrive enfin !

Les lignes de codes de brossden face à celles de hcfroid !

Lequel des 2 aura la plus grosse ligne de code ...

Portrait de PeakyZ

Ce serait cool que vous arretiez comme ca on peut avancer tranquilmement meme ayant 15ans je ne me considere pas comme un debutant je programme depuis maintenant 5ans donc je pense qu on peut avancer sans s enerver ou alors vous creer un sujet de discussion "s engueuler inutilement" alors que sans s enerver nous avions une discussion interessante

Portrait de Cédric29

Tout à fait daccord PeakyZ.

Ce serait sympa d'avoir un débat constructif, quelque chose qui fait avancer ton projet.

Portrait de brossden

PeakyZ

Désolé de mettre trompé sur ton niveau en programmation alors puisque tu es performant il y a une solution qui est utilisée par les robots aspirateurs. Ces derniers, enfin les plus performants, cartographient leur environnement en prenant des photos du plafond des pièces qui les surplombent. Tu peux faire de même mais il te faudra une carte raspberry au minimum pour analyser les images et cartographier l'environnement de ton robot. Avec un Arduino je doute que tu puisses trouver une solution suffisamment simple pour que tu arrives à loger le programme dans aussi peu d'espace mémoire que dans les cartes Arduino. 

Bonne journée

Portrait de PeakyZ

Merci je vais me pencher sur ce sujet

Portrait de PeakyZ

Salut! Meme si je connais un peu arduino j ai aucune idee de cette demarche avec raspberry pi as tu un lien ou je peux apprendre pour ce projet?

Portrait de brossden

Demande à hcfroid c'est un Cador du clavier !

Plus sérieusement tu peux aller sur YouTube  et t'abonné sur cette chaîne très bien faite !

Portrait de Cédric29

On a dit qu'il fallait être adulte Brossden

Portrait de PeakyZ

Je vais regarder merci!

Portrait de PeakyZ

Savez-vous s'il est possible d incrementer le plan des chambres dans le raspberry?

Portrait de brossden

hcfroid :Je te dis bien des choses ! Quand on est NUL on ne se fait pas passer pour un savant ! Tu ne fais que passer des suppositions tirées par les cheveux, pour des vérités pour changer d'avis au post suivant  ! Voilà pourquoi je suis vraiment en rogne contre toi qui te permets des insultes ici !

PeakyZ : Désolé mais je ne comprends pas ta question. Incrémenter veut dire augmenter d'une valeur et un plan c'est un dessin non ? Je ne vois vraiment pas ce que tu veux dire, ou peut être veux tu dire de dessiner en mémoire, tu peux à la rigueur mémoriser des dimensions mais un plan c'est la traduction graphique de coordonnées X, Y, Z. Donc si ce n'est pas cela explique  toi mieux s'il te plait !

Portrait de PeakyZ

Oui effectivement incrementer n est pas le bon terme en fait je voudrais savoir s il est possible de modeliser le plan des chambres  de le faire comprendre a la carte afin de definir les trajets

Portrait de brossden

La seule manière que je connaisse est de définir des points en X et Y pour le sol car pour le Z il faudrait que le sol soit en pente ! Grâce à la triangulation tu peux obtenir ta position et connaissant la position de ta cible tu peux obtenir la direction à prendre. Mais avant tout il faut être capable de traiter les images du plafond, mais  ce n'est pas évident du tout. Le traitement de l'image nécessitant des algorithmes plutôt compliqués et une puissance de calcul très élevée. J'ignore comment les robots nettoyeurs s'y prennent. Les concepteurs ont du trouvé un système simple mais si la précision n'est pas très grande et les capteurs d'obstacles assurent certainement la finesse qui n'est pas au rendez-vous !

Portrait de PeakyZ

Je vais faire des recherches mais j ai une question? Est ce qu il est possible avec une page html de faire une connexion bluetooth avec l arduino ou une application android comme samantha (video U=RI) est mieux conseillee a cette effet

Portrait de brossden

Oui certainement mais essaye plutôt avec App Inventor 2, je pense que tu y'en sortira plus facilement si tu as un SmartPhone ou une tablette Android.

Si tu y tiens quand même vas voir ICI

Si tu arrives à te localiser même assez grossièrement tu peux définir des points de passage pour contourner des obstacles ou cheminer dans un couloir tortueux alors qu'avec des émetteurs IR our même radio je vois mal comment tu pourrais t'y prendre pour faire ce genre de cheminement sauf bien sur si les quatre chambres sont disposées dans les quatre points cardinaux avec un accès directe.

Tu peux peut être aussi tenter le système goniomètrique avec des émetteurs radio posyionnées au quatre coin des locaux ou se trouve ton robot, qui émettraient des signaux différents et une antenne très directive montée sur un moteur pas à pas sur ton robot. En fonction de la direction de chaque émetteur par rapport à la position de ton robot tu pourrais peut être faire une petite géo localisation. Mais j'ai peur que la distance étant assez faible entre chaque émetteur cela ne soit pas très performant. Il faut faire des essais !

Portrait de PeakyZ

Bonjour je pense avoir peut etre trouve la solution!!!

J utilise le systeme comme le phare IR avec le lien que vous m avez envoye. Etant dans un couloir il avance tout droit avec un capteur IR a gauche et a droite du robot. S il detecte une emission il la "decode" selon une frequence precise. Si c est la bonne il se place devant la porte si ce n est pas la bonne il continu son chemin et s il y a un obstacle alors il s arrete contourne l obstacle et continu son chemin. Qu en pensez vous??

Portrait de brossden

Ton couloir est droit ? Le retour à la base de départ se fait comment ? Les obstacles tu es évites comment ?

Portrait de PeakyZ

Oui mon couloir est droit pour eviter les obtacles capteur a ultrason et esquive de l obstacle le retour se fait avec un demi tour et un 4e emetteur IR

Portrait de brossden

Bon developpement !

Portrait de PeakyZ

Merci c est grace a vous tous qu on a trouve une solution

Portrait de brossden

Une solution c'est vite dit ! Attends d'avoir réalisé le projet et qu'il fonctionne

Portrait de PeakyZ

C est exact je commence a faire une simulation sur un logiciel de simulation

Pages