GPS using RTKLIB 2.4.2 and two GPS RAW data sensors..

Fragen zu GPS-Empfängern und alles was damit zu tun hat.

Moderator: Roland

Antworten
Elsing
Beiträge: 1
Registriert: 11.06.2013 - 13:52

GPS using RTKLIB 2.4.2 and two GPS RAW data sensors..

Beitrag von Elsing » 11.06.2013 - 22:19

Hello,

ich versuche ein differenzielles GPS mit RTKLIB 2.4.2 und zwei UBLOX RAW Daten Sensoren aufzubauen.

Die Genauigkeit die ich erreiche liegt bei +/-2 m.

Das entspricht der Genauigkeit die einer der Sensoren im PPP kinematic mode erreicht.

Meine Erwartung ist eine Genauigkeit von ca. +/- 5 cm.

The set up:

Sensors 2 x UBLOX NEO6P
Antenna 2 x Trimble Bullet III

Die Sensoren sind auf dem Dach mit einem installiert. Freie Sicht 360°.
Der Abstand der Sensoren ist < 20 cm.
RTKLIB zeigt an das 6 bis 8 Satelliten sichtbar sind.


Ublox Center Configuration:
NEMA Child Messages Disabled
UBX Child Messages Enabled
RXM-RAW Enabled
RXM SFRB Enabled
RXM-RATE 200ms
Dynamik Mode Pedestrian

RTKLIB Configuration
Input Streams
Rover Serial COM 1, UBLOX
Base Serial COM 2, UBLOX
Log Streams
Rover to File
Base to File
Solution Log
Solution 1 to File
Solution 2 to File
Options
Positions
Base Station Position is acquired by 10hour static measurement.

Ich habe unten die Konfiguration von RTKLIB angehängt.


Mit dem UBLOX Center habe ich einen Sky Plot generiert um die Antenne zu vermessen.
Die Ergebnisse sehen gut aus, ich erreiche bis zu 50 dbHz.

!!! Ich vermute mein Problem ist der Voltage Rippel auf den 5 VDC USB der grösser als 50 mv p-p ist.!!

Mit diesem Aufbau erreiche ich +/- 2 m Genauigkeit in der Regel FLOAT Lösungen (90%) zeitweise FIX Lösungen (10%)

Meine Erwartung ist eine Genauigkeit von ca. +/- 5 cm.

ist meine Erwartung falsch ?

Ist die Konfiguration falsch ?

Kann mir jemand helfen ?








# RTKNAVI options (2013/06/02 18:42:24, v.2.4.2)

pos1-posmode =kinematic # (0:single,1:dgps,2:kinematic,3:static,4:movingbase,5:fixed,6:ppp-kine,7:ppp-static)
pos1-frequency =l1 # (1:l1,2:l1+l2,3:l1+l2+l5,4:l1+l2+l5+l6,5:l1+l2+l5+l6+l7)
pos1-soltype =forward # (0:forward,1:backward,2:combined)
pos1-elmask =5 # (deg)
pos1-snrmask_r =off # (0:off,1:on)
pos1-snrmask_b =off # (0:off,1:on)
pos1-snrmask_L1 =0,0,0,0,0,0,0,0,0
pos1-snrmask_L2 =0,0,0,0,0,0,0,0,0
pos1-snrmask_L5 =0,0,0,0,0,0,0,0,0
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,5:ionex-tec,6:qzs-brdc,7:qzs-lex,8:vtec_sf,9:vtec_ef,10:gtec)
pos1-tropopt =sbas # (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-posopt1 =off # (0:off,1:on)
pos1-posopt2 =off # (0:off,1:on)
pos1-posopt3 =off # (0:off,1:on)
pos1-posopt4 =off # (0:off,1:on)
pos1-posopt5 =off # (0:off,1:on)
pos1-exclsats = # (prn ...)
pos1-navsys =59 # (1:gps+2:sbas+4:glo+8:gal+16:qzs+32:comp)
pos2-armode =continuous # (0:off,1:continuous,2:instantaneous,3:fix-and-hold)
pos2-gloarmode =off # (0:off,1:on,2:autocal)
pos2-arthres =3
pos2-arlockcnt =0
pos2-arelmask =0 # (deg)
pos2-arminfix =10
pos2-elmaskhold =0 # (deg)
pos2-aroutcnt =5
pos2-maxage =30 # (s)
pos2-syncsol =off # (0:off,1:on)
pos2-slipthres =0.05 # (m)
pos2-rejionno =30 # (m)
pos2-rejgdop =30
pos2-niter =1
pos2-baselen =0 # (m)
pos2-basesig =0 # (m)
out-solformat =llh # (0:llh,1:xyz,2:enu,3:nmea)
out-outhead =off # (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-eratio1 =100
stats-eratio2 =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 =10 # (m/s^2)
stats-prnaccelv =10 # (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 =45.7864294599999 # (deg|m)
ant1-pos2 =9.12720588 # (deg|m)
ant1-pos3 =574.297800000792 # (m|m)
ant1-anttype =
ant1-antdele =0 # (m)
ant1-antdeln =0 # (m)
ant1-antdelu =0 # (m)
ant2-postype =llh # (0:llh,1:xyz,2:single,3:posfile,4:rinexhead,5:rtcm)
ant2-pos1 =45.786516105 # (deg|m)
ant2-pos2 =9.12711279 # (deg|m)
ant2-pos3 =576.367600001166 # (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)
misc-rnxopt1 =
misc-rnxopt2 =
file-satantfile =
file-rcvantfile =
file-staposfile =
file-geoidfile =
file-ionofile =
file-dcbfile =
file-eopfile =
file-blqfile =
file-tempdir =C:\Temp
file-geexefile =
file-solstatfile =
file-tracefile =
#

inpstr1-type =serial # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr2-type =serial # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr3-type =off # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr1-path =COM10:38400:8:n:1:off
inpstr2-path =COM11:38400:8:n:1:off
inpstr3-path =
inpstr1-format =ubx # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:gw10,9:javad,15:sp3)
inpstr2-format =ubx # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:gw10,9:javad,15:sp3)
inpstr3-format =rtcm2 # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:gw10,9:javad,15:sp3)
inpstr2-nmeareq =off # (0:off,1:latlon,2:single)
inpstr2-nmealat =0 # (deg)
inpstr2-nmealon =0 # (deg)
outstr1-type =file # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
outstr2-type =file # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
outstr1-path =C:\Users\ich\CAN\GPS\Versuch210513\s-rover11.pos::T
outstr2-path =C:\Users\ich\CAN\GPS\Versuch210513\s-base11.pos::T
outstr1-format =llh # (0:llh,1:xyz,2:enu,3:nmea)
outstr2-format =llh # (0:llh,1:xyz,2:enu,3:nmea)
logstr1-type =file # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
logstr2-type =file # (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 =C:\Users\ich\CAN\GPS\Versuch210513\s-rover11.ubx::T
logstr2-path =C:\Users\ich\CAN\GPS\Versuch210513\s-base11.ubx::T
logstr3-path =
misc-svrcycle =10 # (ms)
misc-timeout =10000 # (ms)
misc-reconnect =10000 # (ms)
misc-nmeacycle =5000 # (ms)
misc-buffsize =32768 # (bytes)
misc-navmsgsel =all # (0:all,1:rover,2:base,3:corr)
misc-proxyaddr =
misc-fswapmargin =30 # (s)

Antworten