Ginan
Loading...
Searching...
No Matches
ReceiverOptions Struct Reference

Options to be applied to kalman filter states for individual receivers. More...

Detailed Description

Options to be applied to kalman filter states for individual receivers.

Inheritance diagram for ReceiverOptions:
Collaboration diagram for ReceiverOptions:

Public Member Functions

ReceiverOptionsoperator+= (const ReceiverOptions &rhs)
 
- Public Member Functions inherited from ReceiverKalmans
ReceiverKalmansoperator+= (const ReceiverKalmans &rhs)
 
- Public Member Functions inherited from CommonKalmans
CommonKalmansoperator+= (const CommonKalmans &rhs)
 
- Public Member Functions inherited from InertialKalmans
InertialKalmansoperator+= (const InertialKalmans &rhs)
 
- Public Member Functions inherited from EmpKalmans
EmpKalmansoperator+= (const EmpKalmans &rhs)
 
- Public Member Functions inherited from CommonOptions
CommonOptionsoperator+= (const CommonOptions &rhs)
 

Data Fields

bool _initialised = false
 
string id
 
Rinex23Conversion rinex23Conv
 
bool kill = false
 
vector< E_ObsCode > zero_dcb_codes = {}
 
Vector3d apriori_pos = Vector3d::Zero()
 
string antenna_type
 
string receiver_type
 
string sat_id
 
double elevation_mask_deg = 10
 
E_Sys receiver_reference_system = E_Sys::NONE
 
struct { 
 
   bool   enable = true 
 
   Vector3d   eccentricity = Vector3d::Zero() 
 
eccentricityModel 
 
struct { 
 
   bool   enable = true 
 
   vector< E_TropModel >   models = {E_TropModel::VMF3, E_TropModel::GPT2, E_TropModel::STANDARD} 
 
tropModel 
 
struct { 
 
   bool   enable = true 
 
   bool   solid = true 
 
   bool   otl = true 
 
   bool   atl = true 
 
   bool   spole = true 
 
   bool   opole = true 
 
tideModels 
 
bool range = true
 
bool relativity = true
 
bool relativity2 = true
 
bool sagnac = true
 
bool integer_ambiguity = true
 
bool ionospheric_component = true
 
bool ionospheric_component2 = false
 
bool ionospheric_component3 = false
 
bool ionospheric_model = false
 
bool tropospheric_map = false
 
bool eop = false
 
E_IonoMapFn mapping_function = E_IonoMapFn::MSLM
 
double geomagnetic_field_height = 450
 
double mapping_function_layer_height = 506.7
 
double iono_sigma_limit = 1000
 
E_NoiseModel error_model = E_NoiseModel::ELEVATION_DEPENDENT
 
double code_sigma = 1
 
double phase_sigma = 0.0015
 
map< string, ReceiverOptions * > inheritors
 
map< string, ReceiverOptions * > inheritedFrom
 
map< int, bool > initialisedMap
 
- Data Fields inherited from ReceiverKalmans
KalmanModel ambiguity
 
KalmanModel strain_rate
 
KalmanModel slr_range_bias
 
KalmanModel slr_time_bias
 
KalmanModel pcv
 
KalmanModel ion_stec
 
KalmanModel ion_model
 
KalmanModel trop
 
KalmanModel trop_grads
 
KalmanModel trop_maps
 
- Data Fields inherited from CommonKalmans
KalmanModel pos
 
KalmanModel pos_rate
 
KalmanModel orbit
 
KalmanModel clk
 
KalmanModel clk_rate
 
KalmanModel code_bias
 
KalmanModel phase_bias
 
KalmanModel pco
 
KalmanModel ant_delta
 
- Data Fields inherited from InertialKalmans
KalmanModel accelerometer_scale
 
KalmanModel accelerometer_bias
 
KalmanModel orientation
 
KalmanModel imu_offset
 
KalmanModel gyro_scale
 
KalmanModel gyro_bias
 
- Data Fields inherited from EmpKalmans
KalmanModel emp_d_0
 
KalmanModel emp_d_1
 
KalmanModel emp_d_2
 
KalmanModel emp_d_3
 
KalmanModel emp_d_4
 
KalmanModel emp_y_0
 
KalmanModel emp_y_1
 
KalmanModel emp_y_2
 
KalmanModel emp_y_3
 
KalmanModel emp_y_4
 
KalmanModel emp_b_0
 
KalmanModel emp_b_1
 
KalmanModel emp_b_2
 
KalmanModel emp_b_3
 
KalmanModel emp_b_4
 
KalmanModel emp_r_0
 
KalmanModel emp_r_1
 
KalmanModel emp_r_2
 
KalmanModel emp_r_3
 
KalmanModel emp_r_4
 
KalmanModel emp_t_0
 
KalmanModel emp_t_1
 
KalmanModel emp_t_2
 
KalmanModel emp_t_3
 
KalmanModel emp_t_4
 
KalmanModel emp_n_0
 
KalmanModel emp_n_1
 
KalmanModel emp_n_2
 
KalmanModel emp_n_3
 
KalmanModel emp_n_4
 
KalmanModel emp_p_0
 
KalmanModel emp_p_1
 
KalmanModel emp_p_2
 
KalmanModel emp_p_3
 
KalmanModel emp_p_4
 
KalmanModel emp_q_0
 
KalmanModel emp_q_1
 
KalmanModel emp_q_2
 
KalmanModel emp_q_3
 
KalmanModel emp_q_4
 
- Data Fields inherited from CommonOptions
bool exclude = false
 
double pseudo_sigma = 100000
 
double laser_sigma = 0.5
 
vector< E_ObsCode > clock_codes = {}
 
vector< double > apriori_sigma_enu = {}
 
double mincon_scale_apriori_sigma = 1
 
double mincon_scale_filter_sigma = 0
 
Vector3d antenna_boresight = { 0, 0, +1}
 
Vector3d antenna_azimuth = { 0, +1, 0}
 
double ellipse_propagation_time_tolerance = 30
 
struct { 
 
