2016-05-10 13 views
-3

Я задал этот вопрос на сайте Math, а также (https://math.stackexchange.com/questions/1779980/find-position-of-object-using-trilateration)Найти X, Y положение объекта

У меня есть четыре низких частоты антенны чтения близости Р в величине милливольт. Ближе красная точка к антенне выше милливольт. Основываясь на приведенном ниже графике, какой алгоритм найдет координаты x, y красной точки? Известен размер зеленой области.

Учитывая график, предположим:

  • Antenna4 = 1200 мВ
  • Antenna3 = 1000 мВ
  • Antenna1 = 800 мВ
  • Antenna2 = 200 мВ

+0

Первый шаг - охарактеризовать ваши антенны. Если показание составляет 500 мВ, каково расстояние? И насколько расстояние зависит от направления? В идеале напряжение будет только функцией расстояния, но на практике напряжение также зависит от направления (из-за геометрии антенны и других раздражающих материалов). – user3386109

+1

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что это математический или физический вопрос, а не вопрос программирования. – m69

+0

@ user3386109 Я не хочу охарактеризовать свои антенны, и мой алгоритм работает только для одной установки. Там будет несколько настроек, таких как надпись выше, а у антенн будет другое поведение. – Kleinfeltersville

ответ

1

В наблюдательном способ, позволяет сказать 1mV = 1см вы бы нарисовать круг с радиусом мв, так

  • окружность с радиусом 1200cm
  • окружность с радиусом 1000cm
  • окружность с радиусом 800cm
  • окружность с радиусом 200см

Тогда вы бы проверить, где все четыре пересекаются друг с другом, X обозначает место!

Прагматический это может быть сделано с этим объяснением, однако, если вы ищете фактический алгоритм я тогда не могу дать вам прямой ответ, но это должно помочь:

это может помочь вам:

http://www.analyzemath.com/CircleEq/circle_intersection.html https://math.stackexchange.com/questions/256100/how-can-i-find-the-points-at-which-two-circles-intersect

Очень просто, чтобы сделать их 4 вместо 2, что пересечение, что вам нужно, вы также должны будете выяснить связь между мв и расстоянием.

** EDIT **

Проверьте этот график, чтобы дать вам пример того, что я имею в виду: Determining the location based on 4 radio points

Если вы должны были сделать 4 круга, каждый с длиной, которые вы получили, то вам увидит, что ВСЕ 4 круга встречаются в одной точке, то есть то, что вам нужно.

НО, перед тем, что вам нужно, чтобы получить фактическое расстояние, если мы говорим 1mV = 1meter, то расстояние будет:

от центра круга 1 в = 1000 м

из окружности 2 в центре = 1200 метров

...и т. д.

тогда вы можете получить угол центра любого круга на основе этого графика, поэтому в случае третьего круга мы можем сказать, что цель находится на расстоянии 200 метров на 45 градусов, то есть его местоположение.

или вы можете просто использовать формулы, которые я вам предоставил в ссылках, чтобы получить точное местоположение, а затем найти угол, который можно легко вычислить, используя формулу прямоугольного треугольника.

Теперь важная вещь, которую вам нужно выяснить, это 1mv =? M Если вы обнаружите, что этого не много, кроме его реализации. Я не очень много знаю об этом, но не по крайней мере, так я не могу помочь вам в этом, но Google не подведет вас ..

В случае это делает: захватить перо, бумага и очень длинный метр, поставьте телефон на 1 м, затем проверьте mv, затем на 2m, 3m, 5m, 10m, 20m ... и так далее, пока у вас не будет достаточно данных, нарисуйте график, и вы сможете узнать формулу, в которой вы нуждаетесь.

Удача

+0

В общем, электрическая мощность, индуцированная в антеннах, пропорциональна 1/r^2, поэтому будет сложнее, чем –

+1

, вам просто нужно вычислить расстояние, основанное на mv (или других переменных, если оно есть), а затем поместить его в алгоритм. – bakz

+0

@adminXVII Не могли бы вы рассказать? – Kleinfeltersville