tomojitakasu / RTKLIB

2.56k stars 1.63k forks source link

PPP not working in 2.4.3 but works in 2.4.2 RTKPOST and RTKNAVI GUI #305

Open theswordsmith opened 7 years ago

theswordsmith commented 7 years ago

I have only tested with 2.4.3 b26, however if you attempt a real-time RTKNAVI in PPP Static with ublox and an RTCM3 reference base, no PPP solution will ever resolve. The same goes for PPP Static in RTKPOST 2.4.3 with no position in the POS output.

This PPP seems to work correctly in 2.4.2 RTKPOST, where the same OBS, NAV, and RTCM3 will correctly generate a PPP Static output position for L1 GPS. I have not tested with Glonass or others constellations yet.

Thanks for the amazing work Tomojitakasusan!

tomojitakasu commented 7 years ago

Sorry. the condition is still not clear. PPP usually does not need "RTCM3 reference base". You mean RT-IGS SSR corrections? Please upload the settings and the options for RTKNAV.

theswordsmith commented 7 years ago

Thanks for getting back. Regarding PPP Static mode:

RTKNAVI 2.4.3b26 with ublox M8T + IGS (NTRIP) Real Time RTCM3 stream => No PPP Static :( RTKNAVI 2.4.2 with M6T + IGS (NTRIP) Real Time RTCM3 stream => PPP Static Works :) (M8T raw not supported in 2.4.2 RTKNAVI, so M6T is used)

RTKPOST 2.4.3b26 with ublox M8T RINEX (exported w/ RTKCONV) + RTCM3 => does not work PPP Static :( RTKPOST 2.4.2 with ublox M8T RINEX (export w/ RTKCONV) + RTCM3 => does work :)

All testing GPS L1 only (no Glonass).
PPP Static mode supposedly get some correction from RTCM3 for single frequency ublox M8T PPP correction, hence why NTRIP RTCM3 is being used with RTKNAVI and RTKPOST. Same RTKCONV 2.4.3 used for Rinex processing for both 2.4.2 and 2.4.3 testing, so this is not the issue


Example screenshot is attached showing no PPP Static output with 2.4.3b26 but successful output with 2.4.2 using M8T Rinex Obs + Nav + NTRIP RTCM3 as input.


rtkpost_2_4_3_b26_ppp_static_fail rtkpost_2_4_2_ppp_static_working

Option settings files (mostly default) RTKNAVI_2_4_2_Options.conf.txt RTKNAVI_2_4_3_b26_Options.conf.txt RTKPOST_2_4_2_Options.conf.txt RTKPOST_2_4_3_b26_Options.conf.txt

tomojitakasu commented 7 years ago

In 2.4.3, PPP always needs dual- or triple- freq observables. With L1 only data like u-blox, it does not work.

p0mp0k0 commented 7 years ago

Does PPP will support single- freq observable? I saw some research articles explain some methods can be use in PPP with single-freq observable.

Nosskirneh commented 7 years ago

I'm not getting PPP with 2.4.2 RTKRCV (single frequency). Why is that?