Мы хотим реализовать какое-то определение местоположения в помещении с помощью iBeacons. Эта статья кажется действительно интересной, в которой автор реализовал -линейная триангуляция методом наименьших квадратов с использованием библиотеки Eigen C++ и алгоритма Levenberg Marquardt. Поскольку Eigen написан на C++, я попытался использовать JNI и Android NDK, чтобы использовать его, но он выдает множество ошибок, которые я понятия не имею, как решить, и я ничего не смог найти в Интернете. Я также пытался использовать Jeigen, но в нем нет всех функций, которые нам нужны.
Итак, мои вопросы:
Кто-нибудь когда-нибудь реализовывал какую-то трилатерацию с использованием маяков в Android?
Считаете ли вы, что использование Eigen+JNI+NDK является хорошим решением? Если да, то реализовывали ли вы Levenberg Marquardt с помощью этой комбинации?
Есть ли лучшие варианты, чем алгоритм Левенберга-Марквардта, для вычисления трилатерации в приложении для Android?