Я предполагаю, что вы получаете широту и долготу пинга.
Вам понадобится минимум 4 пинга в квадратной сетке 2 X 2 (как можно ближе к этому). Может помочь еще пинг, но вам придется иметь дело с ошибками измерения.
Вот плохой рисунок Ascii с составленными значениями прочности. Предположим, что север поднялся.
X (6 strength) X (4 strength)
.
.
.
X (5 strength) X (3 strength)
Даже не занимаясь математикой, вы можете определить, что маяк находится где-то к западу к северо-западу от центра, где вы провели эти измерения.
Если вы можете рассчитать расстояние по силе сигнала (приблизительно), то вы сможете угадать место на карте.
Если вы не можете рассчитать расстояние, просто пингуйте другую квадратную сетку размером 2 x 2, где, по вашему мнению, может быть точка В какой-то момент, силы будут примерно равны, и вы можете предположить, что маяк находится недалеко от центра вашего квадрата.
Надеюсь, это поможет и не займет много времени на вертолете.
Отредактировано, чтобы добавить: Сила сигнала маяка обратно пропорциональна квадрату расстояния. (distance = sqrt(x factor / signal strength))
Предположим, что вы уже определили коэффициент x (12)
, так что вы знаете, что уровень сигнала 9 соответствует кругу с радиусом 1,1 дюйма на карте, а уровень сигнала 3 соответствует кругу 2,0. дюймы радиуса на карте.
Итак, когда вы получаете пинг в левом нижнем углу, вы можете разместить пинг на карте и нарисовать круг с радиусом 1,5 дюйма. Когда вы получаете пинг в левом верхнем углу, вы можете разместить пинг на карте и нарисовать круг с радиусом 1,4 дюйма.
Теперь эти 2 круга будут пересекаться где-то на карте. Где-то в этом пересечении будет местоположение маяка.
Теперь вертолет оборачивается, и вы получаете пинг в правом верхнем углу. Вы рисуете круг с радиусом 1,7 дюйма. Затем вы получаете пинг в правом нижнем углу, и вы
нарисуйте круг с радиусом 2 дюйма.
Пересечение четырех окружностей должно составлять небольшой грубый четырехугольник.
Вы летите в центр четырехугольника и берете другой пинг. Вы должны получить довольно высокий уровень сигнала. Спуститесь по веревке, найдите маяк и застрявшего в воздухе путешественника, вернитесь к веревке и попросите вертолет вытащить вас и застрявшего путешественника в безопасное место.