Escribo un código para participar en un desafío de IA. El objetivo principal para el desafío AI es tomar un robot simulado y navegarlo a través de un laberinto hasta una zona de destino. El objetivo secundario que es opcional es encontrar un recargador colocado en el laberinto en un lugar desconocido. Todo esto se hace en una grilla 2D.2d trilateration
Mi programa puede llamar a un método para obtener una medición de distancia del recargador. Entonces, usando la trilateración, debería poder ubicar el recargador llamando a este método, registrando la posición actual de mi ai y la distancia que el recargador está lejos de ese punto 3 veces.
Encontré este ejemplo de trilateration en wikipedia http://en.wikipedia.org/wiki/Trilateration pero esto se aplica a un espacio 3d. Solo estoy lidiando con un espacio 2D. Además, no entiendo cómo usar la fórmula que se muestra en Wikipedia, buscando en la web un ejemplo de trabajo con los números enchufados y la reducción a las coordenadas finales es escasa con las búsquedas de Google.
No soy matemático; Solo soy un entusiasta que explora problemas de IA.
Explicación y ejemplo paso a paso de cómo calcular el problema es lo que necesito, ya que las matemáticas no son mi punto fuerte. A continuación se muestra algunos datos de la muestra:
- Punto 1: x = 39, y = 28, distancia = 8
- Point 2: x = 13, y = 39, distancia = 11
- Punto 3: x = 16, y = 40, distancia = 8
Cualquier ejemplo que use mis datos de muestra sería muy apreciado. La programación de esto será muy directa una vez que pueda entender las matemáticas.
Sólo tomar las fórmulas 3D y ajustar la altura a cero. –
Eso definitivamente funcionaría, pero no sé cómo usar la fórmula en wikipedia. Estoy buscando un ejemplo paso a paso de cómo realizar los cálculos. – Nebri
¿Puedo preguntar qué desafío de IA? –