Why does gnssconstellation return 27 satellites and how do I uniquely identify each of them?
29 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Shivang
am 1 Aug. 2025
Kommentiert: Ryan Salvo
am 7 Aug. 2025 um 20:16
I have some U-blox data that I am trying to play with and I have a gnssId, svId, and freqId which is what I believe (?) is needed to figure out the satellites. I am having trouble understanding how to map between the 2.
0 Kommentare
Akzeptierte Antwort
Ryan Salvo
am 4 Aug. 2025 um 12:04
Bearbeitet: Ryan Salvo
am 4 Aug. 2025 um 12:05
I recommend finding the specific u-blox receiver firmware Interface Description document, but here is the one for u-blox M10 SPG 5.00. Section 1.5 GNSS, satellite and signal identifiers describes how UBX protocol messages number satellites.
By default, the gnssconstellation function models an ideal GPS satellite constellation. You can use an almanac or RINEX file contents to get satellite ID outputs from the function.
2 Kommentare
Ryan Salvo
am 7 Aug. 2025 um 20:16
You can get the latest broadcast ephemeris (BRDC) file from the CDDIS website: https://cddis.nasa.gov/archive/gnss/data/daily/2025/brdc/
There is a daily RINEX v3 file with the following naming scheme:
BRDC00IGS_R_<YYYY><DDD>0000_01D_MN.rnx.gz
where <YYYY> is the current year (e.g. 2025) and <DDD> is the current day number (e.g. 219)
You can get the current day number in MATLAB by:
t = datetime("today");
daynum = day(t,"dayofyear")
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Reference Applications finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!