docs: CLAS PPP below 10 cm without a base station (GIF demo) - #495
Draft
rsasaki0109 wants to merge 1 commit into
Draft
rsasaki0109 wants to merge 1 commit into
rsasaki0109 wants to merge 1 commit into
Conversation
Add a reproducible generator and a short use-case page showing that carrier-phase PPP reaches sub-10 cm positioning without a local base station, using the public CLASLIB 2019-08-27 sample and QZSS L6 CLAS corrections. The generator fetches the pinned public sample, runs the reference CLASLIB rnx2rtkp solver, scores the NMEA GGA stream against the published antenna ECEF, and renders an animated GIF plus a metrics JSON. Over 3580 one-second epochs the median horizontal error is 1.37 mm and every epoch (max 8.2 cm) stays below the 10 cm target.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds a self-contained demo that shows carrier-phase PPP reaching sub-10 cm
positioning without a local base station. Corrections arrive over the QZSS L6
signal (CLAS); the rover only needs its own observations plus broadcast
navigation.
docs/clas_ppp_no_base_accuracy.gif— animated evidence (scatter + error vs time, 10 cm markers)docs/clas_ppp_no_base_accuracy.json— machine-readable metricsdocs/use_cases/clas_ppp_no_base_station.md— short use-case page (linked in nav)scripts/experiments/claslib/generate_clas_ppp_accuracy_gif.py— reproducible generatorResult
Public
QZSS-Strategy-Office/claslib2019-08-27 sample (0627239Q.obs,sept_2019239.nav,2019239Q.l6), 3580 one-second epochs, no base station.Every epoch stays below the 10 cm target. Scored against the published antenna
ECEF
(-3957235.3717, 3310368.2257, 3737529.7179).How it is produced
The generator fetches the pinned public sample, runs the reference CLASLIB
rnx2rtkpsolver withutil/rnx2rtkp/static.conf, parses NMEA GGA, scores itagainst the reference, and renders the GIF:
It supports
--claslib-root(existing checkout) and--nmea(re-render from anexisting solution).
mkdocs build --strictpasses.Boundary
libgnss++CLAS-OSR path is still tracking this sample and does not yet matchthe reference trajectory; this PR does not claim native parity.
Draft pending a look at the framing/naming.