2d trilatération

Je suis en train d'écrire un peu de code pour participer à une IA défi. L'objectif principal de l'IA défi est de prendre un robot simulé et de naviguer à travers un dédale d'une destination de la zone. L'objectif secondaire, qui est facultative, pour trouver un chargeur placé dans le labyrinthe dans un endroit inconnu. Tout cela est fait dans une grille 2D.

Mon programme peut appeler une méthode pour obtenir une mesure de distance à partir de la recharger. Donc, à l'aide de trilatération, je devrais être en mesure de localiser le recharger en appelant cette méthode, l'enregistrement de mon ia position actuelle et la distance le chargeur est loin de ce point de 3 fois plus.

J'ai trouvé cet exemple de trilatération sur wikipédia http://en.wikipedia.org/wiki/Trilateration mais cela s'applique à un espace 3d. Je suis le seul à traiter avec un espace 2D. Aussi je ne comprends pas comment utiliser la formule donnée dans Wikipedia, la recherche sur le web pour un exemple avec des chiffres branché et d'ébullition bas sur les coordonnées finales sont rares avec des recherches Google.

Je ne suis pas un math majeur; je suis juste un passionné de l'exploration AI des problèmes.

Une explication et un exemple étape par étape de la façon de calculer le problème est que j'ai besoin que les mathématiques ne sont pas mon point fort. Ci-dessous est un exemple de données:

  • Point 1: x=39, y=28, distance=8
  • Point 2: x=13, y=39, distance=11
  • Point 3: x=16, y=40, distance=8

Aucun exemple d'utilisation de mes données de l'échantillon serait grandement apprécié. La programmation, ce sera très simple une fois que je peux envelopper ma tête autour des mathématiques.

Il suffit de prendre la 3D formules et régler la hauteur à zéro.
Qui aurait certainement travailler, mais je ne sais pas comment utiliser la formule sur wikipédia. Je suis à la recherche d'un exemple étape par étape de la façon de passer par les calculs.
Puis-je vous demander qui IA défi?
www2.mohawkcollege.ca/events/amazebot du Collège Mohawk, amazebot défi. C'est un grand projet académique. C'est purement facultatif, aucune note ne sera donné pour cela.

OriginalL'auteur Ryan Fletcher | 2012-03-17