2016-05-12 2 views
0

Je prévois un robot, essentiellement un Arduino couplé avec une webcam et une voiture RC pour naviguer d'un point de la maison à l'autre en utilisant une carte de la disposition de la maison faite éventuellement par une visite webcam de l'endroit.Comment cartographier une disposition de la maison, pièce par pièce, à utiliser par un robot pour une simple navigation de pièce à pièce?

Il devrait recevoir une commande à l'endroit où il devrait aller basé sur l'entrée de mon smartphone ou PC. Chaque pièce aura un code d'identification que le robot devrait utiliser pour déterminer le chemin de déplacement.

En outre, il devrait être en mesure d'aller à la pièce où je suis basé sur me localiser en utilisant Bluetooth ou Wifi.

Capteurs: capteurs de proximité et des capteurs de lumière

Je vis dans la maison, de sorte que ce n'est pas un problème. Des idées sur où je peux commencer?

+0

Qu'en est-il des obstacles temporaires, comme les fauteuils? Devrait-il les détecter? Si c'est le cas, comment? Les portes sont-elles toujours ouvertes? – frarugi87

+0

le plus simple, mais pas très tolérant, est d'utiliser des capteurs de proximité IBeacon. –

+0

Pour l'instant, pas de détection d'obstacle. Je suis un débutant donc je veux faire fonctionner l'essentiel. À l'avenir, je vais porter cela à un drone qui comprendra la détection d'obstacles. – NightHowler

Répondre

0

J'ai participé à un projet similaire, ce sera plus difficile que vous ne le pensez maintenant.

Nous avons utilisé des balises bluetooth. Fixer leurs positions, puis vous pouvez mesurer la force du signal avec le robot. Si vous connaissez les positions de la balise (elles sont corrigées), alors vous pouvez calculer où est réellement le robot. Mais ils sont très inexacts, et prend quelques secondes pour scanner toutes les balises. Si vous voulez naviguer dans votre maison, je pense que la façon la plus simple de planter les balises, faire le tour du robot avec la maison et mesurer les signaux (le plus sera le mieux). De cette façon, vous pouvez créer une disposition discrète de votre maison. À mon avis, le moyen le plus facile de stocker la carte si vous représentez la mise en page en tant que graphique. Les nœuds sont les points discrets que vous avez mesurés, et il existe un bord entre deux nœuds si le robot peut se déplacer entre eux en "une seule étape". De cette façon, vous pouvez également représenter des obstacles temporaires, par exemple supprimer un bord. Et le robot peut facilement déterminer le chemin à suivre, il suffit d'utiliser l'algorithme de Dijsktra.