Skip to content
forked from ucnl/UCNLNav

Navigation utilities: multilateration, TOA and TDOA positioning/navigation, vincenty equations, haversine, Virtual Long Baseline etc. In C#/Rust/Matlab

License

Notifications You must be signed in to change notification settings

seatrix/UCNLNav

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wow, guys, thanks for all the stars you gave! I am glad I made something which improves the world.

UCNLNav

This library contains routines for:

  • Solving geodetic problems (C#/Rust/Matlab)
  • Solving TDOA & TOA positioning/navigation problems in 2D & 3D (C#/Rust/Matlab)
  • Algorithms for Virtual Long Baseline positioning (C#)

Example of TDOA problem

  • Known times of arrival to/from base points with known locations
  • Known target depth

    Calculated residual function:

    Residual function and estimated target location:

The pics above are generated by a script from this library.

WARNING!

If this repository achieves:

  • DONE! 25 stars - we'll add partial implementation in MATLAB (Ok, I have uploaded Matlab version on 20 stars =)
  • 50 stars - we'll add AoA (Angle of arrival) estimation routines
  • 100 stars - we'll add C implementation of the library
  • 150 stars - we'll add complete documentation for the library

HISTORY

23-JAN-2020 Update:

  • Added partial implementation of the library in Matlab
    To test the functionality, please, use:

30-NOV-2019 Update:

  • Added partial implementation of the library in Rust:
  • All the functionality from Algorithms.cs & from Navigation.cs

22-NOV-2019 Update:

  • In GeoPoints.cs new classes for metric point (MPoint and MPoint3D)
  • In Navigation.cs new methods for calculating centroids of clouds of MPoint and MPoint3D, converting between local and geographic coordinate systems, methods for calculating statistics (CEP, SEP, STD, MRSE, DRMS)

26-AUG-2019 Update:

  • Routines for VLBL (Virtual long baseline) positioning
  • TDOA solution in 3D

Please, let us know that our work is useful for you: star this repository =)

About

Navigation utilities: multilateration, TOA and TDOA positioning/navigation, vincenty equations, haversine, Virtual Long Baseline etc. In C#/Rust/Matlab

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 49.2%
  • Rust 27.0%
  • MATLAB 23.8%