Skip to content

This is public repository of a Navigine company that develops different kinds of a navigation algorithms with the main focus on indoor navigation. Here we will step by step publish source code of our algorithm getting started from trilateration.

Notifications You must be signed in to change notification settings

AlexeyPanyov/Indoor-navigation-algorithms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Indoor-navigation-algorithms

This is the public repository of the Navigine company. The company develops various navigation algorithms with main focus on the indoor navigation.

This repository contains the following source codes:

  • algorithms developed by Navigine engineers
  • demo applications for infrastructure development and testing
  • Navigine's public documentation

[TOC]

##Algorithms

The following sections describe the Navigine's algorithms, residing in this repository.

###Trilateration

Trilateration algorithm implements a method of determing coordinates of a device using measurements of pseudo distances to all visible beacons or other signal transmitters such as Wi-Fi routers.

For navigation purposes you may also operate with RSSI readings.

We use this algorithm for indoor navigation along with the distance/RSSI measurements from Bluetooth LE 4.0 Beacons.

The Thrilateration algorithm with all required functions and data structures is available as a class in the trilateration.h and beacon.h files.

Find examples of using the algorithm and filling in data structures in the unit test inside the test_trilateration.cpp file.

##Pedometer

Pedometer algorithm implements a method of manual radiomap measurement. In case of using this algorithm, you need to walk inside the target location and add marks to the map via an Android device with the Navigine's demo app installed.

The Pedometer algorithm with all required functions and data structures is available as a class in the pedometer.h file.

Find examples of using the algorithm and filling in data structures in the unit test inside the test_pedometer.cpp file.

##Demo Applications

Navigine's demo applications demonstrate capabilities of the Navigine's navigation algorithms, as well as enable you to work with the locations, sub-locations, and maps, residing in your project's cloud folder.

All source files of the Navigine's demo applications are available in ./Indoor-navigation-algorithms/demo apps/

Make sure the target device supports Bluetooth LE 4.0.

##Documentation

Navigine's public documentation is available in the RST and HTML formats under the ./docs folder. You can also find the documenation at the Readthedocs.org service via the following direct link: http://navigine-docs.readthedocs.org/en/latest/

About

This is public repository of a Navigine company that develops different kinds of a navigation algorithms with the main focus on indoor navigation. Here we will step by step publish source code of our algorithm getting started from trilateration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 76.1%
  • Java 14.1%
  • C++ 9.6%
  • Other 0.2%