Struct LunarGnssODTSConfig¶
Defined in File lunar_gnss_odts_simulation.h
Struct Documentation¶
-
struct LunarGnssODTSConfig¶
Public Members
-
int seed = 42¶
-
int monte_carlo_runs = 1¶
-
double duration_s = 3600.0¶
-
double dt_s = 60.0¶
-
double ephemeris_dt_s = 60.0¶
-
std::filesystem::path output_dir = "output/gnss_filtering"¶
-
std::filesystem::path links_file¶
-
std::filesystem::path delays_file¶
-
ReceiverAppConfig receiver_app¶
-
DesignConfig design¶
-
PlasmaDelayConfig plasma¶
-
ConstellationSourceConfig constellation¶
-
std::string start_epoch_utc = "2025-01-01T12:00:00"¶
-
double receiver_a_m = 6541.4e3¶
-
double receiver_ecc = 0.6¶
-
double receiver_mean_anomaly_rad = 0.0¶
-
double clock_bias_s = 0.0¶
-
double clock_drift_sps = 0.0¶
-
int moon_gravity_degree_truth = 20¶
-
int moon_gravity_order_truth = 20¶
-
int moon_gravity_degree_filter = 12¶
-
int moon_gravity_order_filter = 12¶
-
int moon_gravity_degree_constellation = 12¶
-
int moon_gravity_order_constellation = 12¶
-
bool include_earth = true¶
-
bool include_sun = true¶
-
bool use_relativity = true¶
-
bool use_srp_truth = false¶
-
bool use_srp_filter = false¶
-
double srp_coeff_truth_m2_kg = 2.0e-3¶
-
double srp_coeff_filter_m2_kg = 2.0e-3¶
-
double pseudorange_sigma_m = 2.0¶
-
double doppler_sigma_hz = 0.1¶
-
bool use_pseudorange = true¶
-
bool use_doppler = true¶
-
bool use_tdcp = false¶
-
double carrier_phase_sigma_m = 0.01¶
-
double tdcp_sigma_m = 0.02¶
-
bool estimate_srp_coefficient = false¶
-
double initial_srp_coeff_m2_kg = 2.0e-3¶
-
double initial_position_sigma_m = 100.0¶
-
double initial_velocity_sigma_mps = 0.1¶
-
double initial_clock_bias_sigma_s = 1.0e-6¶
-
double initial_clock_drift_sigma_sps = 1.0e-9¶
-
double initial_srp_coeff_sigma_m2_kg = 1.0e-3¶
-
double process_accel_sigma_mps2 = 1.0e-7¶
-
double process_clock_bias_sigma_s_sqrt_s = 1.0e-11¶
-
double process_clock_drift_sigma_sps_sqrt_s = 1.0e-13¶
-
double process_srp_coeff_sigma_m2_kg_sqrt_s = 1.0e-10¶
-
double integration_step_s = 20.0¶
-
int seed = 42¶