Welcome to our official thread for Indoor-Positioning-And-Navigation-Algorithms—a powerhouse repository that forms the heart of our indoor navigation stack.
This repo contains the building blocks behind Navigine’s high-precision location technology. Whether you’re a seasoned developer, curious researcher, or just exploring RTLS solutions, this is your go-to codebase.
What’s Inside
- src – Our core positioning algorithms
- standalone_algorithms – Ready-to-use components for standalone navigation tasks
- tools – Utilities for map and settings extraction
- tests – Evaluation suites for source code quality
How to Get Started
Here’s a simplified example of how you’ll interact with the SDK:
- Set up key navigation elements: GeoLevel, LevelCollector, NavigationSettings, and NavigationClient
- Add transmitters from your location: Beacon, Eddystone, Wi-Fi, Wi-Fi RTT
- Define barriers and map geometry for accurate routing
- Build your client using CMake:
cmake -H. -Bbuild cmake --build build cd build/ ./navigation_test location.geojson log.json settings.json
Measuring Navigation Accuracy
The repo includes tools for evaluating navigation performance. Key metrics:
Error Metric | Description |
---|---|
nav_err | Average error in meters |
q_75_err | 75% quantile error |
avr_fi | Average angle error in degrees |
level_err | Incorrect level percentage |
exec_time | Algorithm execution time |
Dive Deeper into Algorithms
Learn from our tutorials and algorithm explainers:
- WIFI-RTT Demo
- Pedometer Algorithm
- Complementary Filter
- Particle Filter
Let’s Collaborate!
Have questions? Feedback? Ideas to improve this repo? Drop them below or open a thread in SDK & Open Source. We’re here to build together.
Feel free to:
Star the repo
Fork it
Submit issues or improvements
Share how you’re using it in your projects
Looking forward to your contributions and conversations!
Here is the correct format of the post that I did. Make sure you follow the same login in the following posts
Want to talk to our experts? Click here to book a call