Я участвую в университете Фуртвангена в Германии.
Я нахожусь в своем последнем термина, и сейчас я пишу диссертацию. Я очень заинтересован в iBeacons и технологии, стоящей за ними. Мой текущий проект - сравнить технологию маяков с другими технологиями, такими как GPS, Wireless-location, GSM и NFC. Для моей диссертации я создам различные варианты использования и сравниваю результаты.
В течение последних нескольких дней я пытался определить свою позицию в комнате. Я использую относительное расстояние (точность) от трех маяков и даю каждому маяку фиксированное положение в моей комнате. Я получаю три круга и вычисляю 6 пересечений. Когда радиан (точность) слишком мал, я искусственно увеличиваю это значение. Затем я смотрю, какой из 6 пунктов (пересечений) является ближайшим. (Три ближайших точки) С этими точками я получаю треугольник, и с этим вычисляю среднюю точку.
Моя проблема в том, что результат не самый лучший.
Я нашел лучшее решение здесь:
https://gis.stackexchange.com/info/40660/trilateration-algorithm-for-n-amount-of-points
но у меня возникают проблемы с реализацией этого в Objective C. Но я понимаю решение. Как импортировать или получить это в Objective C. Я нашел несколько libs (C, С++), но я не уверен, какая из этих библиотек является лучшей.
Лучшим решением для меня будет математическая библиотека Objectice C, которая может вычислять с помощью этих точек (x1, x2, x3, -, y1, y2, y3, ---, r1, r2, r3).