Indoor-Positioning-And-Navigation-Algorithms

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: Star the repo
  • :hammer_and_wrench: Fork it
  • :memo: Submit issues or improvements
  • :link: 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