   bool   enable = true 
 
   vector< E_Source >   sources = {E_Source::KALMAN, E_Source::CONFIG, E_Source::PRECISE, E_Source::SPP, E_Source::BROADCAST} 
 
posModel 
 
struct { 
 
   bool   enable = true 
 
   vector< E_Source >   sources = {E_Source::KALMAN, E_Source::PRECISE, E_Source::BROADCAST} 
 
clockModel 
 
struct { 
 
   bool   enable = true 
 
   vector< E_Source >   sources = {E_Source::PRECISE, E_Source::MODEL, E_Source::NOMINAL} 
 
   double   model_dt = 1 
 
attitudeModel 
 
struct { 
 
   bool   enable = true 
 
   double   default_bias = 0 
 
   double   undefined_sigma = 0 
 
codeBiasModel 
 
struct { 
 
   bool   enable = false 
 
   double   default_bias = 0 
 
   double   undefined_sigma = 0 
 
phaseBiasModel 
 
struct { 
 
   bool   enable = true 
 
pcoModel 
 
struct { 
 
   bool   enable = true 
 
pcvModel 
 
struct { 
 
   bool   enable = true 
 
phaseWindupModel 
 
map< int, bool > initialisedMap
 

Member Function Documentation

◆ operator+=()

ReceiverOptions & ReceiverOptions::operator+= ( const ReceiverOptions & rhs)
Here is the call graph for this function:

Field Documentation

◆ _initialised

bool ReceiverOptions::_initialised = false

◆ antenna_type

string ReceiverOptions::antenna_type

◆ apriori_pos

Vector3d ReceiverOptions::apriori_pos = Vector3d::Zero()

◆ atl

bool ReceiverOptions::atl = true

◆ code_sigma

double ReceiverOptions::code_sigma = 1

◆ eccentricity

Vector3d ReceiverOptions::eccentricity = Vector3d::Zero()

◆ [struct]

struct { ... } ReceiverOptions::eccentricityModel

◆ elevation_mask_deg

double ReceiverOptions::elevation_mask_deg = 10

◆ enable

bool ReceiverOptions::enable = true

◆ eop

bool ReceiverOptions::eop = false

◆ error_model

E_NoiseModel ReceiverOptions::error_model = E_NoiseModel::ELEVATION_DEPENDENT

◆ geomagnetic_field_height

double ReceiverOptions::geomagnetic_field_height = 450

◆ id

string ReceiverOptions::id

◆ inheritedFrom

map<string, ReceiverOptions*> ReceiverOptions::inheritedFrom

◆ inheritors

map<string, ReceiverOptions*> ReceiverOptions::inheritors

◆ initialisedMap

map<int, bool> ReceiverOptions::initialisedMap

◆ integer_ambiguity

bool ReceiverOptions::integer_ambiguity = true

◆ iono_sigma_limit

double ReceiverOptions::iono_sigma_limit = 1000

◆ ionospheric_component

bool ReceiverOptions::ionospheric_component = true

◆ ionospheric_component2

bool ReceiverOptions::ionospheric_component2 = false

◆ ionospheric_component3

bool ReceiverOptions::ionospheric_component3 = false

◆ ionospheric_model

bool ReceiverOptions::ionospheric_model = false

◆ kill

bool ReceiverOptions::kill = false

◆ mapping_function

E_IonoMapFn ReceiverOptions::mapping_function = E_IonoMapFn::MSLM

◆ mapping_function_layer_height

double ReceiverOptions::mapping_function_layer_height = 506.7

◆ models

vector<E_TropModel> ReceiverOptions::models = {E_TropModel::VMF3, E_TropModel::GPT2, E_TropModel::STANDARD}

◆ opole

bool ReceiverOptions::opole = true

◆ otl

bool ReceiverOptions::otl = true

◆ phase_sigma

double ReceiverOptions::phase_sigma = 0.0015

◆ range

bool ReceiverOptions::range = true

◆ receiver_reference_system

E_Sys ReceiverOptions::receiver_reference_system = E_Sys::NONE

◆ receiver_type

string ReceiverOptions::receiver_type

◆ relativity

bool ReceiverOptions::relativity = true

◆ relativity2

bool ReceiverOptions::relativity2 = true

◆ rinex23Conv

Rinex23Conversion ReceiverOptions::rinex23Conv

◆ sagnac

bool ReceiverOptions::sagnac = true

◆ sat_id

string ReceiverOptions::sat_id

◆ solid

bool ReceiverOptions::solid = true

◆ spole

bool ReceiverOptions::spole = true

◆ [struct]

struct { ... } ReceiverOptions::tideModels

◆ [struct]

struct { ... } ReceiverOptions::tropModel

◆ tropospheric_map

bool ReceiverOptions::tropospheric_map = false

◆ zero_dcb_codes

vector<E_ObsCode> ReceiverOptions::zero_dcb_codes = {}

The documentation for this struct was generated from the following files: