Skip to content

Commit 103d064

Browse files
Merge pull request #71 from Stanford-NavLab/ramya/multiGNSS_sp3
Ramya/multi gnss sp3
2 parents 461f9aa + 706e7b7 commit 103d064

17 files changed

Lines changed: 176070 additions & 12 deletions

File tree

.github/workflows/build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ jobs:
3838
# Load cached environment, if it exists
3939
- name: Load cached poetry environment
4040
id: cached-poetry-dependencies
41-
uses: actions/cache@v2
41+
uses: actions/cache@v3
4242
with:
4343
path: .venv
44-
key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }}
44+
key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
4545
- name: Install dependencies
46-
if: steps.cached-poetry-dependencies.outputs.catch-hit != 'true'
47-
run: poetry install
46+
if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
47+
run: poetry install --no-interaction
4848
# Install pandoc for building docs
4949
- name: Install pandoc for Ubuntu
5050
if: matrix.os == 'ubuntu-latest'

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,15 @@ In the directory organization above:
7272
* Weighted Least Squares
7373
* Extended Kalman Filter
7474
* Calculating pseudorange residuals
75-
* The data parsers in the `parsers` directory allow for loading
76-
GNSS data into `gnss_lib_py`'s unifying `NavData` class.
75+
* Calculating multi-GNSS satellite PVT information
76+
* The data parsers in the `parsers` directory allow for either loading
77+
GNSS data into `gnss_lib_py`'s unifying `NavData` class or parsing
78+
precise ephemerides data.
7779
Currently, the following datasets and types are supported:
7880

7981
* [2021 Google Android Derived Dataset](https://www.kaggle.com/c/google-smartphone-decimeter-challenge)
8082
* [2022 Google Android Derived Dataset](https://www.kaggle.com/competitions/smartphone-decimeter-2022)
83+
* [Precise Ephemeris Data](https://cddis.nasa.gov/Data_and_Derived_Products/GNSS/gnss_mgex.html)
8184

8285
* The `utils` directory contains utilities used to handle
8386
GNSS measurements, time conversions, visualizations, satellite

data/unit_test/android_2021/Pixel4_derived_clkdiscnt.csv

Lines changed: 237 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
collectionName,phoneName,millisSinceGpsEpoch,latDeg,lngDeg,heightAboveWgs84EllipsoidM,timeSinceFirstFixSeconds,hDop,vDop,speedMps,courseDegree
2+
2021-04-28-US-SJC-1,Pixel4,1303675237438,37.3351052538,-121.8983280611,55.04,410.44,3.14,0.00,10.38,60.26
3+
2021-04-28-US-SJC-1,Pixel4,1303675238438,37.3351481952,-121.8982357584,55.00,411.44,4.20,0.00,8.48,59.42
4+
2021-04-28-US-SJC-1,Pixel4,1303675239438,37.3351831871,-121.8981623107,54.96,412.44,4.20,0.00,6.83,59.14
5+
2021-04-28-US-SJC-1,Pixel4,1303675240438,37.3352103637,-121.8981049653,54.93,413.44,4.74,0.00,4.77,59.30
6+
2021-04-28-US-SJC-1,Pixel4,1303675241438,37.3352261605,-121.8980710846,54.91,414.44,5.50,0.00,2.62,59.70
7+
2021-04-28-US-SJC-1,Pixel4,1303675242438,37.3352389465,-121.8980422713,54.91,415.44,3.75,0.00,3.58,60.91
8+
2021-04-28-US-SJC-1,Pixel4,1303675243438,37.3352578644,-121.8979926902,54.88,416.44,1.26,0.00,6.15,64.97
9+
2021-04-28-US-SJC-1,Pixel4,1303675244438,37.3352786005,-121.8979153355,54.73,417.44,1.00,0.00,8.24,73.68
10+
2021-04-28-US-SJC-1,Pixel4,1303675245438,37.3352909782,-121.8978172871,54.77,418.44,1.74,0.00,9.33,83.74
11+
2021-04-28-US-SJC-1,Pixel4,1303675246438,37.3352917459,-121.8977066383,54.85,419.44,1.49,0.00,10.28,91.59
12+
2021-04-28-US-SJC-1,Pixel4,1303675247438,37.3352870824,-121.8975862683,54.96,420.44,0.00,0.00,11.03,92.29
13+
2021-04-28-US-SJC-1,Pixel4,1303675250438,37.3353062520,-121.8972039985,55.09,423.44,0.00,0.00,10.84,83.16
14+
2021-04-28-US-SJC-1,Pixel4,1303675251438,37.3353181826,-121.8970873147,55.15,424.44,0.00,0.00,9.92,82.50
15+
2021-04-28-US-SJC-1,Pixel4,1303675252438,37.3353286902,-121.8969849600,55.21,425.44,0.00,0.00,8.28,82.80
16+
2021-04-28-US-SJC-1,Pixel4,1303675253438,37.3353363575,-121.8969044308,55.25,426.44,0.00,0.00,6.10,83.24
17+
2021-04-28-US-SJC-1,Pixel4,1303675254438,37.3353413797,-121.8968490928,55.28,427.44,0.00,0.00,3.81,83.50
18+
2021-04-28-US-SJC-1,Pixel4,1303675255438,37.3353442503,-121.8968176088,55.30,428.44,0.00,0.00,2.31,83.50
19+
2021-04-28-US-SJC-1,Pixel4,1303675256438,37.3353467949,-121.8967892075,55.33,429.44,0.00,0.00,3.04,83.74
20+
2021-04-28-US-SJC-1,Pixel4,1303675257438,37.3353487758,-121.8967437877,55.37,430.44,0.00,0.00,5.05,87.27
21+
2021-04-28-US-SJC-1,Pixel4,1303675258438,37.3353411400,-121.8966775875,55.40,431.44,32.75,0.00,6.69,101.90
22+
2021-04-28-US-SJC-1,Pixel4,1303675259438,37.3353098019,-121.8966059999,55.46,432.44,87.16,0.00,7.76,123.97
Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
3.00 CLOCK DATA G RINEX VERSION / TYPE
2+
GINS2CLK CNES/CLS 20210506 201045 UTC PGM / RUN BY / DATE
3+
COMMENT
4+
GPS TIME SYSTEM ID
5+
2 AR AS # / TYPES OF DATA
6+
GRG CNES/CLS TOULOUSE,FRANCE Contact:igs-ac@cls.fr ANALYSIS CENTER
7+
G GINS V11.1 igs14_2148.atx SYS / PCVS APPLIED
8+
G CC2NONCC P1C1.DCB @ ftp.unibe.ch/aiub/CODE SYS / DCBS APPLIED
9+
1 # OF CLK REF
10+
BRUX 13101M010 ANALYSIS CLK REF
11+
105 IGS14 # OF SOLN STA / TRF
12+
TLSE 10003M009 4627851632 119640331 4372993743SOLN STA NAME / NUM
13+
BRST 10004M004 4231162383 -332746391 4745131091SOLN STA NAME / NUM
14+
REYK 10202M001 2587383958 -1043033568 5716564156SOLN STA NAME / NUM
15+
HOFN 10204M002 2679689918 -727950966 5722789582SOLN STA NAME / NUM
16+
TRO1 10302M006 2102928197 721619615 5958196386SOLN STA NAME / NUM
17+
NYA2 10317M008 1202379261 252474688 6237786605SOLN STA NAME / NUM
18+
ONS1 10402M007 3370666677 711819159 5349788263SOLN STA NAME / NUM
19+
KIRU 10403M002 2251420522 862817407 5885476887SOLN STA NAME / NUM
20+
METG 10503M002 2890652334 1310295678 5513958965SOLN STA NAME / NUM
21+
GOP7 11502M006 3979319058 1050312415 4857064737SOLN STA NAME / NUM
22+
IRKJ 12313M002 -968329001 3794426498 5018167190SOLN STA NAME / NUM
23+
TASH 12327M001 1695944767 4487138674 4190140758SOLN STA NAME / NUM
24+
KIT3 12334M001 1944944700 4556652374 4004326076SOLN STA NAME / NUM
25+
SVTL 12350M001 2730155047 1562364956 5529989400SOLN STA NAME / NUM
26+
GLSV 12356M001 3512888630 2068980112 4888903336SOLN STA NAME / NUM
27+
TIXI 12360M001 -1264873521 1569455750 6031003383SOLN STA NAME / NUM
28+
ARTU 12362M001 1843956324 3016203256 5291261794SOLN STA NAME / NUM
29+
NRIL 12364M001 64536825 2253782912 5946363505SOLN STA NAME / NUM
30+
MATG 12734M010 4641952538 1393063052 4133278333SOLN STA NAME / NUM
31+
PADO 12750S001 4388881747 924567754 4519588918SOLN STA NAME / NUM
32+
BRUX 13101M010 4027881355 306998770 4919499035SOLN STA NAME / NUM
33+
SFER 13402M004 5105518882 -555145599 3769803616SOLN STA NAME / NUM
34+
VILL 13406M001 4849833541 -335048712 4116015143SOLN STA NAME / NUM
35+
DLF1 13502M009 3924697608 301125294 5001905354SOLN STA NAME / NUM
36+
NICO 14302M001 4359415414 2874117247 3650778035SOLN STA NAME / NUM
37+
TEHN 20404M002 3240498848 4049740465 3701663328SOLN STA NAME / NUM
38+
BJFS 21601M001 -2148744598 4426641157 4044655796SOLN STA NAME / NUM
39+
LHAZ 21613M002 -106942199 5549269759 3139215241SOLN STA NAME / NUM
40+
TSK2 21730S010 -3957184934 3310230998 3737703834SOLN STA NAME / NUM
41+
STK2 21731S004 -3642161477 2861487864 4370351221SOLN STA NAME / NUM
42+
CCJ2 21732M002 -4490605097 3483895057 2884928332SOLN STA NAME / NUM
43+
GMSD 21749S002 -3607665560 4147867872 3223716911SOLN STA NAME / NUM
44+
CHOF 21788M001 -3946217174 3366689448 3698971768SOLN STA NAME / NUM
45+
PIMO 22003M001 -3186293522 5286624443 1601158396SOLN STA NAME / NUM
46+
SIN1 22601M003 -1507972775 6195613833 148487950SOLN STA NAME / NUM
47+
JOG2 23109M002 -2200208133 5924895479 -855929245SOLN STA NAME / NUM
48+
SGOC 23501M003 1113279623 6233644327 760277269SOLN STA NAME / NUM
49+
TWTF 23603S002 -2994428643 4951309044 2674496696SOLN STA NAME / NUM
50+
DAEJ 23902M002 -3120042454 4084614661 3764026777SOLN STA NAME / NUM
51+
ULAB 24201M001 -1257409027 4099404320 4707992556SOLN STA NAME / NUM
52+
HARB 30302M009 5084657606 2670325427 -2768480879SOLN STA NAME / NUM
53+
SUTH 30314M002 5041274903 1916054467 -3397075678SOLN STA NAME / NUM
54+
SUTM 30314M004 5041190276 1916067453 -3397189144SOLN STA NAME / NUM
55+
DGAR 30802M001 1916268710 6029977742 -801719371SOLN STA NAME / NUM
56+
WIND 31101M001 5633708792 1732018056 -2433985484SOLN STA NAME / NUM
57+
MAS1 31303M002 5439192142 -1522055190 2953455092SOLN STA NAME / NUM
58+
NKLG 32809M002 6287385695 1071574889 39133217SOLN STA NAME / NUM
59+
MAL2 33201M003 4865385410 4110717512 -331137359SOLN STA NAME / NUM
60+
VOIM 33303M001 4054014076 4316070372 -2365223913SOLN STA NAME / NUM
61+
CPVG 39601M001 5626883446 -2380932324 1824484011SOLN STA NAME / NUM
62+
SEYG 39801M004 3597835857 5240884124 -516780938SOLN STA NAME / NUM
63+
DJIG 39901M005 4583085901 4250982679 1266243222SOLN STA NAME / NUM
64+
STJO 40101M001 2612630800 -3426807052 4686758014SOLN STA NAME / NUM
65+
YELL 40127M003 -1224453002 -2689216209 5633638272SOLN STA NAME / NUM
66+
HOLB 40130M001 -2503040773 -3188233335 4908701415SOLN STA NAME / NUM
67+
FLIN 40135M001 -766174871 -3611375371 5184056203SOLN STA NAME / NUM
68+
DUBO 40137M001 -417603982 -4064529835 4881432129SOLN STA NAME / NUM
69+
UNB3 40146M002 1761287848 -4078238517 4561417809SOLN STA NAME / NUM
70+
INVK 40150M001 -1628432434 -1714393088 5903844581SOLN STA NAME / NUM
71+
BAKE 40152M001 -289834315 -2756501171 5725162383SOLN STA NAME / NUM
72+
FAIR 40408M001 -2281622002 -1453595973 5756961690SOLN STA NAME / NUM
73+
MAO0 40445M005 -5466067173 -2404332667 2242123377SOLN STA NAME / NUM
74+
GODE 40451M123 1130773499 -4831253568 3994200461SOLN STA NAME / NUM
75+
PIE1 40456M001 -1640917129 -5014781187 3575447006SOLN STA NAME / NUM
76+
NLIB 40465M001 -130934860 -4762291687 4226854607SOLN STA NAME / NUM
77+
SCUB 40701M001 1474537996 -5811243258 2168958887SOLN STA NAME / NUM
78+
SSIA 41401S001 95567114 -6197785569 1500590613SOLN STA NAME / NUM
79+
RGDG 41507M007 1429870465 -3495334849 -5122722953SOLN STA NAME / NUM
80+
MGUE 41558M001 1823327805 -4850352572 -3709085432SOLN STA NAME / NUM
81+
CHPG 41609M004 4163476682 -4163821998 -2444511067SOLN STA NAME / NUM
82+
PARC 41716S001 1255992562 -3622975241 -5079719128SOLN STA NAME / NUM
83+
SCRZ 41801M001 2743005913 -5420745272 -1937116967SOLN STA NAME / NUM
84+
BOGT 41901M001 1744398873 -6116037003 512731925SOLN STA NAME / NUM
85+
GLPS 42005M002 -33800832 -6377516517 -82154215SOLN STA NAME / NUM
86+
AREG 42202M008 1942816434 -5804077159 -1796884333SOLN STA NAME / NUM
87+
SCOR 43006M002 1982095738 -798821027 5989464684SOLN STA NAME / NUM
88+
CRO1 43201M001 2607771334 -5488076538 1932767979SOLN STA NAME / NUM
89+
UCAL 49106M001 -1641945170 -3664803804 4940009220SOLN STA NAME / NUM
90+
YARR 50107M006 -2389025635 5043315536 -3078532904SOLN STA NAME / NUM
91+
HOB2 50116M004 -3950072305 2522415374 -4311637346SOLN STA NAME / NUM
92+
STR1 50119M002 -4467103250 2683039474 -3666948688SOLN STA NAME / NUM
93+
DARW 50134M001 -4091359650 4684606389 -1408579043SOLN STA NAME / NUM
94+
MAC1 50135M001 -3464038921 1334173248 -5169223858SOLN STA NAME / NUM
95+
ALIC 50137M001 -4052052785 4212835968 -2545104510SOLN STA NAME / NUM
96+
TOW2 50140M001 -5054583434 3275504084 -2091538395SOLN STA NAME / NUM
97+
NNOR 50181M001 -2414152450 4907778650 -3270644136SOLN STA NAME / NUM
98+
MOBS 50182M001 -4130636813 2894953139 -3890530177SOLN STA NAME / NUM
99+
OUS2 50212M002 -4387891090 733421012 -4555175982SOLN STA NAME / NUM
100+
CKIS 50213M003 -5583182712 -2054142662 -2292166166SOLN STA NAME / NUM
101+
CHTI 50242M001 -4607856270 -272375298 -4386954148SOLN STA NAME / NUM
102+
WARK 50243M001 -5115333518 477886872 -3767147072SOLN STA NAME / NUM
103+
TONG 50902M001 -5930303524 -500148867 -2286366274SOLN STA NAME / NUM
104+
MCM4 66001M003 -1311703029 310814805 -6213255146SOLN STA NAME / NUM
105+
MAW1 66004M001 1111287216 2168911184 -5874493595SOLN STA NAME / NUM
106+
PALM 66005M002 1192672188 -2450887705 -5747096031SOLN STA NAME / NUM
107+
SYOG 66006S002 1766207943 1460290311 -5932297652SOLN STA NAME / NUM
108+
OHI3 66008M006 1525809341 -2432478745 -5676166244SOLN STA NAME / NUM
109+
DAV1 66010M001 486854588 2285099162 -5914955715SOLN STA NAME / NUM
110+
CAS1 66011M001 -901776135 2409383218 -5816748549SOLN STA NAME / NUM
111+
KRGG 91201M007 1406336172 3918154599 -4816172890SOLN STA NAME / NUM
112+
DUMG 91501M003 -1940883022 1628467909 -5833722223SOLN STA NAME / NUM
113+
FAA1 92201M012 -5247393698 -3076866346 -1911520978SOLN STA NAME / NUM
114+
NRMD 92701M005 -5743538136 1380503843 -2397895954SOLN STA NAME / NUM
115+
ABMF 97103M001 2919785797 -5383744940 1774604875SOLN STA NAME / NUM
116+
KOUG 97301M402 3855263289 -5049732013 563040545SOLN STA NAME / NUM
117+
51 # OF SOLN SATS
118+
R01 R02 R03 R04 R05 R07 R08 R09 R12 R13 R14 R15 R16 R17 R18 PRN LIST
119+
R19 R20 R21 R22 R24 G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 PRN LIST
120+
G12 G13 G14 G15 G16 G17 G18 G19 G20 G21 G22 G23 G24 G25 G26 PRN LIST
121+
G27 G28 G29 G30 G31 G32 00 00 00 00 00 00 00 00 00 PRN LIST
122+
FRAME TX (COM-COF) USED : -1.5 mm COMMENT
123+
FRAME TY (COM-COF) USED : 0.9 mm COMMENT
124+
FRAME TZ (COM-COF) USED : 8.4 mm COMMENT
125+
COMMENT
126+
WIDELANE SATELLITE FRACTIONNAL BIASES USED IN THIS SOLUTION COMMENT
127+
WL G01 2021 4 28 12 0 0.000000 1 -0.121900E+01 0102 COMMENT
128+
WL G02 2021 4 28 12 0 0.000000 1 -0.127400E+01 0102 COMMENT
129+
WL G03 2021 4 28 12 0 0.000000 1 -0.168100E+01 0102 COMMENT
130+
WL G04 2021 4 28 12 0 0.000000 1 0.227000E+00 0102 COMMENT
131+
WL G05 2021 4 28 12 0 0.000000 1 -0.158400E+01 0102 COMMENT
132+
WL G06 2021 4 28 12 0 0.000000 1 -0.939000E+00 0102 COMMENT
133+
WL G07 2021 4 28 12 0 0.000000 1 -0.985000E+00 0102 COMMENT
134+
WL G08 2021 4 28 12 0 0.000000 1 -0.726000E+00 0102 COMMENT
135+
WL G09 2021 4 28 12 0 0.000000 1 -0.946000E+00 0102 COMMENT
136+
WL G10 2021 4 28 12 0 0.000000 1 -0.113500E+01 0102 COMMENT
137+
WL G12 2021 4 28 12 0 0.000000 1 -0.148400E+01 0102 COMMENT
138+
WL G13 2021 4 28 12 0 0.000000 1 -0.193300E+01 0102 COMMENT
139+
WL G14 2021 4 28 12 0 0.000000 1 -0.840000E-01 0102 COMMENT
140+
WL G15 2021 4 28 12 0 0.000000 1 -0.152900E+01 0102 COMMENT
141+
WL G16 2021 4 28 12 0 0.000000 1 -0.112000E+01 0102 COMMENT
142+
WL G17 2021 4 28 12 0 0.000000 1 -0.121100E+01 0102 COMMENT
143+
WL G18 2021 4 28 12 0 0.000000 1 -0.152000E+00 0102 COMMENT
144+
WL G19 2021 4 28 12 0 0.000000 1 -0.125700E+01 0102 COMMENT
145+
WL G20 2021 4 28 12 0 0.000000 1 -0.720000E+00 0102 COMMENT
146+
WL G21 2021 4 28 12 0 0.000000 1 -0.202400E+01 0102 COMMENT
147+
WL G22 2021 4 28 12 0 0.000000 1 -0.208200E+01 0102 COMMENT
148+
WL G23 2021 4 28 12 0 0.000000 1 -0.359000E+00 0102 COMMENT
149+
WL G24 2021 4 28 12 0 0.000000 1 -0.532000E+00 0102 COMMENT
150+
WL G25 2021 4 28 12 0 0.000000 1 -0.193800E+01 0102 COMMENT
151+
WL G26 2021 4 28 12 0 0.000000 1 -0.804000E+00 0102 COMMENT
152+
WL G27 2021 4 28 12 0 0.000000 1 -0.187900E+01 0102 COMMENT
153+
WL G28 2021 4 28 12 0 0.000000 1 -0.149000E+01 0102 COMMENT
154+
WL G29 2021 4 28 12 0 0.000000 1 -0.105900E+01 0102 COMMENT
155+
WL G30 2021 4 28 12 0 0.000000 1 -0.204800E+01 0102 COMMENT
156+
WL G31 2021 4 28 12 0 0.000000 1 -0.128800E+01 0102 COMMENT
157+
WL G32 2021 4 28 12 0 0.000000 1 -0.151800E+01 0102 COMMENT
158+
COMMENT
159+
END OF HEADER
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2+
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3+
++ 6 5 4 5 6 5 5 6 5 6 5 6 6 5 6 6 6
4+
++ 5 7 4 5 5 4 4 4 5 4 3 4 4 4 3 4 4
5+
++ 4 4 5 5 3 5 4 4 5 4 3 4 4 5 5 4 4
6+
++ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7+
++ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8+
%c M cc GPS ccc cccc cccc cccc cccc ccccc ccccc ccccc ccccc
9+
%c cc cc ccc ccc cccc cccc cccc cccc ccccc ccccc ccccc ccccc
10+
%f 0.0000000 0.000000000 0.00000000000 0.000000000000000
11+
%f 0.0000000 0.000000000 0.00000000000 0.000000000000000
12+
%i 0 0 0 0 0 0 0 0 0
13+
%i 0 0 0 0 0 0 0 0 0
14+
/* CNES/CLS/GRGS - TOULOUSE,FRANCE - Contact : igs-ac@cls.fr
15+
/* PCV:IGS14_2148 OL/AL:FES2014 NONE NN ORB:CoN CLK:CoN
16+
/* CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
17+
/* CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

0 commit comments

Comments
 (0)