Как я могу определить свою позицию с помощью триангуляции на известных маршрутизаторах? - PullRequest
4 голосов
/ 09 апреля 2010

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

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

Ответы [ 3 ]

6 голосов
/ 09 апреля 2010

Я не знаю ни одного программного обеспечения для трилатерации ... кто-то должен написать библиотеку с открытым исходным кодом.

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

1 голос
/ 25 апреля 2013

Я нашел это решение: http://redpin.org Они предлагают вам бесплатно для платформ iOS и Android. Все источники вы можете скачать посмотреть на. Там куча документации и другой персонал, чтобы помочь вам с

1 голос
/ 09 апреля 2010

Я бы не знал ни одного доступного программного обеспечения, но ... писать было бы тривиально, учитывая силу сигнала, верно?

  1. Преобразование уровня сигнала в расстояние
  2. Триангуляция Трилатерация позиции (см. http://en.wikipedia.org/wiki/Trilateration для формул)
...