Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RTK V0_4_5 #243

Merged
merged 9 commits into from
May 13, 2024
Merged

RTK V0_4_5 #243

merged 9 commits into from
May 13, 2024

Conversation

gwbres
Copy link
Collaborator

@gwbres gwbres commented May 12, 2024

This PR introduces a few minor modifiations with huge positive impact

  • Improve the Help/CLI Menus with better definitions and examples
  • Fixed how we consider the TimeScale of Clock RINEX files and how we use it.
    By default most of these files use a GNSS timescale, not UTC. Take advantage of that to enhance the PVT solutions we resolve
  • Simplified and improved Interpolator in the Positioning opmode: simplified code/api
  • TEC Maps rendition is now feasible since Ploty-rs has been updated. Establish this new type of plot
  • Minor fix in CPP with CGGTTS option where we used to fail to gather two signals
  • RTK V0_4_5 Update comes with major improvements
    • CPP mode improved
    • New Kalman Filter: propose one example
    • Enhanced L1/L2/L5 management
    • Fix a bug in E1/E5 mode
    • PPP preliminary work

Kalman versus LSQ filter

  1. LSQ previous implementation, still works and gives outstanding results

ESBJERG_GALX17CPP_LSQ
CLOCK_ESBJERG_GALX17CPP_LSQ

  1. Kalman Filter is the best choice in navigation, it has been validated and works now correctly.
    Its usage is not totally perfect though and has to be further improved. See how it impacts the temporal solution positively. Improvements in PVT solutions are barelly noticeable, due to how we use the Kalman and how performant the current LSQ solver is

ESBJERG_GALX17CPP_KF
CLOCK_ESBJERG_GALX17CPP_KF

  * fixed timescale consideration and handling, in CLK RINEX
  * improved and simplified interpolation interfaces
  * improved CLI/Help menus
  * improved logs

Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
@gwbres gwbres self-assigned this May 12, 2024
@gwbres gwbres added enhancement New feature provided performance Performance enhancement bug-fix Fix proposal labels May 12, 2024
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
@gwbres gwbres merged commit 06b2682 into main May 13, 2024
4 checks passed
@gwbres gwbres deleted the rtk-v0.4.5 branch May 14, 2024 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug-fix Fix proposal enhancement New feature provided performance Performance enhancement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants