Hallo zusammen,
ich habe eine Frage zu meiner Konfiguration, hoffentlich könnt ihr mir weiterhelfen.
F9P übertragt die Rawdaten (UBX) über USB an einen Raspi.
rtkrcv dient als NTRIP Client und berechnet die Lösung.
Der F9P liefert nur die Daten, rechnet aber selbst keine RTK-Lösung aus, so hab ich das zumindest verstanden.
Die Lösung wird dann über TCP verschickt, was super klappt, hätte ich nur immer eine FIX-Lösung
Ich bekomme so jede Stunde mal für ein paar Sekunden einen FIX, ansonsten nur Floats.
Jetzt die Frage, warum?
Anzahl der Satelliten sollte doch passen.
Warum kommen im Stream2 (Input-Data Base) Werte rein, aber vom Input Data Cor nicht?
Wo ist da der Fehler
Bin euch fürs Drüberschaun und Tipps geben wirklich sehr DANKBAR!!!
Schöne Grüße
Martin
Hier die Ausgabe von rtkrcv:
Parameter : Value
rtklib version : 2.4.2
rtk server thread : -1228807072
rtk server state : run
processing cycle (ms) : 10
positioning mode : kinematic
frequencies : L1+L2
accumulated time to run : 00:19:51.2
cpu time for a cycle (ms) : 1
missing obs data count : 0
bytes in input buffer : 0,0
# of input data rover : obs(5955),nav(17),gnav(9),ion(415),sbs(3575),pos(0),dgps(0),ssr(0),err(0)
# of input data base : obs(1186),nav(0),gnav(0),ion(0),sbs(0),pos(357),dgps(0),ssr(0),err(0)
# of input data corr : obs(0),nav(0),gnav(0),ion(0),sbs(0),pos(0),dgps(0),ssr(0),err(0)
# of rtcm messages rover :
# of rtcm messages base : 1004(1186),1006(119),1008(119),1012(1186),1013(119),1030(119),1031(119),1032(119),1033(119)
# of rtcm messages corr :
solution status : float
time of receiver clock rover: 2021/10/14 06:55:36.199521341
time sys offset (glo-gps)(s): 0.000000039
solution interval (s) : 0.200
age of differential (s) : 1.210
ratio for ar validation : 1.597
# of satellites rover : 17
# of satellites base : 19
# of valid satellites : 12
GDOP/PDOP/HDOP/VDOP : 2.2,1.9,0.9,1.6
# of real estimated states : 3
# of all estimated states : 245
pos xyz single (m) rover : x,y,z
pos llh single (deg,m) rover: llh
vel enu (m/s) rover : 1.569,-4.130,9.183
pos xyz float (m) rover : x,y,z
pos xyz float std (m) rover : 1.110,0.517,0.560
pos xyz fixed (m) rover : 0.000,0.000,0.000
pos xyz fixed std (m) rover : 0.000,0.000,0.000
pos xyz (m) base : x,y,z
ant type rover :
ant delta rover : 0.000 0.000 0.000
ant type base :
ant delta base : 0.000 0.000 0.000
pos llh (deg,m) base : x,y,z
vel enu (m/s) base : 0.000,0.000,0.000
baseline length float (m) : 3.548
baseline length fixed (m) : 0.000
Alles anzeigen
Die Konfiguration sieht so aus :
# rtkrcv options for single point positioning (2010/08/07, v.2.4.0)
console-passwd =admin
console-timetype =gpst # (0:gpst,1:utc,2:jst,3:tow)
console-soltype =dms # (0:dms,1:deg,2:xyz,3:enu,4:pyl)
console-solflag =1 # (0:off,1:std+2:age/ratio/ns)
inpstr1-type =serial # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr2-type =ntripcli # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr3-type =ntripcli # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr1-path =ttyACM0:115200:8:n:1:off
inpstr2-path =user:PW@217.13.180.215:2201/APOS_Standard
inpstr3-path =user:PW@217.13.180.215:2201/APOS_Standard
inpstr1-format =ubx # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:sp3)
inpstr2-format =rtcm3 # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:sp3)
inpstr3-format =rtcm3 # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:sp3)
inpstr2-nmeareq =single # (0:off,1:latlon,2:single)
inpstr2-nmealat =0 # (deg)
inpstr2-nmealon =0 # (deg)
outstr1-type =tcpsvr # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
outstr2-type =tcpsvr # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
outstr1-path =:1234
outstr2-path =:1235
outstr1-format =llh # (0:llh,1:xyz,2:enu,3:nmea)
outstr2-format =xyz # (0:llh,1:xyz,2:enu,3:nmea)
logstr1-type =off # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
logstr2-type =off # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
logstr3-type =off # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
logstr1-path =:1236
logstr2-path =ref_%Y%m%d%h%M.log
logstr3-path =cor_%Y%m%d%h%M.log
misc-svrcycle =10 # (ms)
misc-timeout =30000 # (ms)
misc-reconnect =30000 # (ms)
misc-nmeacycle =5000 # (ms)
misc-buffsize =32768 # (bytes)3276
misc-navmsgsel =all # (0:all,1:rover,1:base,2:corr)
misc-startcmd =./rtkstart.sh
misc-stopcmd =./rtkshut.sh
file-cmdfile1 =../../../data/oem4_raw_1hz.cmd
file-cmdfile2 =../../../data/oem4_raw_1hz.cmd
file-cmdfile3 =
pos1-posmode =kinematic # (0:single,1:dgps,2:kinematic,3:static,4:movingbase,5:fixed,6:ppp-kine,7:ppp-static)
pos1-frequency =l1+l2 # (1:l1,2:l1+l2,3:l1+l2+l5)
pos1-soltype =forward # (0:forward,1:backward,2:combined)
pos1-elmask =15 # (deg)
pos1-snrmask_r =off # (dBHz)
pos1-dynamics =off # (0:off,1:on)
pos1-tidecorr =off # (0:off,1:on)
pos1-ionoopt =brdc # (0:off,1:brdc,2:sbas,3:dual-freq,4:est-stec)
pos1-tropopt =saas # (0:off,1:saas,2:sbas,3:est-ztd,4:est-ztdgrad)
pos1-sateph =brdc # (0:brdc,1:precise,2:brdc+sbas,3:brdc+ssrapc,4:brdc+ssrcom)
pos1-exclsats = # (prn ...)
pos1-navsys =13 # (1:gps+2:sbas+4:glo+8:gal+16:qzs+32:comp)
pos2-armode =fix-and-hold # (0:off,1:continuous,2:instantaneous,3:fix-and-hold)
pos2-gloarmode =off # (0:off,1:on,2:autocal)
pos2-arthres =5
pos2-arlockcnt =0
pos2-arelmask =0 # (deg)
pos2-aroutcnt =5
pos2-arminfix =10
pos2-slipthres =0.05 # (m)
pos2-maxage =30 # (s)
pos2-rejionno =30 # (m)
pos2-niter =1
pos2-baselen =0 # (m)
pos2-basesig =0 # (m)
out-solformat =llh # (0:llh,1:xyz,2:enu,3:nmea)
out-outhead =on # (0:off,1:on)
out-outopt =off # (0:off,1:on)
out-timesys =gpst # (0:gpst,1:utc,2:jst)
out-timeform =hms # (0:tow,1:hms)
out-timendec =3
out-degform =deg # (0:deg,1:dms)
out-fieldsep =
out-height =ellipsoidal # (0:ellipsoidal,1:geodetic)
out-geoid =internal # (0:internal,1:egm96,2:egm08_2.5,3:egm08_1,4:gsi2000)
out-solstatic =all # (0:all,1:single)
out-nmeaintv1 =0 # (s)
out-nmeaintv2 =0 # (s)
out-outstat =off # (0:off,1:state,2:residual)
stats-errratio =100
stats-errphase =0.003 # (m)
stats-errphaseel =0.003 # (m)
stats-errphasebl =0 # (m/10km)
stats-errdoppler =1 # (Hz)
stats-stdbias =30 # (m)
stats-stdiono =0.03 # (m)
stats-stdtrop =0.3 # (m)
stats-prnaccelh =1 # (m/s^2)
stats-prnaccelv =0.1 # (m/s^2)
stats-prnbias =0.0001 # (m)
stats-prniono =0.001 # (m)
stats-prntrop =0.0001 # (m)
stats-clkstab =5e-12 # (s/s)
ant1-postype =llh # (0:llh,1:xyz,2:single,3:posfile,4:rinexhead,5:rtcm)
ant1-pos1 =0 # (deg|m)
ant1-pos2 =0 # (deg|m)
ant1-pos3 =0 # (m|m)
ant1-anttype =
ant1-antdele =0 # (m)
ant1-antdeln =0 # (m)
ant1-antdelu =0 # (m)
ant2-postype =rtcm # (0:llh,1:xyz,2:single,3:posfile,4:rinexhead,5:rtcm)
ant2-pos1 =0 # (deg|m)
ant2-pos2 =0 # (deg|m)
ant2-pos3 =0 # (m|m)
ant2-anttype =
ant2-antdele =0 # (m)
ant2-antdeln =0 # (m)
ant2-antdelu =0 # (m)
misc-timeinterp =off # (0:off,1:on)
misc-sbasatsel =0 # (0:all)
file-satantfile =../../../data/igs05.atx
file-rcvantfile =../../../data/igs05.atx
file-staposfile =../../../data/station.pos
file-geoidfile =
file-dcbfile =../../../data/P1C1_ALL.DCB
file-tempdir =../../../data/temp
file-geexefile =
file-solstatfile =
file-tracefile =
Alles anzeigen