Я пишу некоторый код для участия в соревновании ИИ.Основная цель задачи ИИ - взять симулированного робота и провести его через лабиринт в зону назначения.Дополнительная цель, которая является необязательной, состоит в том, чтобы найти зарядное устройство, помещенное в лабиринт в неизвестном месте.Все это делается в двумерной сетке.
Моя программа может вызывать метод для получения измерения расстояния от зарядного устройства.Таким образом, используя трилатерацию, я должен быть в состоянии определить местонахождение зарядного устройства, вызвав этот метод, записав текущее положение моего ИА и расстояние, на которое зарядное устройство удалено от этой точки в 3 раза.1005 *http://en.wikipedia.org/wiki/Trilateration но это относится к трехмерному пространству.Я имею дело только с 2D-пространством.Кроме того, я не понимаю, как использовать формулу, показанную в Википедии, поиск в Интернете рабочего примера с подключенными числами и переходом к конечным координатам маловероятен при поиске в Google.
Я нематематика майор;Я просто энтузиаст, исследующий проблемы ИИ.
Объяснение и пошаговый пример того, как вычислить проблему, - это то, что мне нужно, так как математика не является моей сильной стороной.Ниже приведены некоторые примеры данных:
- Точка 1: x = 39, y = 28, расстояние = 8
- Точка 2: x = 13, y = 39, расстояние = 11
- Точка 3: x = 16, y = 40, расстояние = 8
Любой пример, использующий мои данные выборки, был бы очень признателен.Программирование для этого будет очень простым, как только я смогу обернуться вокруг математики.