MRTKLIB 0.7.14
Modernized GNSS Positioning Library
Loading...
Searching...
No Matches
mrtk_vrs.h File Reference

MRTKLIB VRS-RTK Module — double-differenced RTK using CLAS VRS. More...

Include dependency graph for mrtk_vrs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int relposvrs (rtk_t *rtk, const obsd_t *obs, int nu, int *nr, nav_t *nav)
 VRS-RTK relative positioning.

Detailed Description

MRTKLIB VRS-RTK Module — double-differenced RTK using CLAS VRS.

This header provides the VRS-RTK positioning function that uses pre-generated virtual reference station observations with CLAS SSR corrections for double-differenced RTK positioning with LAMBDA PAR.

Note
Functions declared here are implemented in mrtk_vrs.c.

Definition in file mrtk_vrs.h.

Function Documentation

◆ relposvrs()

int relposvrs ( rtk_t * rtk,
const obsd_t * obs,
int nu,
int * nr,
nav_t * nav )
extern

VRS-RTK relative positioning.

Performs double-differenced RTK positioning using rover observations and pre-generated virtual reference station observations with CLAS SSR orbit/clock corrections.

Parameters
[in,out]rtkRTK control/result struct
[in]obsObservation data (rover + VRS base, sorted by rcv)
[in]nuNumber of rover observations (rcv=1)
[in]nrNumber of base observations per channel [nr[0], nr[1]]
[in,out]navNavigation data (SSR corrections)
Returns
1 if solution updated, 0 otherwise

Definition at line 2163 of file mrtk_vrs.c.

References prcopt_t::afgainion, prcopt_t::afgainpva, prcopt_t::armaxdelsat, ARMODE_FIXHOLD, calpdop(), check_vrs_facility(), cntdiffp, ddres(), prcopt_t::elmaskar, prcopt_t::elmaskhold, elsort(), errmsg(), nav_s::filreset, filter2(), ssat_t::fix, prcopt_t::forgetion, prcopt_t::forgetpva, free, FST, holdamb(), II, INIT_ZWD, initx(), prcopt_t::intpref, intpres(), nav_s::invtrop, prcopt_t::ionoopt, IONOOPT_EST_ADPT, IONOOPT_IFLC, ITT, obsd_t::L, prcopt_t::l6mrg, ssat_t::lock, mat(), matcpy(), prcopt_t::maxdiffp, MAXOBS, prcopt_t::maxpdopar, prcopt_t::maxpdophold, MAXREF, MAXSAT, prcopt_t::minfix, prcopt_t::mode, prcopt_t::modear, rtk_t::na, prcopt_t::nf, rtk_t::nfix, prcopt_t::niter, norm(), NP, NR, sol_t::ns, rtk_t::nx, rtk_t::opt, ssat_t::outc, rtk_t::P, rtk_t::Pa, ssat_t::ph, PMODE_DGPS, PMODE_FIXED, prcopt_t::poserrcnt, prcopt_t::posopt, prcopt_t::prn, prcopt_t::prnadpt, ssat_t::pt, rtk_t::Q, Qp, sol_t::qr, R2D, sol_t::ratio, rtk_t::rb, obsd_t::rcv, prcopt_t::regularly, resamb_LAMBDA(), resamb_LAMBDA(), resetfilterflag(), sol_t::rr, prcopt_t::ru, obsd_t::sat, prcopt_t::sateph, satposs(), satsys(), selsat(), ssat_t::slip, ssat_t::slipc, SND, obsd_t::SNR, ssat_t::snr, rtk_t::sol, SOLQ_DGPS, SOLQ_FIX, SOLQ_FLOAT, SOLQ_NONE, SOLQ_SINGLE, SQR, rtk_t::ssat, SSR_CH_NUM, sol_t::stat, prcopt_t::std, ssat_t::sys, gtime_t::time, obsd_t::time, sol_t::time, time2gpst(), time_str(), timediff(), trace(), tracemat(), TRD, prcopt_t::tropopt, TROPOPT_EST, TROPOPT_ESTG, udstate(), vrs_chisq, ssat_t::vsat, rtk_t::x, rtk_t::xa, zdres(), and zeros().

Referenced by rtkpos().

Here is the call graph for this function:
Here is the caller graph for this function: