Колеблющееся расстояние маяка Eddystone

Сценарий: люди с маячками идут из аэропорта, а я стою у выхода.

Требование:

  1. Я хочу видеть только людей в пределах 3-х метров.
  2. Я хочу отметить уходящего человека и для простоты хочу, чтобы они просматривались в отсортированном (по расстоянию) виде в моем приложении для Android.

В настоящее время наблюдается несоответствие в расстоянии, излучаемом (Eddystone) маяками.

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


person shwetank bhardwaj    schedule 23.10.2017    source источник
comment
Я лично чувствую, что нет способа получить должное точное расстояние, это зависит от вещей между мобильным телефоном и маяком. Например, расстояние будет точным, если мобильный телефон и маяк находятся в открытой среде без каких-либо вещей между ними, но меняется, когда они находятся в очень многолюдной среде.   -  person Rakesh Polo    schedule 23.10.2017


Ответы (1)


Колебания оценок расстояния являются нормальным явлением, поскольку радиошум изменяет оценку. Соответствующим образом устанавливайте свои ожидания, и это нормально. Оценки большего расстояния будут больше колебаться, поскольку на входе алгоритма оценки расстояния больше шума, чем сигнала.

При сортировке по расстоянию в пользовательском интерфейсе лучше всего для стабильности сначала преобразовать расстояние в диапазон расстояний (например, 0-0,5 метра, 0,5-1 метра, 1-3 метра, 3-5 метров, 5-10 метров. , 10+ метров). Затем вы можете отсортировать список для отображения в пользовательском интерфейсе по диапазону расстояний и MAC-адресу. Это сделает список более стабильным.

По-прежнему будут вариации по мере того, как маяки будут перемещаться вверх и вниз по списку, но гораздо меньше, чем при сортировке по необработанным оценкам расстояния.

Вы также можете уменьшить колебания в оценке расстояния, увеличив скорость передачи радиомаяка, увеличив мощность передатчика и настроив сканер радиомаяка для усреднения оценки расстояния за более длительный интервал.

person davidgyoung    schedule 23.10.2017
comment
Я использую маяки Eddystone (Kontakt) с их SDK, чтобы определить расстояние до маяка. Когда я пытаюсь увеличить мощность передачи маяков, расстояние от SDK совсем не похоже на исходное. - person shwetank bhardwaj; 24.10.2017
comment
После увеличения мощности передачи необходимо повторно откалибровать маяк. Kontkt должен предоставить инструкции для этого. - person davidgyoung; 24.10.2017