Position from OGRP and RTCM data - Fraunhofer-IIS/ogre GitHub Wiki
How to calculate a position taking observations from Goose and navigation data from Reference Receiver

- check out RTKLIB according to chapter 'Build RTKLIB with OGRP support on SBC',
- make sure the executables 'convbin' and 'rnx2rtkp' are available then
-
Run ogre_console on the goose and save the output
taskset -c 1 ogre_console --gps-l1 --cold-start > goose_test.ogrp
use the command options/parameters as necessary, e.g. more signals,
seeogre_console --help -
Stop application(s) after test time has passed
- Goose: stop application by '^c'
-
If compatible RTCM3 data do not exist, they can be generated by a reference receiver, e.g. Septentrio
-
'compatible' means in terms of 'for the relevant time span'
- Move the result files to some dir 'evaluation', from where you can easily access the rtklib apps
- assume the filename of the RTCM data is
data.rtcm
- assume the filename of the RTCM data is
- Convert ogrp by rtklib tool convbin:
~/rtklib/build/convbin -r ogrp -v 3.03 goose_test.ogrp
watch that filesgoose_test.obs,goose_test.navexist - Convert rtcm by rtklib tool convbin:
~/rtklib/build/convbin -r rtcm3 -v 3.03 data.rtcm
watch that filesdata.obs,data.navexist - Notice that conversion of reference receiver output may be available in its SW already, other filenames might be generated
Now from the goose_test.obs and data.nav a position can be calculated:
- inform about possible options:
rnx2rtkp --help ~/rtklib/build/rnx2rtkp data.nav goose_test.obs -p 0 -sys G -t- if no success, check the timestamps in both files, they must overlap
- or add traces by option, see
rnx2rtkp --help-x level debug trace level (0:off) [0]