Note
Generated by nbsphinx from a Jupyter notebook. All the examples as Jupyter notebooks are available in the tudatpy-examples repo.
MRO - Orbit Determination Using TNF Doppler Observations#
Copyright (c) 2010-2022, Delft University of Technology. All rights reserved. This file is part of the Tudat. Redistribution and use in source and binary forms, with or without modification, are permitted exclusively under the terms of the Modified BSD license.
Overview#
This notebook performs orbit determination (OD) for the Mars Reconnaissance Orbiter (MRO) using real Doppler tracking data from TNF files. The analysis processes multiple orbital arcs independently, estimating spacecraft state, dynamical model parameters, and empirical accelerations.
Key Features:
Multi-arc orbit determination: Each arc spans approximately 3 days and is processed independently
Comprehensive force modeling: Includes gravity field (120x120), atmospheric drag, solar radiation pressure, empirical accelerations, and third-body perturbations
Real observation data: Uses compressed Doppler measurements from NASA’s Deep Space Network (DSN)
Parameter estimation: Estimates initial state, radiation pressure scaling, aerodynamic coefficients, and arc-wise empirical accelerations
Parallel processing: Processes multiple arcs simultaneously using multiprocessing
Analysis Workflow:
Load SPICE kernels and TNF observation files for each arc
Set up dynamical environment with high-fidelity models
Process and filter Doppler observations
Define parameters to estimate (state, SRP scaling, drag/lift coefficients, empirical accelerations)
Perform orbit determination using weighted least squares estimation
Analyze prefit and postfit residuals and state differences from SPICE ephemeris
[1]:
[2]:
# Load required tudatpy modules
from tudatpy.util import redirect_std
from tudatpy.interface import spice
from tudatpy.astro import time_representation, element_conversion
from tudatpy.data import processTrk234
from tudatpy.dynamics import (
environment_setup,
propagation_setup,
parameters_setup,
propagation,
parameters,
)
from tudatpy import estimation
from tudatpy.estimation import (
estimation_analysis,
observable_models_setup,
observations,
observations_setup,
)
from tudatpy.math import interpolators
# Import custom utility functions
from mro_utils import get_mro_files, macromodel_mro, get_rsw_state_difference
Helper Function: Arc Processing#
This function performs the complete orbit determination workflow for a single arc. It is designed to be called in parallel for multiple arcs.
Input Arguments:
The inputs variable is a list with eleven entries:
Arc index (integer identifier for this arc)
Start datetime of the arc
End datetime of the arc
List of TNF files to load
List of clock files to load
List of orientation kernels to load
List of tropospheric correction files to load
List of ionospheric correction files to load
List of MRO trajectory files to load
MRO reference frames definition file to load
MRO structure file to load
Processing Steps:
Setup and File Loading: Load all SPICE kernels, create output directories, and set up logging
Observation Processing: Load TNF data, filter to arc time bounds, compress Doppler observations, and compute initial residuals
Environment Setup: Create high-fidelity dynamical environment with detailed force models
Antenna Reference Point: Account for antenna position offset from center-of-mass
Observation Model Configuration: Define light-time corrections and observation simulators
Propagation Settings: Set up numerical integration and acceleration models
Parameter Estimation Setup: Define parameters to estimate including state, SRP scaling, drag/lift coefficients, and empirical accelerations
Orbit Determination: Perform weighted least squares estimation with a priori constraints
Results Analysis: Save residuals, state differences, and estimation outputs
Outputs:
For each arc, the function saves:
fitLog.txt: Detailed log of the estimation processestimationOutputDict.pkl: Estimated parameters, formal errors, and nominal valuesresidDf.pkl: DataFrame containing prefit, postfit, and SPICE residualsrsw_state_difference_prefit.pkl: State differences from SPICE before estimation (in RSW frame)rsw_state_difference_postfit.pkl: State differences from SPICE after estimation (in RSW frame)arc_start_times.pkl: Times defining empirical acceleration arc boundaries
[3]:
def process_arc(inputs):
"""Process a single arc and save results"""
# Unpack various input arguments
arc_index = inputs[0]
# Convert start and end datetime objects to Tudat Time variables. A time buffer of one day is subtracted/added to the start/end date
# to ensure that the simulation environment covers the full time span of the loaded TNF files. This is mostly needed because some TNF
# files - while typically assigned to a certain date - actually spans over (slightly) longer than one day. Without this time buffer,
# some observation epochs might thus lie outside the time boundaries within which the dynamical environment is defined.
startDateTime = inputs[1]
endDateTime = inputs[2]
# Retrieve lists of relevant kernels and input files to load (TNF files, clock and orientation kernels,
# tropospheric and ionospheric corrections)
tnf_files = inputs[3]
clock_files = inputs[4]
orientation_files = inputs[5]
tro_files = inputs[6]
ion_files = inputs[7]
trajectory_files = inputs[8]
frames_def_file = inputs[9]
structure_file = inputs[10]
# Create output folder for this specific arc
arc_output_folder = f"{output_folder_base}/arc_{arc_index}/"
if not os.path.exists(arc_output_folder):
os.makedirs(arc_output_folder)
# Create log file for this arc
arc_log_file = arc_output_folder + f"fitLog.txt"
with open(arc_log_file, "w") as f:
f.write(f"Arc: {arc_index}\n")
print(f"Processing arc {arc_index}: {startDateTime} to {endDateTime}")
### ------------------------------------------------------------------------------------------
### LOAD ALL REQUESTED KERNELS AND FILES
### ------------------------------------------------------------------------------------------
spice.load_standard_kernels()
# Load MRO orientation kernels (over the entire relevant time period).
for orientation_file in orientation_files:
spice.load_kernel(orientation_file)
# Load MRO clock files
for clock_file in clock_files:
spice.load_kernel(clock_file)
# Load MRO frame definition file (useful for HGA and spacecraft-fixed frames definition)
spice.load_kernel(frames_def_file)
# Load MRO trajectory kernels
for trajectory_file in trajectory_files:
spice.load_kernel(trajectory_file)
# Load MRO spacecraft structure file (for antenna position in spacecraft-fixed frame)
spice.load_kernel(structure_file)
### ------------------------------------------------------------------------------------------
### LOAD TNF OBSERVATIONS AND PERFORM PRE-PROCESSING STEPS
### ------------------------------------------------------------------------------------------
# Remove first TNF file to avoid issues with time coverage at arc boundaries
tnf_files = tnf_files[1:]
# Special handling for arc 4: data is in the previous day TNF file
if arc_index == 4:
tnf_files.append("mro_kernels/mromagr2012_016_0520xmmmv1.tnf")
# Load TNF observations, retaining only Doppler measurements
tnfProcessor = processTrk234.Trk234Processor(
tnf_files,
["doppler"],
spacecraft_name="MRO",
)
original_observations = tnfProcessor.process()
# Convert arc start/end times from UTC to TDB time scale (used internally by Tudat)
arcStart = time_representation.DateTime.from_python_datetime(
startDateTime
).to_epoch()
arcEnd = time_representation.DateTime.from_python_datetime(endDateTime).to_epoch()
time_scale_converter = time_representation.default_time_scale_converter()
arcStart = time_scale_converter.convert_time_object(
input_scale=time_representation.utc_scale,
output_scale=time_representation.tdb_scale,
input_value=time_representation.Time(arcStart),
)
arcEnd = time_scale_converter.convert_time_object(
input_scale=time_representation.utc_scale,
output_scale=time_representation.tdb_scale,
input_value=time_representation.Time(arcEnd),
)
# Filter observations to retain only those within the arc time interval
arc_filter = observations.observations_processing.observation_filter(
observations.observations_processing.ObservationFilterType.time_bounds_filtering,
arcStart.to_float(),
arcEnd.to_float(),
use_opposite_condition=True,
)
original_observations.filter_observations(arc_filter)
original_observations.remove_empty_observation_sets()
# Compress Doppler observations from 1.0 s integration time to 60.0 s
# This reduces the number of observations while maintaining data quality
compressed_observations = (
observations_setup.observations_wrapper.create_compressed_doppler_collection(
original_observations, 60, 10
)
)
# Add transponder delay (time delay in spacecraft electronics)
compressed_observations.set_transponder_delay("MRO", 1.4149e-6)
# Determine observation and propagation time limits
# Add 1-hour buffer to propagation times to ensure coverage of all observations
observation_time_limits = original_observations.time_bounds_time_object
obs_start_time = observation_time_limits[0]
obs_end_time = observation_time_limits[1]
prop_start_time = observation_time_limits[0] - 3600.0
prop_end_time = observation_time_limits[1] + 3600.0
### ------------------------------------------------------------------------------------------
### CREATE DYNAMICAL ENVIRONMENT
### ------------------------------------------------------------------------------------------
# Create default body settings for celestial bodies
# These bodies will be used for gravitational perturbations
bodies_to_create = [
"Earth",
"Sun",
"Mercury",
"Venus",
"Mars",
"Jupiter",
"Saturn",
"Phobos",
"Deimos",
]
global_frame_origin = "SSB"
global_frame_orientation = "J2000"
body_settings = environment_setup.get_default_body_settings_time_limited(
bodies_to_create,
prop_start_time.to_float(),
prop_end_time.to_float(),
global_frame_origin,
global_frame_orientation,
)
# ====================
# Earth Configuration
# Modify default shape, rotation, and gravity field settings for the Earth
body_settings.get("Earth").shape_settings = (
environment_setup.shape.oblate_spherical_spice()
)
body_settings.get("Earth").rotation_model_settings = (
environment_setup.rotation_model.gcrs_to_itrs(
environment_setup.rotation_model.iau_2006,
global_frame_orientation,
interpolators.interpolator_generation_settings(
interpolators.cubic_spline_interpolation(),
prop_start_time.to_float(),
prop_end_time.to_float(),
3600.0,
),
interpolators.interpolator_generation_settings(
interpolators.cubic_spline_interpolation(),
prop_start_time.to_float(),
prop_end_time.to_float(),
3600.0,
),
interpolators.interpolator_generation_settings(
interpolators.cubic_spline_interpolation(),
prop_start_time.to_float(),
prop_end_time.to_float(),
60.0,
),
)
)
body_settings.get("Earth").gravity_field_settings.associated_reference_frame = (
"ITRS"
)
# Set up DSN ground stations
body_settings.get("Earth").ground_station_settings = (
environment_setup.ground_station.dsn_stations()
)
# ====================
# Mars Configuration
# Use high-accuracy rotation model and spherical harmonic gravity field (120x120)
body_settings.get("Mars").rotation_model_settings = (
environment_setup.rotation_model.mars_high_accuracy(
base_frame=global_frame_orientation
)
)
body_settings.get("Mars").gravity_field_settings = (
environment_setup.gravity_field.predefined_spherical_harmonic(
environment_setup.gravity_field.jgmro120d, 120
)
)
body_settings.get("Mars").gravity_field_settings.associated_reference_frame = (
"Mars_Fixed"
)
# Define gravity field variations for the tides on Mars
# Models tidal effects from Sun and Phobos using Love number k2 = 0.1697
body_settings.get("Mars").gravity_field_variation_settings = [
environment_setup.gravity_field_variation.solid_body_tide("Sun", 0.1697, 2),
environment_setup.gravity_field_variation.solid_body_tide("Phobos", 0.1697, 2),
]
# Define Mars atmosphere settings using Mars-GRAM 2001
body_settings.get("Mars").atmosphere_settings = (
environment_setup.atmosphere.mars_dtm()
)
# Define Mars irradiance-based radiation pressure settings
# Mars albedo and thermal emission contribute to radiation pressure on MRO
luminosity_settings = (
environment_setup.radiation_pressure.irradiance_based_constant_luminosity(
250, 3.4e6
)
)
body_settings.get("Mars").radiation_source_settings = (
environment_setup.radiation_pressure.isotropic_radiation_source(
luminosity_settings
)
)
# ====================
# MRO Spacecraft Configuration
spacecraft_name = "MRO"
spacecraft_central_body = "Mars"
body_settings.add_empty_settings(spacecraft_name)
# Retrieve translational ephemeris from SPICE (used as a priori for orbit determination)
body_settings.get(spacecraft_name).ephemeris_settings = (
environment_setup.ephemeris.interpolated_spice(
prop_start_time.to_float(),
prop_end_time.to_float(),
10.0,
spacecraft_central_body,
global_frame_orientation,
)
)
# Retrieve rotational ephemeris from SPICE
body_settings.get(spacecraft_name).rotation_model_settings = (
environment_setup.rotation_model.spice(
global_frame_orientation, spacecraft_name + "_SPACECRAFT", ""
)
)
# Set spacecraft mass (constant, from MRO mission specifications)
body_settings.get(spacecraft_name).constant_mass = 1262.39 # [kg]
# Set spacecraft shape using macromodel (detailed surface panel model)
body_settings.get(spacecraft_name).vehicle_shape_settings = macromodel_mro()
# Create environment
bodies = environment_setup.create_system_of_bodies(body_settings)
# Set MRO aerodynamics settings using spacecraft macromodel
# Variable cross-section accounts for attitude-dependent drag area
drag_coefficient = 2.0 # from Mazarico et al.
lift_coefficient = 0.01 # small non-zero value to allow estimation
ssh = 0 # surface-to-surface shadowing calculations disabled for speed
aero_coefficient_settings = (
environment_setup.aerodynamic_coefficients.constant_variable_cross_section(
[drag_coefficient, 0, lift_coefficient], ssh
)
)
environment_setup.add_aerodynamic_coefficient_interface(
bodies, spacecraft_name, aero_coefficient_settings
)
# Set MRO radiation pressure settings using spacecraft macromodel
# Paneled model accounts for detailed surface geometry and optical properties
ssh = 100 # surface-to-surface shadowing grid resolution
occulting_bodies_dict = dict(Sun=["Mars"])
pixel_source_dict = dict(Sun=ssh)
radiation_pressure_settings = (
environment_setup.radiation_pressure.panelled_radiation_target(
occulting_bodies_dict, pixel_source_dict
)
)
environment_setup.add_radiation_pressure_target_model(
bodies, spacecraft_name, radiation_pressure_settings
)
# Set TNF information (ground station characteristics, media corrections) in bodies
tnfProcessor.set_tnf_information_in_bodies(bodies)
### ------------------------------------------------------------------------------------------
### SET ANTENNA AS REFERENCE POINT FOR DOPPLER OBSERVATIONS
### ------------------------------------------------------------------------------------------
# Define MRO center-of-mass (COM) position w.r.t. the origin of the MRO-fixed reference frame
# This accounts for the offset between the spacecraft reference point and COM
com_position = [-0.001235, -1.14978, -0.001288]
antenna_position_history = dict()
# Create tabulated history of antenna position relative to COM
# This is necessary because Doppler measurements reference the antenna phase center, not COM
for obs_times in compressed_observations.get_observation_times_objects():
time = obs_times[0].to_float() - 3600.0
while time <= obs_times[-1].to_float() + 3600.0:
state = np.zeros((6, 1))
# For each observation epoch, retrieve the antenna position (spice ID "-74214") w.r.t. the origin of the MRO-fixed frame (spice ID "-74000")
state[:3, 0] = spice.get_body_cartesian_position_at_epoch(
"-74214", "-74000", "MRO_SPACECRAFT", "none", time
)
# Translate the antenna position to account for the offset between the origin of the MRO-fixed frame and the COM
state[:3, 0] = state[:3, 0] - com_position
# Store antenna position w.r.t. COM in the MRO-fixed frame
antenna_position_history[time] = state
time += 60.0
# Create tabulated ephemeris settings from antenna position history
antenna_ephemeris_settings = environment_setup.ephemeris.tabulated(
antenna_position_history, "-74000", "MRO_SPACECRAFT"
)
# Create tabulated ephemeris for the MRO antenna
antenna_ephemeris = environment_setup.ephemeris.create_ephemeris(
antenna_ephemeris_settings, "Antenna"
)
# Set the spacecraft's reference point position to that of the antenna (in the MRO-fixed frame)
compressed_observations.set_reference_point(
bodies,
antenna_ephemeris,
"Antenna",
"MRO",
observable_models_setup.links.LinkEndType.reflector1,
)
### ------------------------------------------------------------------------------------------
### DEFINE OBSERVATION MODEL SETTINGS
### ------------------------------------------------------------------------------------------
# Create light-time corrections list
# These corrections account for various effects on signal propagation
light_time_correction_list = list()
# Add second-order relativistic correction (primarily from Sun's gravitational field)
light_time_correction_list.append(
observable_models_setup.light_time_corrections.approximated_second_order_relativistic_light_time_correction(
["Sun"]
)
)
# Add tropospheric correction (signal delay through Earth's neutral atmosphere)
light_time_correction_list.append(
observable_models_setup.light_time_corrections.dsn_tabulated_tropospheric_light_time_correction(
tro_files
)
)
# Add ionospheric correction (signal delay through Earth's ionized atmosphere)
spacecraft_name_per_id = dict()
spacecraft_name_per_id[74] = "MRO"
light_time_correction_list.append(
observable_models_setup.light_time_corrections.dsn_tabulated_ionospheric_light_time_correction(
ion_files, spacecraft_name_per_id
)
)
# Create observation model settings for the Doppler observables
# This defines the link geometry and all applicable corrections
doppler_link_ends = compressed_observations.link_definitions_per_observable[
observable_models_setup.model_settings.dsn_n_way_averaged_doppler_type
]
observation_model_settings = list()
for current_link_definition in doppler_link_ends:
observation_model_settings.append(
observable_models_setup.model_settings.dsn_n_way_doppler_averaged(
current_link_definition, light_time_correction_list
)
)
# Create observation simulators (used to compute predicted observables)
observation_simulators = observations_setup.observations_simulation_settings.create_observation_simulators(
observation_model_settings, bodies
)
# Compute initial residuals (observations minus predicted values using SPICE ephemeris)
observations.compute_residuals_and_dependent_variables(
compressed_observations, observation_simulators, bodies
)
# Filter outliers based on residual magnitude
# Observations with residuals > 0.1 Hz are likely corrupted and removed
filter_settings = {
observable_models_setup.model_settings.dsn_n_way_averaged_doppler_type: 0.1,
}
observation_filters = dict()
for obs_type, threshold in filter_settings.items():
parser = observations.observations_processing.observation_parser(obs_type)
residual_filter = observations.observations_processing.observation_filter(
observations.observations_processing.ObservationFilterType.residual_filtering,
threshold,
)
observation_filters[parser] = residual_filter
compressed_observations.filter_observations(observation_filters)
linkEndsDict = compressed_observations.link_definition_ids
# Create DataFrame to store residual information
# This will be populated with SPICE, prefit, and postfit residuals
all_residuals = []
all_times = []
all_type_ids = []
all_link_ends = []
# Loop through each observable type to get its data
for obs_type, typeName in zip(filter_settings.keys(), ["doppler"]):
parser = observations.observations_processing.observation_parser(obs_type)
# Get residuals, times, and link ends for the current observable type
residuals = compressed_observations.get_concatenated_residuals(parser)
times = compressed_observations.get_concatenated_observation_times(parser)
link_ends_ids = compressed_observations.get_concatenated_link_definition_ids(
parser
)
link_ends = [
linkEndsDict[linkId][
observable_models_setup.links.LinkEndType.transmitter
].reference_point
+ " - "
+ linkEndsDict[linkId][
observable_models_setup.links.LinkEndType.receiver
].reference_point
for linkId in link_ends_ids
]
# Create a list of type identifiers
type_ids = [typeName] * len(residuals)
# Append the data to the main lists
all_residuals.extend(residuals)
all_times.extend(times)
all_link_ends.extend(link_ends)
all_type_ids.extend(type_ids)
# Create DataFrame with all residual data
residDf = pd.DataFrame(
{
"spice": all_residuals,
"time": all_times,
"link_ends": all_link_ends,
"msrType": all_type_ids,
}
)
### ------------------------------------------------------------------------------------------
### DEFINE PROPAGATION SETTINGS
### ------------------------------------------------------------------------------------------
# Define list of accelerations acting on MRO
# This comprehensive model includes all relevant perturbations
accelerations_settings_spacecraft = dict(
Sun=[
propagation_setup.acceleration.point_mass_gravity(), # Solar gravitational attraction
propagation_setup.acceleration.radiation_pressure( # Solar radiation pressure
environment_setup.radiation_pressure.paneled_target
),
],
Mars=[
propagation_setup.acceleration.spherical_harmonic_gravity(120, 120), # Mars gravity field
propagation_setup.acceleration.aerodynamic(), # Atmospheric drag
propagation_setup.acceleration.radiation_pressure( # Mars albedo and thermal emission
environment_setup.radiation_pressure.paneled_target
),
propagation_setup.acceleration.empirical(), # Empirical accelerations (to be estimated)
],
Jupiter=[propagation_setup.acceleration.point_mass_gravity()], # Third-body perturbation
Saturn=[propagation_setup.acceleration.point_mass_gravity()], # Third-body perturbation
Earth=[propagation_setup.acceleration.point_mass_gravity()], # Third-body perturbation
Phobos=[propagation_setup.acceleration.point_mass_gravity()], # Third-body perturbation
Deimos=[propagation_setup.acceleration.point_mass_gravity()], # Third-body perturbation
)
# Create accelerations settings dictionary
acceleration_settings = {spacecraft_name: accelerations_settings_spacecraft}
# Create acceleration models from settings
bodies_to_propagate = [spacecraft_name]
central_bodies = [spacecraft_central_body]
acceleration_models = propagation_setup.create_acceleration_models(
bodies, acceleration_settings, bodies_to_propagate, central_bodies
)
# Define integrator settings
# RKF78 is a high-order adaptive integrator suitable for precise orbit propagation
integration_step = 30.0
integrator_settings = propagation_setup.integrator.runge_kutta_fixed_step_size(
time_representation.Time(0, integration_step),
propagation_setup.integrator.rkf_78,
)
# Retrieve initial state from SPICE (this will be refined during estimation)
initial_state = propagation.get_state_of_bodies(
bodies_to_propagate, central_bodies, bodies, prop_start_time
)
# Define propagator settings
propagator_settings = propagation_setup.propagator.translational(
central_bodies,
acceleration_models,
bodies_to_propagate,
initial_state,
prop_start_time,
integrator_settings,
propagation_setup.propagator.time_termination(obs_end_time.to_float()),
)
### ------------------------------------------------------------------------------------------
### DEFINE SET OF PARAMETERS TO BE ESTIMATED
### ------------------------------------------------------------------------------------------
# Define parameters to estimate
# Start with the initial state (position and velocity at arc start)
parameter_settings = parameters_setup.initial_states(propagator_settings, bodies)
# Define list of additional parameters beyond initial state
extra_parameters = []
# Solar radiation pressure scaling parameter
# Accounts for uncertainties in surface optical properties and solar flux
extra_parameters = [
parameters_setup.radiation_pressure_target_direction_scaling(
spacecraft_name, "Sun"
),
]
# Define arc start times for arc-wise empirical accelerations
# Empirical accelerations are estimated separately for each orbital revolution
# This accounts for unmodeled forces (e.g., imperfect gravity field, attitude errors)
mars_gravitational_parameter = bodies.get("Mars").gravitational_parameter
keplerian_state = element_conversion.cartesian_to_keplerian(
initial_state, mars_gravitational_parameter
)
semi_major_axis = keplerian_state[0]
orbital_period = (
2.0 * np.pi * np.sqrt(semi_major_axis**3 / mars_gravitational_parameter)
)
# Create list of arc start times (one per orbit)
arc_start_times = []
current_arc_start_time = obs_start_time.to_float()
while current_arc_start_time < obs_end_time.to_float():
arc_start_times.append(current_arc_start_time)
current_arc_start_time += orbital_period
# Save arc start times for later analysis
with open(arc_output_folder + f"arc_start_times.pkl", "wb") as f:
pickle.dump(arc_start_times, f)
# Define empirical acceleration components to estimate for each arc
# RSW frame: R=radial, S=along-track, W=cross-track
# Each component can have constant, sine, and cosine terms (Fourier series)
acceleration_components_to_estimate = {
parameters_setup.EmpiricalAccelerationComponents.along_track_empirical_acceleration_component: [
parameters_setup.EmpiricalAccelerationFunctionalShapes.constant_empirical,
parameters_setup.EmpiricalAccelerationFunctionalShapes.sine_empirical,
parameters_setup.EmpiricalAccelerationFunctionalShapes.cosine_empirical,
],
parameters_setup.EmpiricalAccelerationComponents.across_track_empirical_acceleration_component: [
parameters_setup.EmpiricalAccelerationFunctionalShapes.constant_empirical,
parameters_setup.EmpiricalAccelerationFunctionalShapes.sine_empirical,
parameters_setup.EmpiricalAccelerationFunctionalShapes.cosine_empirical,
],
}
extra_parameters.append(
parameters_setup.arcwise_empirical_accelerations(
spacecraft_name,
"Mars",
acceleration_components_to_estimate,
arc_start_times,
)
)
# Add aerodynamic coefficient scaling parameters
# These account for uncertainties in drag and lift coefficients
extra_parameters.append(
parameters_setup.drag_component_scaling(spacecraft_name),
)
extra_parameters.append(
parameters_setup.lift_component_scaling(spacecraft_name),
)
# Add additional parameters settings
parameter_settings += extra_parameters
# Create set of parameters to estimate
parameters_to_estimate = parameters_setup.create_parameter_set(
parameter_settings, bodies, propagator_settings
)
nominal_parameters = parameters_to_estimate.parameter_vector
# Define a priori uncertainties for each parameter
# These are used to weight the parameters in the least squares estimation
posSigma = [1e3] * 3 # Position: 1 km
velSigma = [1e-1] * 3 # Velocity: 10 cm/s
srpScaleSigma = [2] # SRP scaling: factor of 2 uncertainty
dragSigma = [2] # Drag coefficient: factor of 2 uncertainty
liftSigma = [2] # Lift coefficient: factor of 2 uncertainty
radialAcc = [] # No radial empirical accelerations
alongAcc = [1e-6] * 3 * len(arc_start_times) # Along-track: 1 µm/s²
acrossAcc = [1e-6] * 3 * len(arc_start_times) # Cross-track: 1 µm/s²
all_sigmas = (
posSigma
+ velSigma
+ srpScaleSigma
+ dragSigma
+ liftSigma
+ radialAcc
+ alongAcc
+ acrossAcc
)
# Create the a priori covariance matrix (diagonal) from the sigmas
# Inverse covariance is used as weight matrix in least squares
apriori_covariance = np.diag(1 / np.square(all_sigmas))
### ------------------------------------------------------------------------------------------
### DEFINE ESTIMATION SETTINGS AND PERFORM THE FIT
### ------------------------------------------------------------------------------------------
# Create estimator object
# This sets up the orbit determination problem with all models and settings
estimator = estimation_analysis.Estimator(
bodies, parameters_to_estimate, observation_model_settings, propagator_settings
)
# Define estimation settings
# Convergence checker stops after 6 iterations or when RMS residual change < threshold
estimation_input = estimation_analysis.EstimationInput(
compressed_observations,
inverse_apriori_covariance=apriori_covariance,
convergence_checker=estimation_analysis.estimation_convergence_checker(6),
)
estimation_input.define_estimation_settings(
reintegrate_equations_on_first_iteration=False, # Use SPICE state as initial guess
reintegrate_variational_equations=True, # Recompute sensitivities each iteration
print_output_to_terminal=True, # Show progress
save_state_history_per_iteration=True, # Save orbit for each iteration
)
# Perform estimation
# Output is redirected to log file for this arc
with redirect_std(arc_log_file, True, True):
print(f"Arc {arc_index} interval:")
print(
time_representation.DateTime.from_epoch(arcStart),
time_representation.DateTime.from_epoch(arcEnd),
)
print(
"Observation time bounds:",
time_representation.DateTime.from_epoch(obs_start_time),
" - ",
time_representation.DateTime.from_epoch(obs_end_time),
)
print(f"Propagation time limits:")
print(
time_representation.DateTime.from_epoch(prop_start_time),
time_representation.DateTime.from_epoch(prop_end_time),
)
parameters.print_parameter_names(parameters_to_estimate)
print(
"Number of parameters to estimate:",
len(nominal_parameters),
)
print("Nominal values +- apriori:")
for value, sigma in zip(nominal_parameters, all_sigmas):
print(f"{value:.6e} +- {sigma:.6e}")
print("\n")
estimation_output = estimator.perform_estimation(estimation_input)
print("\n")
print("Corrected values +- uncertainty:")
for value, sigma in zip(
estimation_output.final_parameters, estimation_output.formal_errors
):
print(f"{value:.6e} +- {sigma:.6e}")
# Save estimation output dictionary
outputDict = {}
outputDict["nominal"] = nominal_parameters
outputDict["correted"] = estimation_output.final_parameters
outputDict["formal_errors"] = estimation_output.formal_errors
with open(arc_output_folder + f"estimationOutputDict.pkl", "wb") as f:
pickle.dump(outputDict, f)
### ------------------------------------------------------------------------------------------
### COLLECT AND SAVE RESULTS
### ------------------------------------------------------------------------------------------
# Collect results
bestIterIndex = estimation_output.best_iteration
residDf["prefit"] = estimation_output.residual_history[:, 0]
residDf["postfit"] = estimation_output.residual_history[:, bestIterIndex]
residDf.to_pickle(arc_output_folder + f"residDf.pkl")
# Compute state differences from SPICE ephemeris (prefit)
prefit_state_history = estimation_output.simulation_results_per_iteration[
0
].dynamics_results.state_history_float
rsw_state_difference = get_rsw_state_difference(
prefit_state_history,
spacecraft_name,
spacecraft_central_body,
global_frame_orientation,
)
rsw_df = pd.DataFrame(
rsw_state_difference, columns=["t", "R", "T", "N", "vR", "vT", "vN"]
)
rsw_df.to_pickle(arc_output_folder + f"rsw_state_difference_prefit.pkl")
# Compute state differences from SPICE ephemeris (postfit)
estimated_state_history = estimation_output.simulation_results_per_iteration[
bestIterIndex
].dynamics_results.state_history_float
rsw_state_difference = get_rsw_state_difference(
estimated_state_history,
spacecraft_name,
spacecraft_central_body,
global_frame_orientation,
)
rsw_df = pd.DataFrame(
rsw_state_difference, columns=["t", "R", "T", "N", "vR", "vT", "vN"]
)
rsw_df.to_pickle(arc_output_folder + f"rsw_state_difference_postfit.pkl")
print(f"Finished processing arc {arc_index}")
return arc_index
Main Execution#
Setup Configuration#
Define the arcs to process and set up the output directory structure.
[4]:
if __name__ == "__main__":
exec_start_time = t.time()
# Set up the output folder
output_folder_base = "mro_outputs"
if not os.path.exists(output_folder_base):
os.makedirs(output_folder_base)
# Define arcs to process
# Each tuple contains (start_datetime, end_datetime) for one arc
# Arcs are approximately 3 days long and span January 1-22, 2012
arcs = [
(
datetime.fromisoformat("2012-01-01 03:18:01.965"),
datetime.fromisoformat("2012-01-04 01:58:15.132"),
),
(
datetime.fromisoformat("2012-01-04 02:25:09.706"),
datetime.fromisoformat("2012-01-07 02:55:23.122"),
),
(
datetime.fromisoformat("2012-01-07 03:23:14.407"),
datetime.fromisoformat("2012-01-10 02:03:27.113"),
),
(
datetime.fromisoformat("2012-01-10 02:22:44.539"),
datetime.fromisoformat("2012-01-13 02:52:58.104"),
),
(
datetime.fromisoformat("2012-01-13 03:15:38.112"),
datetime.fromisoformat("2012-01-16 02:05:51.095"),
),
(
datetime.fromisoformat("2012-01-16 02:22:44.352"),
datetime.fromisoformat("2012-01-19 02:52:57.085"),
),
(
datetime.fromisoformat("2012-01-19 03:17:17.831"),
datetime.fromisoformat("2012-01-22 01:57:31.076"),
),
]
# Set up multiprocessing pool
num_processes = len(arcs)
Prepare Input Data for Each Arc#
Retrieve all necessary SPICE kernels and data files for each arc. Files are downloaded automatically if not found locally.
[5]:
inputs = []
for i, arc in enumerate(arcs):
startEpoch = arc[0]
endEpoch = arc[1]
# Add 1-day buffer to ensure file coverage
startEpochWithBuffer = startEpoch - timedelta(days=1)
endEpochWithBuffer = endEpoch + timedelta(days=1)
print("Files for arc {}".format(i))
# First retrieve the names of all the relevant kernels and data files necessary to cover the specified time interval
(
clock_files,
orientation_files,
tro_files,
ion_files,
tnf_files,
trajectory_files,
frames_def_file,
structure_file,
) = get_mro_files("mro_kernels/", startEpochWithBuffer, endEpochWithBuffer)
print("\n")
# Construct a list of input arguments containing the arguments needed this specific parallel run.
# These include the start and end dates, along with the names of all relevant kernels and data files that should be loaded
inputs.append(
[
i,
startEpoch,
endEpoch,
tnf_files,
clock_files,
orientation_files,
tro_files,
ion_files,
trajectory_files,
frames_def_file,
structure_file,
]
)
Files for arc 0
---------------------------------------------
Download MRO clock
relevant clock files
mro_kernels/mro_sclkscet_00112_65536.tsc
---------------------------------------------
Download MRO orientation kernels
relevant orientation files
mro_kernels/mro_sc_psp_111227_120102.bc
mro_kernels/mro_sc_psp_120103_120109.bc
mro_kernels/mro_hga_psp_120103_120109.bc
mro_kernels/mro_hga_psp_111227_120102.bc
mro_kernels/mro_sa_psp_120103_120109.bc
mro_kernels/mro_sa_psp_111227_120102.bc
---------------------------------------------
Download MRO tropospheric corrections files
relevant tropospheric corrections files
mro_kernels/mromagr2012_001_2012_032.tro
mro_kernels/mromagr2011_335_2012_001.tro
---------------------------------------------
Download MRO ionospheric corrections files
relevant ionospheric corrections files
mro_kernels/mromagr2012_001_2012_032.ion
mro_kernels/mromagr2011_335_2012_001.ion
---------------------------------------------
Download MRO TNF files
nb existing files 21
relevant TNF files
mro_kernels/mromagr2011_365_1411xmmmv1.tnf
mro_kernels/mromagr2012_001_2220xmmmv1.tnf
mro_kernels/mromagr2012_002_1426xmmmv1.tnf
mro_kernels/mromagr2012_003_1407xmmmv1.tnf
mro_kernels/mromagr2012_004_1550xmmmv1.tnf
---------------------------------------------
Download MRO trajectory files
relevant trajectory files
mro_kernels/mro_psp21.bsp
mro_kernels/mro_psp22.bsp
mro_kernels/mro_psp23.bsp
mro_kernels/mro_psp24.bsp
mro_kernels/mro_psp25.bsp
---------------------------------------------
Download MRO frames definition file
relevant MRO frames definition file
mro_kernels/mro_v16.tf
---------------------------------------------
Download MRO structure file
relevant MRO structure file
mro_kernels/mro_struct_v10.bsp
Files for arc 1
---------------------------------------------
Download MRO clock
relevant clock files
mro_kernels/mro_sclkscet_00112_65536.tsc
---------------------------------------------
Download MRO orientation kernels
relevant orientation files
mro_kernels/mro_sc_psp_111227_120102.bc
mro_kernels/mro_sc_psp_120103_120109.bc
mro_kernels/mro_hga_psp_120103_120109.bc
mro_kernels/mro_hga_psp_111227_120102.bc
mro_kernels/mro_sa_psp_120103_120109.bc
mro_kernels/mro_sa_psp_111227_120102.bc
---------------------------------------------
Download MRO tropospheric corrections files
relevant tropospheric corrections files
mro_kernels/mromagr2012_001_2012_032.tro
---------------------------------------------
Download MRO ionospheric corrections files
relevant ionospheric corrections files
mro_kernels/mromagr2012_001_2012_032.ion
---------------------------------------------
Download MRO TNF files
nb existing files 21
relevant TNF files
mro_kernels/mromagr2012_003_1407xmmmv1.tnf
mro_kernels/mromagr2012_004_1550xmmmv1.tnf
mro_kernels/mromagr2012_005_1255xmmmv1.tnf
mro_kernels/mromagr2012_006_1355xmmmv1.tnf
mro_kernels/mromagr2012_007_1640xmmmv1.tnf
mro_kernels/mromagr2012_008_2200xmmmv1.tnf
---------------------------------------------
Download MRO trajectory files
relevant trajectory files
mro_kernels/mro_psp21.bsp
mro_kernels/mro_psp22.bsp
mro_kernels/mro_psp23.bsp
mro_kernels/mro_psp24.bsp
mro_kernels/mro_psp25.bsp
---------------------------------------------
Download MRO frames definition file
relevant MRO frames definition file
mro_kernels/mro_v16.tf
---------------------------------------------
Download MRO structure file
relevant MRO structure file
mro_kernels/mro_struct_v10.bsp
Files for arc 2
---------------------------------------------
Download MRO clock
relevant clock files
mro_kernels/mro_sclkscet_00112_65536.tsc
---------------------------------------------
Download MRO orientation kernels
relevant orientation files
mro_kernels/mro_sc_psp_120110_120116.bc
mro_kernels/mro_sc_psp_120103_120109.bc
mro_kernels/mro_hga_psp_120103_120109.bc
mro_kernels/mro_hga_psp_120110_120116.bc
mro_kernels/mro_sa_psp_120110_120116.bc
mro_kernels/mro_sa_psp_120103_120109.bc
---------------------------------------------
Download MRO tropospheric corrections files
relevant tropospheric corrections files
mro_kernels/mromagr2012_001_2012_032.tro
---------------------------------------------
Download MRO ionospheric corrections files
relevant ionospheric corrections files
mro_kernels/mromagr2012_001_2012_032.ion
---------------------------------------------
Download MRO TNF files
nb existing files 21
relevant TNF files
mro_kernels/mromagr2012_006_1355xmmmv1.tnf
mro_kernels/mromagr2012_007_1640xmmmv1.tnf
mro_kernels/mromagr2012_008_2200xmmmv1.tnf
mro_kernels/mromagr2012_009_0545xmmmv1.tnf
mro_kernels/mromagr2012_010_1345xmmmv1.tnf
---------------------------------------------
Download MRO trajectory files
relevant trajectory files
mro_kernels/mro_psp21.bsp
mro_kernels/mro_psp22.bsp
mro_kernels/mro_psp23.bsp
mro_kernels/mro_psp24.bsp
mro_kernels/mro_psp25.bsp
---------------------------------------------
Download MRO frames definition file
relevant MRO frames definition file
mro_kernels/mro_v16.tf
---------------------------------------------
Download MRO structure file
relevant MRO structure file
mro_kernels/mro_struct_v10.bsp
Files for arc 3
---------------------------------------------
Download MRO clock
relevant clock files
mro_kernels/mro_sclkscet_00112_65536.tsc
---------------------------------------------
Download MRO orientation kernels
relevant orientation files
mro_kernels/mro_sc_psp_120110_120116.bc
mro_kernels/mro_sc_psp_120103_120109.bc
mro_kernels/mro_hga_psp_120103_120109.bc
mro_kernels/mro_hga_psp_120110_120116.bc
mro_kernels/mro_sa_psp_120110_120116.bc
mro_kernels/mro_sa_psp_120103_120109.bc
---------------------------------------------
Download MRO tropospheric corrections files
relevant tropospheric corrections files
mro_kernels/mromagr2012_001_2012_032.tro
---------------------------------------------
Download MRO ionospheric corrections files
relevant ionospheric corrections files
mro_kernels/mromagr2012_001_2012_032.ion
---------------------------------------------
Download MRO TNF files
nb existing files 21
relevant TNF files
mro_kernels/mromagr2012_009_0545xmmmv1.tnf
mro_kernels/mromagr2012_010_1345xmmmv1.tnf
mro_kernels/mromagr2012_011_1900xmmmv1.tnf
mro_kernels/mromagr2012_012_0620xmmmv1.tnf
mro_kernels/mromagr2012_013_1405xmmmv1.tnf
mro_kernels/mromagr2012_014_2250xmmmv1.tnf
---------------------------------------------
Download MRO trajectory files
relevant trajectory files
mro_kernels/mro_psp21.bsp
mro_kernels/mro_psp22.bsp
mro_kernels/mro_psp23.bsp
mro_kernels/mro_psp24.bsp
mro_kernels/mro_psp25.bsp
---------------------------------------------
Download MRO frames definition file
relevant MRO frames definition file
mro_kernels/mro_v16.tf
---------------------------------------------
Download MRO structure file
relevant MRO structure file
mro_kernels/mro_struct_v10.bsp
Files for arc 4
---------------------------------------------
Download MRO clock
relevant clock files
mro_kernels/mro_sclkscet_00112_65536.tsc
---------------------------------------------
Download MRO orientation kernels
relevant orientation files
mro_kernels/mro_sc_psp_120110_120116.bc
mro_kernels/mro_sc_psp_120117_120123.bc
mro_kernels/mro_hga_psp_120117_120123.bc
mro_kernels/mro_hga_psp_120110_120116.bc
mro_kernels/mro_sa_psp_120110_120116.bc
mro_kernels/mro_sa_psp_120117_120123.bc
---------------------------------------------
Download MRO tropospheric corrections files
relevant tropospheric corrections files
mro_kernels/mromagr2012_001_2012_032.tro
---------------------------------------------
Download MRO ionospheric corrections files
relevant ionospheric corrections files
mro_kernels/mromagr2012_001_2012_032.ion
---------------------------------------------
Download MRO TNF files
nb existing files 21
relevant TNF files
mro_kernels/mromagr2012_012_0620xmmmv1.tnf
mro_kernels/mromagr2012_013_1405xmmmv1.tnf
mro_kernels/mromagr2012_014_2250xmmmv1.tnf
mro_kernels/mromagr2012_016_0520xmmmv1.tnf
---------------------------------------------
Download MRO trajectory files
relevant trajectory files
mro_kernels/mro_psp21.bsp
mro_kernels/mro_psp22.bsp
mro_kernels/mro_psp23.bsp
mro_kernels/mro_psp24.bsp
mro_kernels/mro_psp25.bsp
---------------------------------------------
Download MRO frames definition file
relevant MRO frames definition file
mro_kernels/mro_v16.tf
---------------------------------------------
Download MRO structure file
relevant MRO structure file
mro_kernels/mro_struct_v10.bsp
Files for arc 5
---------------------------------------------
Download MRO clock
relevant clock files
mro_kernels/mro_sclkscet_00112_65536.tsc
---------------------------------------------
Download MRO orientation kernels
relevant orientation files
mro_kernels/mro_sc_psp_120110_120116.bc
mro_kernels/mro_sc_psp_120117_120123.bc
mro_kernels/mro_hga_psp_120117_120123.bc
mro_kernels/mro_hga_psp_120110_120116.bc
mro_kernels/mro_sa_psp_120110_120116.bc
mro_kernels/mro_sa_psp_120117_120123.bc
---------------------------------------------
Download MRO tropospheric corrections files
relevant tropospheric corrections files
mro_kernels/mromagr2012_001_2012_032.tro
---------------------------------------------
Download MRO ionospheric corrections files
relevant ionospheric corrections files
mro_kernels/mromagr2012_001_2012_032.ion
---------------------------------------------
Download MRO TNF files
nb existing files 21
relevant TNF files
mro_kernels/mromagr2012_016_0520xmmmv1.tnf
mro_kernels/mromagr2012_017_0520xmmmv1.tnf
mro_kernels/mromagr2012_018_2200xmmmv1.tnf
mro_kernels/mromagr2012_019_1230xmmmv1.tnf
mro_kernels/mromagr2012_020_1315xmmmv1.tnf
---------------------------------------------
Download MRO trajectory files
relevant trajectory files
mro_kernels/mro_psp21.bsp
mro_kernels/mro_psp22.bsp
mro_kernels/mro_psp23.bsp
mro_kernels/mro_psp24.bsp
mro_kernels/mro_psp25.bsp
---------------------------------------------
Download MRO frames definition file
relevant MRO frames definition file
mro_kernels/mro_v16.tf
---------------------------------------------
Download MRO structure file
relevant MRO structure file
mro_kernels/mro_struct_v10.bsp
Files for arc 6
---------------------------------------------
Download MRO clock
relevant clock files
mro_kernels/mro_sclkscet_00112_65536.tsc
---------------------------------------------
Download MRO orientation kernels
relevant orientation files
mro_kernels/mro_sc_psp_120117_120123.bc
mro_kernels/mro_hga_psp_120117_120123.bc
mro_kernels/mro_sa_psp_120117_120123.bc
---------------------------------------------
Download MRO tropospheric corrections files
relevant tropospheric corrections files
mro_kernels/mromagr2012_001_2012_032.tro
---------------------------------------------
Download MRO ionospheric corrections files
relevant ionospheric corrections files
mro_kernels/mromagr2012_001_2012_032.ion
---------------------------------------------
Download MRO TNF files
nb existing files 21
relevant TNF files
mro_kernels/mromagr2012_018_2200xmmmv1.tnf
mro_kernels/mromagr2012_019_1230xmmmv1.tnf
mro_kernels/mromagr2012_020_1315xmmmv1.tnf
mro_kernels/mromagr2012_022_0505xmmmv1.tnf
---------------------------------------------
Download MRO trajectory files
relevant trajectory files
mro_kernels/mro_psp21.bsp
mro_kernels/mro_psp22.bsp
mro_kernels/mro_psp23.bsp
mro_kernels/mro_psp24.bsp
mro_kernels/mro_psp25.bsp
---------------------------------------------
Download MRO frames definition file
relevant MRO frames definition file
mro_kernels/mro_v16.tf
---------------------------------------------
Download MRO structure file
relevant MRO structure file
mro_kernels/mro_struct_v10.bsp
Run Parallel Orbit Determination#
Process all arcs in parallel using multiprocessing. Each arc is processed independently on a separate CPU core.
Processing Details:
Each arc takes approximately 10-30 minutes to process depending on hardware
Results are saved automatically to
mro_outputs/arc_X/directoriesProgress can be monitored through log files:
mro_outputs/arc_X/fitLog.txt
[6]:
# Process arcs in parallel using enumerate to get index
with multiprocessing.get_context("fork").Pool(num_processes) as pool:
pool.map(process_arc, inputs)
Processing arc 0: 2012-01-01 03:18:01.965000 to 2012-01-04 01:58:15.132000Processing arc 1: 2012-01-04 02:25:09.706000 to 2012-01-07 02:55:23.122000Processing arc 3: 2012-01-10 02:22:44.539000 to 2012-01-13 02:52:58.104000Processing arc 5: 2012-01-16 02:22:44.352000 to 2012-01-19 02:52:57.085000Processing arc 2: 2012-01-07 03:23:14.407000 to 2012-01-10 02:03:27.113000Processing arc 6: 2012-01-19 03:17:17.831000 to 2012-01-22 01:57:31.076000Processing arc 4: 2012-01-13 03:15:38.112000 to 2012-01-16 02:05:51.095000
Warning when creating estimated parameters. The parameters will be ordered such that all parameters (excluding initial states) defined by a single variable will be stored before those represented by a list of variables. The parameter order will be different than those in your parameter settings. It is recommended that you check the parameter order by calling the print_parameter_names(Python)/printEstimatableParameterEntries(C++) function
Warning when creating estimated parameters. The parameters will be ordered such that all parameters (excluding initial states) defined by a single variable will be stored before those represented by a list of variables. The parameter order will be different than those in your parameter settings. It is recommended that you check the parameter order by calling the print_parameter_names(Python)/printEstimatableParameterEntries(C++) function
Warning when creating estimated parameters. The parameters will be ordered such that all parameters (excluding initial states) defined by a single variable will be stored before those represented by a list of variables. The parameter order will be different than those in your parameter settings. It is recommended that you check the parameter order by calling the print_parameter_names(Python)/printEstimatableParameterEntries(C++) function
Warning when creating estimated parameters. The parameters will be ordered such that all parameters (excluding initial states) defined by a single variable will be stored before those represented by a list of variables. The parameter order will be different than those in your parameter settings. It is recommended that you check the parameter order by calling the print_parameter_names(Python)/printEstimatableParameterEntries(C++) function
Warning when creating estimated parameters. The parameters will be ordered such that all parameters (excluding initial states) defined by a single variable will be stored before those represented by a list of variables. The parameter order will be different than those in your parameter settings. It is recommended that you check the parameter order by calling the print_parameter_names(Python)/printEstimatableParameterEntries(C++) function
Warning when creating estimated parameters. The parameters will be ordered such that all parameters (excluding initial states) defined by a single variable will be stored before those represented by a list of variables. The parameter order will be different than those in your parameter settings. It is recommended that you check the parameter order by calling the print_parameter_names(Python)/printEstimatableParameterEntries(C++) function
Warning when creating estimated parameters. The parameters will be ordered such that all parameters (excluding initial states) defined by a single variable will be stored before those represented by a list of variables. The parameter order will be different than those in your parameter settings. It is recommended that you check the parameter order by calling the print_parameter_names(Python)/printEstimatableParameterEntries(C++) function
Arc 0 interval:
2012-01-01 03:19:08.148901283740997 2012-01-04 01:59:21.315985918045044
Observation time bounds: 2012-01-01 23:59:54.683925867080688 - 2012-01-03 21:32:22.683982312679291
Propagation time limits:
2012-01-01 22:59:54.683925867080688 2012-01-03 22:32:22.683982312679291
Number of parameters to estimate: 159
Nominal values +- apriori:
-3.632079e+06 +- 1.000000e+03
1.445152e+05 +- 1.000000e+03
3.343499e+05 +- 1.000000e+03
-1.840645e+02 +- 1.000000e-01
1.607799e+03 +- 1.000000e-01
-3.026222e+03 +- 1.000000e-01
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
Arc 5 interval:
2012-01-16 02:23:50.536327004432678 2012-01-19 02:54:03.269412040710449
Observation time bounds: 2012-01-17 06:42:44.684359610080719 - 2012-01-19 02:10:03.684411764144897
Propagation time limits:
2012-01-17 05:42:44.684359610080719 2012-01-19 03:10:03.684411764144897
Number of parameters to estimate: 153
Nominal values +- apriori:
-2.990812e+06 +- 1.000000e+03
9.477638e+05 +- 1.000000e+03
-1.834971e+06 +- 1.000000e+03
1.962390e+03 +- 1.000000e-01
1.546728e+03 +- 1.000000e-01
-2.366223e+03 +- 1.000000e-01
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
Arc 3 interval:
2012-01-10 02:23:50.723157346248627 2012-01-13 02:54:04.288242876529694
Observation time bounds: 2012-01-11 00:53:36.684184074401855 - 2012-01-13 02:11:17.684242665767670
Propagation time limits:
2012-01-10 23:53:36.684184074401855 2012-01-13 03:11:17.684242665767670
Number of parameters to estimate: 171
Nominal values +- apriori:
-3.618094e+06 +- 1.000000e+03
-2.405360e+05 +- 1.000000e+03
4.441781e+05 +- 1.000000e+03
-4.448556e+02 +- 1.000000e-01
1.692201e+03 +- 1.000000e-01
-2.949075e+03 +- 1.000000e-01
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
Arc 2 interval:
2012-01-07 03:24:20.591073334217072 2012-01-10 02:04:33.297156989574432
Observation time bounds: 2012-01-07 18:19:04.684092700481415 - 2012-01-10 02:04:32.684157609939575
Propagation time limits:
2012-01-07 17:19:04.684092700481415 2012-01-10 03:04:32.684157609939575
Number of parameters to estimate: 189
Nominal values +- apriori:
-3.524685e+06 +- 1.000000e+03
-3.734058e+05 +- 1.000000e+03
8.949253e+05 +- 1.000000e+03
-8.737418e+02 +- 1.000000e-01
1.638276e+03 +- 1.000000e-01
-2.881875e+03 +- 1.000000e-01
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
Arc 6 interval:
2012-01-19 03:18:24.015412509441376 2012-01-22 01:58:37.260494768619537
Observation time bounds: 2012-01-19 14:07:29.684425473213196 - 2012-01-22 01:58:36.684495270252228
Propagation time limits:
2012-01-19 13:07:29.684425473213196 2012-01-22 02:58:36.684495270252228
Number of parameters to estimate: 207
Nominal values +- apriori:
4.980562e+05 +- 1.000000e+03
-1.906088e+06 +- 1.000000e+03
3.119865e+06 +- 1.000000e+03
-3.351023e+03 +- 1.000000e-01
-4.240505e+02 +- 1.000000e-01
2.667211e+02 +- 1.000000e-01
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
Arc 4 interval:
2012-01-13 03:16:44.296243309974670 2012-01-16 02:06:57.279326677322388
Observation time bounds: 2012-01-13 14:09:11.684256434440613 - 2012-01-16 02:06:56.684327244758606
Propagation time limits:
2012-01-13 13:09:11.684256434440613 2012-01-16 03:06:56.684327244758606
Number of parameters to estimate: 207
Nominal values +- apriori:
2.828163e+05 +- 1.000000e+03
-1.859956e+06 +- 1.000000e+03
3.175741e+06 +- 1.000000e+03
-3.377927e+03 +- 1.000000e-01
-1.762637e+02 +- 1.000000e-01
1.866707e+02 +- 1.000000e-01
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
Arc 1 interval:
2012-01-04 02:26:15.889986395835876 2012-01-07 02:56:29.306072711944580
Observation time bounds: 2012-01-04 17:14:30.684005498886108 - 2012-01-07 02:12:27.684072554111481
Propagation time limits:
2012-01-04 16:14:30.684005498886108 2012-01-07 03:12:27.684072554111481
Number of parameters to estimate: 195
Nominal values +- apriori:
-2.681088e+06 +- 1.000000e+03
-1.060313e+06 +- 1.000000e+03
2.272252e+06 +- 1.000000e+03
-2.304204e+03 +- 1.000000e-01
1.311706e+03 +- 1.000000e-01
-2.149958e+03 +- 1.000000e-01
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
1.000000e+00 +- 2.000000e+00
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
0.000000e+00 +- 1.000000e-06
Corrected values +- uncertainty:
-2.990812e+06 +- 2.506051e+01
9.477635e+05 +- 4.923292e+01
-1.834972e+06 +- 3.914217e+01
1.962391e+03 +- 3.348875e-02
1.546727e+03 +- 4.017870e-02
-2.366223e+03 +- 3.647531e-02
1.012277e+00 +- 1.793511e+00
5.901137e-01 +- 1.419568e+00
1.000046e+00 +- 2.000000e+00
6.052079e-08 +- 4.676519e-07
1.368994e-09 +- 9.995141e-07
-7.515301e-09 +- 8.084779e-07
1.261990e-09 +- 9.991852e-07
1.365930e-08 +- 8.311990e-07
2.671646e-09 +- 9.964299e-07
4.980790e-08 +- 2.988857e-07
4.082714e-10 +- 9.993602e-07
-2.367705e-08 +- 4.455526e-07
3.282270e-09 +- 9.979931e-07
9.081371e-09 +- 6.494848e-07
6.982833e-09 +- 9.892055e-07
3.213426e-08 +- 2.765390e-07
-4.488031e-10 +- 9.994275e-07
-2.752810e-08 +- 4.401885e-07
3.153638e-09 +- 9.970612e-07
5.712223e-09 +- 6.442837e-07
6.509037e-09 +- 9.853272e-07
1.953731e-08 +- 2.572012e-07
4.040720e-10 +- 9.992446e-07
-2.171151e-08 +- 4.436294e-07
3.975420e-09 +- 9.968826e-07
5.044491e-09 +- 6.517554e-07
7.675491e-09 +- 9.852608e-07
3.619351e-09 +- 3.376278e-07
-1.265225e-10 +- 9.992011e-07
-2.235672e-08 +- 6.350057e-07
4.303118e-09 +- 9.972243e-07
-7.067020e-09 +- 6.521271e-07
8.139279e-09 +- 9.867425e-07
7.821263e-09 +- 4.697224e-07
-5.289558e-10 +- 9.998012e-07
-1.464373e-08 +- 8.181075e-07
3.481492e-09 +- 9.973304e-07
-1.175295e-09 +- 7.730710e-07
6.821145e-09 +- 9.866961e-07
-3.754624e-09 +- 4.336101e-07
-4.042634e-10 +- 9.997839e-07
-1.328358e-08 +- 8.144863e-07
3.344826e-09 +- 9.974784e-07
-2.156486e-09 +- 8.079162e-07
6.271190e-09 +- 9.869549e-07
9.039766e-09 +- 5.285214e-07
3.176603e-10 +- 9.997681e-07
-1.551531e-08 +- 7.964402e-07
3.723425e-09 +- 9.973988e-07
-7.328174e-09 +- 8.141860e-07
6.590660e-09 +- 9.872863e-07
1.636427e-08 +- 3.790809e-07
-1.267972e-10 +- 9.999489e-07
-1.608750e-08 +- 7.940256e-07
3.941758e-09 +- 9.971602e-07
-9.548130e-09 +- 8.085227e-07
6.951477e-09 +- 9.867718e-07
3.843517e-08 +- 3.167450e-07
-1.578340e-09 +- 9.990074e-07
-8.609885e-09 +- 5.102280e-07
2.205967e-09 +- 9.975191e-07
1.004419e-08 +- 7.399311e-07
4.066607e-09 +- 9.883169e-07
6.671255e-08 +- 4.684163e-07
2.279990e-10 +- 9.989215e-07
-1.130426e-08 +- 7.115153e-07
2.049997e-09 +- 9.978050e-07
2.070199e-08 +- 7.537868e-07
2.382021e-09 +- 9.891779e-07
7.383824e-08 +- 6.624763e-07
-4.661072e-11 +- 9.999963e-07
-8.535292e-09 +- 8.064561e-07
2.193921e-09 +- 9.974213e-07
1.317660e-08 +- 8.190717e-07
2.709750e-09 +- 9.873771e-07
8.648878e-08 +- 4.643170e-07
-2.416635e-12 +- 9.999430e-07
-9.372736e-09 +- 8.063114e-07
2.239421e-09 +- 9.974912e-07
1.208151e-08 +- 8.280331e-07
2.774844e-09 +- 9.872013e-07
8.037709e-08 +- 3.647935e-07
-3.706696e-10 +- 9.991516e-07
-1.256365e-08 +- 5.360252e-07
2.071885e-09 +- 9.976764e-07
1.346174e-08 +- 7.579426e-07
2.273830e-09 +- 9.876263e-07
6.451749e-08 +- 3.221078e-07
-4.204857e-10 +- 9.987160e-07
-1.668189e-08 +- 5.161279e-07
1.742873e-09 +- 9.977569e-07
1.397245e-08 +- 6.006862e-07
1.744838e-09 +- 9.869620e-07
4.245265e-08 +- 2.995860e-07
-2.134951e-09 +- 9.986334e-07
-2.793421e-08 +- 5.198176e-07
-5.093363e-10 +- 9.977372e-07
6.006179e-09 +- 5.750335e-07
-2.395339e-09 +- 9.865424e-07
2.698110e-08 +- 3.631569e-07
-1.333871e-09 +- 9.987330e-07
-2.123361e-08 +- 7.359712e-07
-3.618282e-09 +- 9.981419e-07
1.854115e-09 +- 5.834385e-07
-8.880288e-09 +- 9.884868e-07
9.526848e-09 +- 6.578758e-07
5.034082e-10 +- 9.997171e-07
-1.079671e-08 +- 9.082965e-07
-3.990801e-09 +- 9.981461e-07
1.081743e-09 +- 9.092561e-07
-1.009126e-08 +- 9.888818e-07
1.199340e-08 +- 8.516361e-07
1.915534e-10 +- 9.999956e-07
-1.123641e-08 +- 9.083262e-07
-3.956718e-09 +- 9.980874e-07
-1.137956e-09 +- 9.070260e-07
-9.870947e-09 +- 9.881278e-07
1.233042e-08 +- 8.997910e-07
2.130390e-10 +- 9.999945e-07
-1.123252e-08 +- 9.082272e-07
-4.084510e-09 +- 9.979651e-07
-1.414982e-09 +- 9.068605e-07
-9.946844e-09 +- 9.879452e-07
1.266935e-08 +- 8.446616e-07
2.084379e-10 +- 9.999948e-07
-1.124336e-08 +- 9.082921e-07
-4.295093e-09 +- 9.977542e-07
-1.509353e-09 +- 9.074118e-07
-9.947108e-09 +- 9.879463e-07
1.324110e-08 +- 6.607132e-07
5.341877e-10 +- 9.999041e-07
-1.093191e-08 +- 9.085860e-07
-4.144334e-09 +- 9.976220e-07
-1.127403e-09 +- 9.100839e-07
-9.852510e-09 +- 9.882029e-07
3.410035e-08 +- 3.749991e-07
3.021642e-09 +- 9.986248e-07
-3.022601e-08 +- 7.326995e-07
-7.277602e-10 +- 9.989657e-07
1.115252e-08 +- 6.698023e-07
-4.087867e-09 +- 9.940586e-07
-1.208300e-09 +- 9.936065e-07
1.267967e-10 +- 9.996023e-07
-1.294801e-10 +- 9.997252e-07
-4.220674e-12 +- 9.999846e-07
9.644447e-10 +- 9.938319e-07
-8.537762e-11 +- 9.996296e-07
Finished processing arc 5
Corrected values +- uncertainty:
-3.632080e+06 +- 9.311510e+00
1.445151e+05 +- 2.248602e+01
3.343497e+05 +- 3.531354e+01
-1.840643e+02 +- 3.393532e-02
1.607799e+03 +- 6.116732e-02
-3.026222e+03 +- 3.144925e-02
9.974292e-01 +- 1.784387e+00
6.184629e-01 +- 1.450972e+00
1.000135e+00 +- 2.000000e+00
3.791650e-08 +- 4.174972e-07
3.541853e-10 +- 9.997567e-07
-2.709218e-08 +- 7.063889e-07
1.564919e-10 +- 9.995365e-07
5.621346e-09 +- 8.493287e-07
1.938712e-10 +- 9.993494e-07
2.325452e-08 +- 2.714763e-07
1.032142e-09 +- 9.995923e-07
-1.857825e-08 +- 5.619258e-07
1.399457e-09 +- 9.992027e-07
1.099283e-08 +- 5.397667e-07
2.343031e-09 +- 9.975181e-07
1.053844e-08 +- 2.790373e-07
3.489282e-10 +- 9.995893e-07
-1.266815e-08 +- 6.198125e-07
2.442915e-09 +- 9.988084e-07
3.728948e-10 +- 5.279359e-07
4.548413e-09 +- 9.955375e-07
1.123636e-09 +- 3.132207e-07
9.269911e-11 +- 9.998632e-07
-1.550375e-08 +- 5.318232e-07
2.854946e-09 +- 9.984456e-07
4.101972e-09 +- 5.184153e-07
5.713606e-09 +- 9.934698e-07
2.473379e-09 +- 2.282290e-07
-2.917048e-10 +- 9.992226e-07
-1.664738e-08 +- 5.579590e-07
2.924043e-09 +- 9.983035e-07
-2.101286e-09 +- 5.155523e-07
6.052349e-09 +- 9.929836e-07
9.773367e-10 +- 2.099287e-07
-1.816152e-09 +- 9.991524e-07
-2.438499e-08 +- 4.882755e-07
1.135820e-09 +- 9.978684e-07
-7.622531e-10 +- 4.476732e-07
3.378398e-09 +- 9.903821e-07
1.274128e-08 +- 2.220832e-07
-9.256638e-10 +- 9.991551e-07
-1.880019e-08 +- 5.005138e-07
-7.235772e-10 +- 9.976852e-07
1.078966e-08 +- 4.682260e-07
-1.146016e-09 +- 9.891592e-07
3.092410e-08 +- 2.433420e-07
1.136964e-09 +- 9.993807e-07
-1.715516e-08 +- 5.031389e-07
1.540460e-10 +- 9.976162e-07
1.303421e-08 +- 4.588712e-07
-7.980123e-10 +- 9.884725e-07
5.358895e-08 +- 2.628267e-07
1.439359e-09 +- 9.991302e-07
-9.258635e-09 +- 4.715838e-07
2.282522e-09 +- 9.976768e-07
1.733344e-08 +- 4.695409e-07
3.138704e-09 +- 9.891700e-07
6.092835e-08 +- 2.837990e-07
-1.667441e-09 +- 9.990785e-07
-2.568320e-08 +- 4.739656e-07
1.450308e-09 +- 9.979263e-07
2.219671e-08 +- 4.577945e-07
3.357143e-09 +- 9.896380e-07
6.607894e-08 +- 3.818481e-07
1.426498e-09 +- 9.991350e-07
-2.394830e-08 +- 6.997581e-07
2.092063e-09 +- 9.985906e-07
1.820607e-08 +- 5.220697e-07
2.658368e-09 +- 9.910183e-07
7.537204e-08 +- 5.169966e-07
-1.651268e-10 +- 9.999812e-07
-1.480301e-08 +- 7.929709e-07
2.656721e-09 +- 9.985750e-07
1.591555e-08 +- 7.834747e-07
4.875850e-09 +- 9.906024e-07
5.946000e-08 +- 4.073182e-07
-2.926775e-10 +- 9.999624e-07
-1.495139e-08 +- 7.950073e-07
2.585876e-09 +- 9.985663e-07
1.669625e-08 +- 7.945049e-07
4.853583e-09 +- 9.905498e-07
3.854410e-08 +- 3.222857e-07
-1.883756e-10 +- 9.996720e-07
-2.293252e-08 +- 5.771464e-07
2.638350e-09 +- 9.984976e-07
5.553735e-09 +- 6.634955e-07
4.223534e-09 +- 9.910632e-07
2.386322e-08 +- 2.723791e-07
-4.318709e-11 +- 9.995169e-07
-2.389855e-08 +- 5.559102e-07
2.811106e-09 +- 9.984550e-07
7.133145e-09 +- 5.452342e-07
4.564405e-09 +- 9.914710e-07
8.670082e-09 +- 2.626304e-07
-1.248173e-09 +- 9.994998e-07
-2.160467e-08 +- 5.669726e-07
1.575734e-09 +- 9.985671e-07
-1.538879e-09 +- 5.691477e-07
2.603973e-09 +- 9.920712e-07
7.416793e-09 +- 2.918717e-07
1.335427e-10 +- 9.999259e-07
-1.227267e-08 +- 5.734094e-07
1.125662e-09 +- 9.984671e-07
8.600209e-10 +- 5.436857e-07
9.508002e-10 +- 9.914622e-07
1.932417e-09 +- 2.590005e-07
-7.953781e-10 +- 9.995158e-07
-1.081096e-08 +- 5.569521e-07
6.080923e-10 +- 9.986006e-07
3.987823e-09 +- 5.983362e-07
5.402385e-10 +- 9.921144e-07
-1.869229e-09 +- 2.676975e-07
-1.421598e-09 +- 9.994964e-07
-2.300772e-08 +- 5.929114e-07
-1.221709e-09 +- 9.986111e-07
2.705574e-10 +- 5.300491e-07
-2.891189e-09 +- 9.923980e-07
9.375293e-09 +- 4.014680e-07
-5.814445e-10 +- 9.995445e-07
-1.515215e-08 +- 8.032719e-07
-2.895136e-09 +- 9.987256e-07
1.623729e-09 +- 6.919342e-07
-6.543290e-09 +- 9.930828e-07
2.723306e-08 +- 6.250577e-07
1.696217e-10 +- 9.999962e-07
-1.994353e-08 +- 7.716304e-07
-3.133401e-09 +- 9.985813e-07
4.383618e-09 +- 7.118348e-07
-7.392362e-09 +- 9.929440e-07
4.898333e-08 +- 4.170369e-07
-9.746312e-10 +- 9.995549e-07
-1.177305e-08 +- 6.932784e-07
-4.725056e-09 +- 9.987297e-07
2.315989e-08 +- 7.424900e-07
-9.218361e-09 +- 9.941017e-07
6.136841e-08 +- 3.202062e-07
1.274505e-09 +- 9.994943e-07
-2.014600e-08 +- 5.504245e-07
-4.244414e-09 +- 9.990033e-07
2.541675e-08 +- 5.498493e-07
-9.512425e-09 +- 9.953478e-07
6.940703e-08 +- 3.994592e-07
2.238410e-09 +- 9.995338e-07
-2.088905e-08 +- 7.802338e-07
-1.594955e-09 +- 9.996665e-07
1.768289e-08 +- 5.464668e-07
-5.265762e-09 +- 9.979120e-07
-4.439216e-09 +- 9.953775e-07
6.411938e-10 +- 9.999104e-07
4.053366e-10 +- 9.998501e-07
2.012744e-11 +- 9.999975e-07
4.359783e-09 +- 9.955134e-07
-6.163999e-10 +- 9.999161e-07
Finished processing arc 0
Corrected values +- uncertainty:
-3.618094e+06 +- 1.201022e+01
-2.405365e+05 +- 2.160938e+01
4.441785e+05 +- 3.571385e+01
-4.448560e+02 +- 3.382145e-02
1.692201e+03 +- 5.662958e-02
-2.949075e+03 +- 3.090716e-02
9.877675e-01 +- 1.773573e+00
6.406839e-01 +- 1.495341e+00
1.000104e+00 +- 2.000000e+00
7.027936e-08 +- 4.892128e-07
1.054484e-09 +- 9.995488e-07
-1.176203e-08 +- 8.134993e-07
4.316299e-10 +- 9.993382e-07
1.321208e-08 +- 8.549229e-07
7.344295e-10 +- 9.989308e-07
6.040663e-08 +- 5.295359e-07
8.217955e-10 +- 9.998414e-07
-2.125896e-08 +- 8.564120e-07
2.091344e-09 +- 9.991016e-07
1.550716e-08 +- 8.505244e-074.582685e-08 +- 8.387106e-07
4.406228e-09 +- 9.957436e-07
-1.327927e-10 +- 9.999971e-07
-2.213902e-08 +- 8.546412e-07
2.316873e-09 +- 9.990233e-07
1.116364e-08 +- 8.440558e-07
5.342087e-09 +- 9.951362e-07
2.552383e-08 +- 4.902080e-07
-3.121865e-10 +- 9.998434e-07
-2.157334e-08 +- 8.539153e-07
2.319540e-09 +- 9.988996e-07
1.128166e-08 +- 8.543033e-07
5.238292e-09 +- 9.951754e-07
1.343958e-08 +- 2.893256e-07
-1.336517e-10 +- 9.991812e-07
-1.704974e-08 +- 5.949568e-07
2.370585e-09 +- 9.984629e-07
3.059871e-10 +- 6.076704e-07
4.987258e-09 +- 9.935698e-07
4.127031e-09 +- 2.567377e-07
-2.948620e-10 +- 9.990422e-07
-1.620296e-08 +- 5.790476e-07
2.216669e-09 +- 9.982972e-07
1.364815e-09 +- 5.052978e-07
4.459836e-09 +- 9.910145e-07
-1.503229e-10 +- 3.212068e-07
-4.201665e-10 +- 9.990883e-07
-1.384870e-08 +- 7.379051e-07
1.818454e-09 +- 9.986999e-07
3.511758e-09 +- 5.087946e-07
3.744116e-09 +- 9.910145e-07
-1.782644e-09 +- 5.945633e-07
1.762740e-10 +- 9.998063e-07
-1.143184e-08 +- 9.033221e-07
2.014640e-09 +- 9.987561e-07
9.764590e-09 +- 8.851440e-07
3.865491e-09 +- 9.909246e-07
1.062994e-08 +- 8.487499e-07
-1.005180e-10 +- 9.999943e-07
-1.166192e-08 +- 9.018378e-07
2.125367e-09 +- 9.986488e-07
7.147490e-09 +- 8.824608e-07
4.131675e-09 +- 9.905492e-07
2.087116e-08 +- 8.569021e-07
-1.017102e-10 +- 9.999943e-07
-1.174592e-08 +- 9.015061e-07
2.192356e-09 +- 9.985411e-07
6.997076e-09 +- 8.829445e-07
4.100783e-09 +- 9.906433e-07
3.265838e-08 +- 6.391192e-07
2.488587e-10 +- 9.998589e-07
-1.046080e-08 +- 9.015525e-07
2.550882e-09 +- 9.985660e-07
8.006484e-09 +- 8.926781e-07
4.226284e-09 +- 9.909787e-075.336850e-08 +- 6.029497e-07
1.114649e-10 +- 9.998434e-07
-1.149791e-08 +- 8.808925e-07
3.110490e-09 +- 9.982723e-07
2.642738e-08 +- 8.762509e-07
5.448885e-09 +- 9.909713e-07
6.100295e-08 +- 8.619613e-07
-1.355463e-10 +- 9.999942e-07
-1.249176e-08 +- 8.777030e-07
3.342771e-09 +- 9.981524e-07
2.273346e-08 +- 8.739305e-07
5.744684e-09 +- 9.903258e-07
6.615881e-08 +- 6.823452e-07
-1.382718e-10 +- 9.999945e-07
-1.347234e-08 +- 8.791651e-07
3.327067e-09 +- 9.981792e-07
2.182791e-08 +- 8.740561e-07
5.793318e-09 +- 9.902114e-07
6.115327e-08 +- 4.975362e-07
-3.855916e-10 +- 9.993302e-07
-1.806564e-08 +- 7.963461e-07
3.176859e-09 +- 9.980443e-07
1.858262e-08 +- 7.757027e-07
5.598102e-09 +- 9.900786e-07
4.680398e-08 +- 2.779939e-07
-4.464644e-10 +- 9.988449e-07
-1.672410e-08 +- 5.602364e-07
3.003317e-09 +- 9.977980e-07
1.063859e-08 +- 4.990528e-07
5.045171e-09 +- 9.881282e-07
2.580174e-08 +- 2.408107e-07
-1.750813e-09 +- 9.980770e-07
-2.367958e-08 +- 5.057339e-07
1.345633e-09 +- 9.973065e-07
9.014543e-09 +- 4.470598e-07
2.183122e-09 +- 9.863756e-07
1.219319e-08 +- 2.257692e-07
-1.411397e-09 +- 9.980520e-07
-2.465844e-08 +- 5.202047e-07
-8.084870e-10 +- 9.971617e-07
3.119287e-09 +- 4.291056e-07
-2.675724e-09 +- 9.852378e-07
2.885750e-09 +- 2.367454e-07
7.858563e-11 +- 9.987609e-07
-2.044011e-09 +- 4.693690e-07-1.238703e-08 +- 5.459059e-07
-1.503229e-09 +- 9.972286e-07
-4.842870e-09 +- 9.852907e-07
2.167466e-09 +- 2.495374e-07
-6.028117e-10 +- 9.988746e-07
-8.244002e-09 +- 5.735022e-07
-2.330808e-09 +- 9.977093e-07
8.182529e-10 +- 4.931683e-07
-6.091119e-09 +- 9.866804e-07
-6.083422e-10 +- 3.166330e-07
-7.170201e-10 +- 9.989569e-07
-1.421105e-08 +- 7.216844e-07
-3.552989e-09 +- 9.983459e-07
5.461931e-09 +- 5.143191e-07
-8.390182e-09 +- 9.896048e-07
3.349046e-09 +- 4.929337e-07
5.284723e-10 +- 9.997715e-07
-1.423316e-08 +- 8.561031e-07
-3.826434e-09 +- 9.985117e-07
8.281609e-09 +- 8.459983e-07
-9.355296e-09 +- 9.914831e-07
1.434279e-08 +- 8.278865e-07
2.178836e-10 +- 9.999950e-07
-1.453292e-08 +- 8.541171e-07
-3.916012e-09 +- 9.983802e-07
5.774452e-09 +- 8.408831e-07
-9.025455e-09 +- 9.914715e-07
2.391672e-08 +- 4.925021e-07
4.200042e-10 +- 9.998013e-07
-1.360513e-08 +- 8.547563e-07
-3.869578e-09 +- 9.985825e-07
6.408996e-09 +- 8.516689e-07
-8.843750e-09 +- 9.921839e-07
4.573945e-08 +- 3.426611e-07
1.301836e-09 +- 9.994370e-07
-1.615166e-08 +- 5.959039e-07
-2.800641e-09 +- 9.987567e-07
1.320722e-08 +- 6.532718e-07
-6.656234e-09 +- 9.944539e-07
6.227924e-08 +- 3.941694e-07
1.432453e-09 +- 9.992852e-07
-1.783462e-08 +- 7.958261e-07
-1.143272e-09 +- 9.994870e-07
1.537111e-08 +- 5.624279e-07
-3.547791e-09 +- 9.972313e-07
-1.933185e-09 +- 9.970664e-07
4.861875e-10 +- 9.998453e-07
7.338137e-11 +- 9.998325e-07
5.734041e-11 +- 9.999943e-07
1.949530e-09 +- 9.970129e-07
-4.707975e-10 +- 9.998550e-07
Finished processing arc 3
Corrected values +- uncertainty:
-3.524685e+06 +- 1.697394e+01
-3.734066e+05 +- 2.103646e+01
8.949259e+05 +- 3.451407e+01
-8.737426e+02 +- 3.348223e-02
1.638276e+03 +- 5.494891e-02
-2.881875e+03 +- 2.902385e-02
1.014698e+00 +- 1.745871e+00
5.081813e-01 +- 1.285930e+00
1.000132e+00 +- 2.000000e+00
4.753411e-08 +- 5.700587e-07
3.025261e-09 +- 9.995246e-07
-2.178243e-08 +- 8.165352e-07
3.171018e-09 +- 9.993451e-07
-4.077158e-09 +- 8.884821e-07
3.653192e-09 +- 9.991262e-07
5.922282e-08 +- 6.153339e-07
-2.188497e-10 +- 9.999972e-07
-1.339238e-08 +- 8.105844e-07
4.620675e-09 +- 9.989346e-07
1.766499e-08 +- 8.040713e-07
8.621574e-09 +- 9.959798e-07
6.031216e-08 +- 4.622897e-07
-8.580589e-11 +- 9.999638e-07
-1.386971e-08 +- 8.124040e-07
4.741481e-09 +- 9.989557e-07
1.713833e-08 +- 8.196051e-07
8.745557e-09 +- 9.959286e-07
5.177293e-08 +- 4.958411e-07
1.650058e-09 +- 9.994020e-07
-2.382783e-08 +- 8.031911e-07
6.723516e-09 +- 9.989534e-07
5.566625e-09 +- 7.853095e-07
1.168310e-08 +- 9.957898e-07
5.085417e-08 +- 6.092030e-07
-3.793838e-10 +- 9.999932e-07
-1.900560e-08 +- 8.627276e-07
7.363520e-09 +- 9.987131e-07
5.593870e-09 +- 8.615285e-07
1.450368e-08 +- 9.933494e-07
3.340207e-08 +- 8.395794e-07
-3.588195e-10 +- 9.999959e-07
-1.888546e-08 +- 8.624479e-07
7.777816e-09 +- 9.985711e-07
6.700146e-09 +- 8.650767e-07
1.446006e-08 +- 9.933722e-07
1.597915e-08 +- 5.135523e-07
-3.186272e-10 +- 9.999509e-07
-1.883654e-08 +- 8.623429e-07
8.270474e-09 +- 9.984188e-07
7.457161e-09 +- 8.707747e-07
1.435092e-08 +- 9.935085e-07
4.742136e-09 +- 3.018024e-07
3.905034e-10 +- 9.995225e-07
-1.613015e-08 +- 6.167741e-07
9.246555e-09 +- 9.982072e-07
6.349611e-09 +- 6.818683e-07
1.514897e-08 +- 9.933158e-07
7.613319e-10 +- 2.539983e-07
4.592619e-10 +- 9.992298e-07
-1.497879e-08 +- 5.879910e-07
1.055132e-08 +- 9.980724e-07
2.966924e-10 +- 5.117192e-07
1.773688e-08 +- 9.918956e-07
-9.760658e-10 +- 2.516979e-07
-1.273702e-09 +- 9.992031e-07
-1.204619e-08 +- 5.863998e-07
1.020160e-08 +- 9.978922e-07
3.246657e-09 +- 4.865815e-07
1.826129e-08 +- 9.901924e-07
-8.787419e-09 +- 2.526363e-07
-1.528198e-09 +- 9.991852e-07
-2.884150e-08 +- 5.851181e-07
9.271816e-09 +- 9.977408e-07
-3.874446e-09 +- 4.888647e-07
1.555439e-08 +- 9.889825e-07
5.451217e-09 +- 2.780968e-07
-7.628420e-10 +- 9.991926e-07
-2.185906e-08 +- 6.232699e-07
8.397525e-09 +- 9.976753e-07
3.700319e-09 +- 4.967744e-07
1.292038e-08 +- 9.884421e-07
1.875017e-08 +- 3.127113e-07
-3.663911e-10 +- 9.997003e-07
-1.759497e-08 +- 5.871664e-07
8.396698e-09 +- 9.973627e-07
-9.499018e-10 +- 5.079288e-07
1.193304e-08 +- 9.872686e-07
4.188044e-08 +- 2.927436e-07
-8.581828e-10 +- 9.991760e-07
-1.320740e-08 +- 6.049516e-07
7.977126e-09 +- 9.973296e-07
1.610195e-08 +- 5.227965e-07
1.089617e-08 +- 9.878059e-07
4.649650e-08 +- 3.030243e-07
-1.053097e-09 +- 9.991598e-07
-2.470457e-08 +- 5.661779e-07
7.404861e-09 +- 9.970752e-07
1.116283e-08 +- 5.070617e-07
9.220130e-09 +- 9.868947e-07
5.536507e-08 +- 3.078453e-07
-8.056332e-10 +- 9.991317e-07
-1.636357e-08 +- 5.536122e-07
6.267684e-09 +- 9.970831e-07
6.793952e-09 +- 5.059868e-07
7.068354e-09 +- 9.859097e-07
6.673545e-08 +- 3.012335e-07
-2.244270e-09 +- 9.987420e-07
-1.213874e-08 +- 5.364804e-07
3.874151e-09 +- 9.973035e-07
1.346209e-08 +- 4.719258e-07
3.218740e-09 +- 9.853934e-07
5.383279e-08 +- 2.935471e-07
-2.151819e-09 +- 9.985399e-07
-1.494762e-08 +- 5.409970e-07
1.100518e-09 +- 9.974316e-07
1.453283e-08 +- 4.705818e-07
-3.052819e-09 +- 9.846700e-07
3.486994e-08 +- 2.860348e-07
-1.028441e-09 +- 9.993558e-07
-2.540794e-08 +- 5.572205e-07
-9.240054e-10 +- 9.969557e-07
-7.265186e-10 +- 4.756113e-07
-8.594068e-09 +- 9.826809e-07
2.739158e-08 +- 2.447056e-07
2.444122e-10 +- 9.989082e-07
-1.553935e-08 +- 5.249983e-07
-1.720386e-09 +- 9.967958e-07
8.786114e-09 +- 4.948485e-07
-9.914141e-09 +- 9.833904e-07
8.694368e-09 +- 2.148257e-07
-2.559454e-09 +- 9.984647e-07
-2.081051e-08 +- 4.817325e-07
-4.630049e-09 +- 9.968303e-07
-4.314474e-09 +- 4.563921e-07
-1.373284e-08 +- 9.842132e-07
1.299471e-09 +- 2.058482e-07
-5.729472e-10 +- 9.984619e-07
-1.457487e-08 +- 4.804512e-07
-7.175034e-09 +- 9.972063e-07
-4.746704e-09 +- 4.423431e-07
-2.003113e-08 +- 9.846888e-07
8.857421e-10 +- 2.137221e-07
-2.387256e-10 +- 9.984703e-07
-8.782056e-09 +- 5.075618e-07
-8.445507e-09 +- 9.979100e-07
-2.204161e-09 +- 4.426800e-07
-2.251589e-08 +- 9.871073e-07
-2.586887e-09 +- 3.096283e-07
-1.066456e-09 +- 9.989565e-07
-1.670144e-08 +- 7.361276e-07
-1.088223e-08 +- 9.986053e-07
-7.178087e-09 +- 5.066968e-07
-2.674631e-08 +- 9.907814e-07
3.850423e-09 +- 5.080543e-07
6.196656e-10 +- 9.999334e-07
-1.913693e-08 +- 8.568462e-07
-1.215873e-08 +- 9.986244e-07
6.413287e-09 +- 8.460551e-07
-2.931248e-08 +- 9.918436e-07
2.009508e-08 +- 8.302560e-07
6.970084e-10 +- 9.999954e-07
-1.918580e-08 +- 8.569586e-07
-1.257428e-08 +- 9.985287e-07
6.545927e-09 +- 8.418135e-07
-2.918345e-08 +- 9.919849e-07
3.880392e-08 +- 4.954358e-07
1.793056e-09 +- 9.998464e-07
-1.788801e-08 +- 8.567802e-07
-1.234011e-08 +- 9.985986e-07
1.272265e-08 +- 8.541510e-07
-2.826547e-08 +- 9.925262e-07
5.401851e-08 +- 3.632091e-07
7.587973e-09 +- 9.993164e-07
-1.381586e-08 +- 6.868985e-07
-4.906555e-09 +- 9.994480e-07
4.070179e-09 +- 6.414319e-07
-1.579756e-08 +- 9.964220e-07
6.224722e-08 +- 4.313980e-07
6.744014e-10 +- 9.998831e-07
-3.255215e-09 +- 8.010336e-07
-1.523291e-09 +- 9.996141e-07
5.293866e-09 +- 6.082160e-07
-4.150741e-09 +- 9.987514e-07
1.755778e-08 +- 8.184816e-07
1.143480e-09 +- 9.998276e-07
-6.918402e-09 +- 9.883157e-07
-1.194698e-10 +- 9.999940e-07
-1.403443e-08 +- 8.764265e-07
-1.649308e-09 +- 9.996582e-07
Finished processing arc 2
Corrected values +- uncertainty:
-2.681088e+06 +- 3.161145e+01
-1.060314e+06 +- 3.290167e+01
2.272252e+06 +- 2.952762e+01
-2.304204e+03 +- 2.659573e-02
1.311706e+03 +- 4.987083e-02
-2.149957e+03 +- 2.919144e-02
1.001475e+00 +- 1.739435e+00
5.003119e-01 +- 1.262397e+00
1.000202e+00 +- 1.999999e+00
5.128225e-08 +- 4.434392e-07
1.353986e-09 +- 9.997784e-07
4.045426e-10 +- 8.232017e-07
8.812353e-10 +- 9.994162e-07
1.554307e-08 +- 7.693684e-07
1.054694e-09 +- 9.993464e-07
5.470020e-08 +- 6.283325e-07
9.156831e-10 +- 9.999113e-07
-9.175385e-09 +- 8.979636e-07
3.548824e-09 +- 9.991775e-07
1.854271e-08 +- 8.930897e-07
6.674696e-09 +- 9.974770e-07
5.337619e-08 +- 8.596393e-07
-2.056309e-10 +- 9.999980e-07
-1.903207e-08 +- 8.933889e-07
3.906769e-09 +- 9.991531e-07
9.944879e-09 +- 8.904789e-07
8.006566e-09 +- 9.970010e-07
4.964949e-08 +- 8.721372e-07
-2.007684e-10 +- 9.999980e-07
-1.934660e-08 +- 8.936755e-07
3.920392e-09 +- 9.991511e-07
1.028934e-08 +- 8.909599e-07
8.037154e-09 +- 9.969742e-07
4.640350e-08 +- 6.619346e-07
-1.089599e-10 +- 9.999860e-07
-1.880245e-08 +- 8.948499e-07
4.186443e-09 +- 9.990947e-07
1.119239e-08 +- 8.916877e-07
8.069661e-09 +- 9.969761e-07
2.189186e-08 +- 4.860427e-07
-5.963468e-12 +- 9.998958e-07
-1.809323e-08 +- 7.562378e-07
4.772775e-09 +- 9.988878e-07
1.010542e-08 +- 6.992307e-07
8.735113e-09 +- 9.965804e-07
6.923938e-09 +- 2.877592e-07
5.104012e-10 +- 9.995326e-07
-2.824131e-08 +- 7.922013e-07
5.950372e-09 +- 9.987455e-07
-2.806815e-09 +- 5.112449e-07
9.930504e-09 +- 9.962309e-07
-1.533798e-09 +- 2.460641e-07
2.158265e-09 +- 9.993585e-07
-2.341693e-08 +- 6.418189e-07
8.530702e-09 +- 9.984928e-07
-5.455838e-09 +- 4.182278e-07
1.432989e-08 +- 9.941769e-07
2.961572e-09 +- 2.628085e-07
-4.038931e-10 +- 9.996264e-07
-5.744671e-09 +- 6.476505e-07
1.004997e-08 +- 9.983184e-07
-2.976045e-10 +- 3.918029e-07
1.920105e-08 +- 9.922680e-07
-3.742735e-10 +- 2.855218e-07
-4.880861e-10 +- 9.994956e-07
-1.804039e-08 +- 6.915298e-07
1.050404e-08 +- 9.983855e-07
2.158742e-09 +- 4.371855e-07
1.975410e-08 +- 9.922330e-07
1.226343e-09 +- 3.060165e-07
-3.230726e-10 +- 9.998661e-07
-1.860863e-08 +- 7.134335e-07
1.092701e-08 +- 9.981887e-07
-1.694870e-09 +- 6.277467e-07
1.994992e-08 +- 9.913575e-07
1.356909e-08 +- 2.865734e-07
-1.496540e-09 +- 9.994777e-07
-2.442918e-08 +- 7.636258e-07
1.035757e-08 +- 9.983376e-07
4.177875e-09 +- 6.081423e-07
1.869689e-08 +- 9.919137e-07
2.654829e-08 +- 2.896117e-07
-1.582221e-09 +- 9.994322e-07
-2.605835e-08 +- 6.509263e-07
8.878805e-09 +- 9.983649e-07
1.366394e-08 +- 4.162484e-07
1.496199e-08 +- 9.917818e-07
4.649402e-08 +- 3.057113e-07
-6.828219e-10 +- 9.994175e-07
-1.647954e-08 +- 6.413673e-07
8.380441e-09 +- 9.983983e-07
1.508724e-08 +- 4.137840e-07
1.223841e-08 +- 9.919317e-07
5.255148e-08 +- 3.457139e-07
-1.598449e-09 +- 9.994301e-07
-2.264968e-08 +- 7.016770e-07
7.301872e-09 +- 9.986704e-07
1.807803e-08 +- 4.361717e-07
1.042865e-08 +- 9.923967e-07
5.621839e-08 +- 4.367956e-07
-3.011731e-10 +- 9.998723e-07
-2.033596e-08 +- 8.218795e-07
6.504340e-09 +- 9.987462e-07
1.201472e-08 +- 7.940624e-07
7.858032e-09 +- 9.921164e-07
5.994371e-08 +- 6.360919e-07
-1.905424e-10 +- 9.999945e-07
-1.898426e-08 +- 8.141752e-07
6.458476e-09 +- 9.987567e-07
1.214570e-08 +- 7.978997e-07
7.730588e-09 +- 9.916993e-07
3.446094e-08 +- 4.399442e-07
-1.374185e-09 +- 9.996067e-07
-1.893595e-08 +- 7.980139e-07
5.554131e-09 +- 9.987667e-07
7.803209e-09 +- 6.510553e-07
6.298535e-09 +- 9.921945e-07
2.104681e-08 +- 3.682657e-07
-1.411297e-09 +- 9.994464e-07
-2.146185e-08 +- 7.440881e-07
4.019056e-09 +- 9.987651e-07
1.465235e-09 +- 6.133097e-07
2.387020e-09 +- 9.923050e-07
4.185623e-09 +- 4.795961e-07
-1.388277e-11 +- 9.999822e-07
-2.239831e-08 +- 8.034459e-07
3.232348e-09 +- 9.984780e-07
-1.455338e-09 +- 7.820590e-07
-9.375975e-11 +- 9.914788e-07
3.763155e-09 +- 3.942358e-07
-4.071492e-10 +- 9.998782e-07
-2.436976e-08 +- 8.031597e-07
2.897597e-09 +- 9.984760e-07
-3.218325e-09 +- 7.992497e-07
-3.781698e-10 +- 9.916597e-07
7.623974e-10 +- 3.087616e-07
-2.338609e-09 +- 9.993996e-07
-7.574927e-09 +- 6.905508e-07
2.657741e-10 +- 9.984656e-07
-1.192275e-09 +- 5.334549e-07
-4.510073e-09 +- 9.916174e-07
-1.343541e-09 +- 2.615139e-07
-2.166542e-09 +- 9.993541e-07
-1.336719e-08 +- 6.418124e-07
-3.291408e-09 +- 9.982039e-07
5.343071e-09 +- 4.083534e-07
-1.175790e-08 +- 9.901089e-07
-9.620433e-10 +- 2.534437e-07
-2.274883e-09 +- 9.993339e-07
-2.147449e-08 +- 6.187636e-07
-7.193686e-09 +- 9.979414e-07
7.540476e-10 +- 3.732011e-07
-1.939050e-08 +- 9.889693e-07
5.657651e-09 +- 2.312513e-07
-2.005346e-09 +- 9.988901e-07
-2.286892e-08 +- 5.904385e-07
-1.143159e-08 +- 9.978499e-07
1.501917e-11 +- 3.606066e-07
-2.775964e-08 +- 9.887855e-07
2.251270e-08 +- 2.425927e-07
-5.725857e-10 +- 9.988201e-07
-1.649504e-08 +- 5.746467e-07
-1.444328e-08 +- 9.978759e-07
7.108739e-09 +- 3.328192e-07
-3.401390e-08 +- 9.887941e-07
4.373919e-08 +- 2.730622e-07
1.412912e-09 +- 9.991441e-07
-1.382214e-08 +- 6.022956e-07
-1.570288e-08 +- 9.978439e-07
2.069879e-08 +- 3.786143e-07
-3.531721e-08 +- 9.895995e-07
4.876416e-08 +- 3.100244e-07
2.319812e-09 +- 9.993013e-07
-1.841492e-08 +- 6.444512e-07
-1.447953e-08 +- 9.980885e-07
1.468859e-08 +- 3.910121e-07
-3.290080e-08 +- 9.907276e-07
5.431999e-08 +- 3.330066e-07
4.116414e-09 +- 9.992303e-07
-2.116690e-08 +- 6.593197e-07
-1.062257e-08 +- 9.987691e-07
1.004670e-08 +- 4.686340e-07
-2.673844e-08 +- 9.929863e-07
5.849792e-08 +- 3.632220e-07
6.122503e-09 +- 9.993760e-07
-1.265059e-08 +- 7.685147e-07
-3.696737e-09 +- 9.996033e-07
7.936107e-09 +- 4.755692e-07
-1.371412e-08 +- 9.968872e-07
-4.065645e-09 +- 9.978191e-07
1.371516e-09 +- 9.998764e-07
5.224203e-09 +- 9.981683e-07
-4.460457e-11 +- 9.999919e-07
6.932553e-09 +- 9.965115e-07
-1.380716e-09 +- 9.998809e-07
Finished processing arc 1
Corrected values +- uncertainty:
2.828166e+05 +- 1.062132e+02
-1.859956e+06 +- 6.343194e+01
3.175741e+06 +- 4.082172e+01
-3.377927e+03 +- 1.358279e-02
-1.762640e+02 +- 5.054785e-02
1.866705e+02 +- 8.430600e-02
1.006517e+00 +- 1.749712e+00
5.595074e-01 +- 1.363543e+00
1.000095e+00 +- 2.000000e+00
-3.694030e-10 +- 9.694454e-07
4.876139e-12 +- 9.999992e-07
-1.186776e-11 +- 9.994232e-07
-4.380736e-11 +- 9.999127e-07
-8.502429e-11 +- 9.984393e-07
-1.131535e-10 +- 9.995547e-07
-6.430754e-10 +- 8.796636e-07
4.854814e-12 +- 9.999992e-07
-9.445853e-12 +- 9.993875e-07
-4.610380e-11 +- 9.999049e-07
-7.041238e-11 +- 9.982661e-07
-1.132261e-10 +- 9.995544e-07
-3.018956e-10 +- 7.042649e-07
1.051480e-10 +- 9.999895e-07
2.976226e-10 +- 9.992257e-07
7.140716e-13 +- 9.998946e-07
4.724835e-10 +- 9.978983e-07
-2.551431e-11 +- 9.995558e-07
2.111976e-08 +- 4.882927e-07
-7.593063e-11 +- 9.999679e-07
-1.613975e-08 +- 8.207200e-07
2.861415e-10 +- 9.994899e-07
6.698082e-09 +- 6.860901e-07
1.004422e-09 +- 9.970075e-07
3.028605e-08 +- 2.719944e-07
2.185153e-10 +- 9.999175e-07
-2.953208e-08 +- 4.739351e-07
9.768104e-10 +- 9.980278e-07
6.056302e-09 +- 6.183845e-07
2.625589e-09 +- 9.916938e-07
5.654131e-08 +- 3.021144e-07
-5.152635e-10 +- 9.999259e-07
-1.790506e-08 +- 4.684271e-07
3.306712e-09 +- 9.971684e-07
1.922937e-08 +- 6.344541e-07
7.457434e-09 +- 9.890141e-07
6.340199e-08 +- 3.608850e-07
-3.756658e-10 +- 9.999314e-07
-1.654472e-08 +- 5.364594e-07
4.915522e-09 +- 9.968941e-07
2.204885e-08 +- 7.469938e-07
1.034528e-08 +- 9.883221e-07
6.690558e-08 +- 4.888662e-07
-6.353769e-10 +- 9.999433e-07
-6.902186e-09 +- 8.203836e-07
5.586824e-09 +- 9.968851e-07
1.220262e-08 +- 8.145120e-07
1.136235e-08 +- 9.867262e-07
5.633371e-08 +- 7.443679e-07
-4.912082e-10 +- 9.999763e-07
-6.949635e-09 +- 8.209440e-07
5.804441e-09 +- 9.966720e-07
1.355121e-08 +- 8.249339e-07
1.150660e-08 +- 9.865291e-07
4.805081e-08 +- 4.843693e-07
-6.412636e-10 +- 9.999615e-07
-1.059950e-08 +- 7.161195e-07
6.579752e-09 +- 9.965328e-07
7.523378e-09 +- 7.754866e-07
1.294614e-08 +- 9.876310e-07
2.350848e-08 +- 2.401427e-07
-4.328414e-10 +- 9.998655e-07
-1.940701e-08 +- 3.708808e-07
7.218393e-09 +- 9.958984e-07
1.611833e-09 +- 5.721079e-07
1.288076e-08 +- 9.847807e-07
1.514294e-08 +- 2.151986e-07
-4.185645e-10 +- 9.998527e-07
-1.043633e-08 +- 3.392423e-07
6.285730e-09 +- 9.958548e-07
3.989354e-09 +- 5.745206e-07
1.059324e-08 +- 9.845453e-07
2.358573e-09 +- 2.165394e-07
-3.064891e-10 +- 9.998461e-07
-1.224608e-08 +- 3.376767e-07
5.700212e-09 +- 9.964039e-07
-3.520587e-09 +- 5.797520e-07
8.956876e-09 +- 9.868157e-07
-8.935772e-10 +- 2.322676e-07
2.909251e-11 +- 9.998450e-07
-1.630646e-08 +- 4.081786e-07
4.686270e-09 +- 9.975295e-07
-2.235139e-09 +- 6.309532e-07
6.011218e-09 +- 9.904438e-07
-2.898564e-09 +- 6.356505e-07
2.971149e-10 +- 9.998964e-07
-1.992785e-08 +- 8.440852e-07
2.712244e-09 +- 9.984839e-07
3.920779e-09 +- 8.864208e-07
2.439817e-09 +- 9.916648e-07
8.590854e-09 +- 8.081470e-07
-8.605188e-11 +- 9.999849e-07
-2.004486e-08 +- 9.033657e-07
2.458757e-09 +- 9.982801e-07
2.344909e-09 +- 8.960634e-07
2.079035e-09 +- 9.913982e-07
2.091422e-08 +- 8.838557e-07
-8.434369e-11 +- 9.999862e-07
-2.007744e-08 +- 9.033631e-07
2.488002e-09 +- 9.981649e-07
2.055358e-09 +- 8.956700e-07
2.054093e-09 +- 9.914811e-07
3.325455e-08 +- 7.988048e-07
-7.805797e-11 +- 9.999867e-07
-1.992653e-08 +- 9.037565e-07
2.525615e-09 +- 9.980056e-07
1.823881e-09 +- 8.943480e-07
2.043870e-09 +- 9.914564e-07
4.955496e-08 +- 6.731654e-07
1.237388e-10 +- 9.999441e-07
-2.243645e-08 +- 8.465010e-07
2.389680e-09 +- 9.979317e-07
9.150891e-09 +- 8.764649e-07
1.195270e-09 +- 9.922820e-07
5.844688e-08 +- 3.279304e-07
4.105422e-10 +- 9.997688e-07
-2.086723e-08 +- 4.417931e-07
9.074881e-10 +- 9.977967e-07
1.037424e-08 +- 6.939199e-07
-1.468036e-09 +- 9.909101e-07
6.747073e-08 +- 3.238944e-07
1.220940e-10 +- 9.997399e-07
-1.384415e-08 +- 4.103196e-07
7.441299e-10 +- 9.977416e-07
1.572136e-08 +- 6.773888e-07
-2.000579e-09 +- 9.892917e-07
6.490468e-08 +- 3.120760e-07
1.442759e-10 +- 9.997121e-07
-7.884293e-09 +- 4.064380e-07
3.313324e-10 +- 9.977039e-07
2.089988e-08 +- 6.713120e-07
-3.012748e-09 +- 9.879681e-07
4.878857e-08 +- 2.876840e-07
4.747540e-10 +- 9.996675e-07
-7.879915e-09 +- 4.130622e-07
-1.102410e-10 +- 9.976887e-07
9.402763e-09 +- 6.720671e-07
-4.117159e-09 +- 9.876188e-07
2.976581e-08 +- 2.639521e-07
7.775925e-10 +- 9.996795e-07
-1.824643e-08 +- 4.160312e-07
-1.374804e-09 +- 9.976109e-07
5.897483e-09 +- 6.731687e-07
-6.300879e-09 +- 9.870208e-07
1.830740e-08 +- 2.465006e-07
1.786681e-10 +- 9.997662e-07
-9.986439e-09 +- 4.112960e-07
-1.973203e-09 +- 9.975494e-07
7.123573e-09 +- 6.862036e-07
-7.419497e-09 +- 9.877111e-07
4.413686e-09 +- 2.433932e-07
1.433249e-09 +- 9.996725e-07
-1.548991e-08 +- 4.301186e-07
-2.996963e-09 +- 9.980167e-07
-2.272457e-09 +- 6.847508e-07
-9.676214e-09 +- 9.906520e-07
-5.502622e-09 +- 6.442826e-07
7.409532e-10 +- 9.996882e-07
-1.518189e-08 +- 8.493666e-07
-4.997643e-09 +- 9.991563e-07
9.198500e-09 +- 8.495964e-07
-1.298823e-08 +- 9.944605e-07
1.985287e-09 +- 7.916696e-07
5.136528e-10 +- 9.999911e-07
-1.718408e-08 +- 9.122684e-07
-4.734746e-09 +- 9.992206e-07
6.114636e-10 +- 9.066184e-07
-1.220513e-08 +- 9.948852e-07
1.075479e-08 +- 8.901805e-07
4.991347e-10 +- 9.999916e-07
-1.717608e-08 +- 9.123147e-07
-4.979238e-09 +- 9.991404e-07
3.480855e-11 +- 9.055220e-07
-1.218340e-08 +- 9.949018e-07
1.948758e-08 +- 8.820200e-07
4.608817e-10 +- 9.999927e-07
-1.715380e-08 +- 9.125406e-07
-5.143097e-09 +- 9.990838e-07
-1.029676e-10 +- 9.041718e-07
-1.214835e-08 +- 9.949313e-07
2.822389e-08 +- 7.641163e-07
4.646963e-10 +- 9.999927e-07
-1.707218e-08 +- 9.131881e-07
-5.331451e-09 +- 9.990154e-07
-1.884038e-10 +- 9.032590e-07
-1.212627e-08 +- 9.949532e-07
3.513394e-08 +- 7.031579e-07
-1.605361e-09 +- 9.997593e-07
-1.494768e-08 +- 9.326567e-07
-4.104152e-09 +- 9.994481e-07
-3.811563e-09 +- 8.590686e-07
-9.037181e-09 +- 9.975657e-07
-5.993235e-09 +- 9.980413e-07
-1.163973e-09 +- 9.999249e-07
-1.347288e-09 +- 9.999107e-07
-2.097729e-10 +- 9.999978e-07
-5.354376e-09 +- 9.984033e-07
-1.043439e-09 +- 9.999384e-07
Finished processing arc 4
Corrected values +- uncertainty:
4.980558e+05 +- 4.850891e+01
-1.906087e+06 +- 5.180788e+01
3.119866e+06 +- 3.165030e+01
-3.351023e+03 +- 4.734807e-03
-4.240505e+02 +- 2.365320e-02
2.667209e+02 +- 3.607097e-02
1.016748e+00 +- 1.724512e+00
5.291431e-01 +- 1.311831e+00
1.000053e+00 +- 2.000000e+00
1.765516e-08 +- 4.834341e-07
3.584700e-11 +- 9.999301e-07
-1.361011e-08 +- 8.227553e-07
1.591495e-09 +- 9.992413e-07
1.519659e-10 +- 6.787975e-07
4.518038e-09 +- 9.954101e-07
6.650845e-09 +- 2.609190e-07
-6.006387e-10 +- 9.998557e-07
-1.107839e-08 +- 4.783194e-07
4.090467e-09 +- 9.972667e-07
-1.461837e-09 +- 6.128123e-07
8.632524e-09 +- 9.872757e-07
3.014491e-09 +- 2.600727e-07
-3.732062e-10 +- 9.998493e-07
-1.751337e-08 +- 4.737660e-07
3.778205e-09 +- 9.963863e-07
-2.520106e-09 +- 6.180612e-07
7.601184e-09 +- 9.840318e-07
4.577362e-09 +- 3.681297e-07
-3.200554e-10 +- 9.999172e-07
-2.333861e-08 +- 7.498572e-07
3.932442e-09 +- 9.960693e-07
-1.969152e-09 +- 7.948462e-07
8.391101e-09 +- 9.824632e-07
1.170331e-08 +- 6.157101e-07
-2.947521e-10 +- 9.999538e-07
-2.308260e-08 +- 7.478681e-07
5.042358e-09 +- 9.954997e-07
-5.602321e-09 +- 7.550817e-07
9.893752e-09 +- 9.815307e-07
1.807066e-08 +- 3.980378e-07
-4.013254e-10 +- 9.999335e-07
-1.946620e-08 +- 6.358624e-07
4.327271e-09 +- 9.954559e-07
-7.668616e-09 +- 6.942744e-07
6.975122e-09 +- 9.825796e-07
3.583481e-08 +- 2.778541e-07
2.273411e-10 +- 9.998883e-07
-2.545981e-08 +- 4.533197e-07
1.389840e-09 +- 9.949401e-07
8.903599e-09 +- 6.586137e-07
9.338669e-10 +- 9.816859e-07
5.397773e-08 +- 3.885346e-07
-4.704855e-11 +- 9.998603e-07
-1.392821e-08 +- 5.945494e-07
3.601958e-10 +- 9.949237e-07
1.980090e-08 +- 7.143344e-07
-1.778745e-10 +- 9.823177e-07
6.887317e-08 +- 5.936654e-07
-3.185677e-11 +- 9.998687e-07
-1.949171e-08 +- 5.050336e-07
1.213760e-09 +- 9.949601e-07
1.106007e-08 +- 6.741325e-07
1.250970e-09 +- 9.808805e-07
6.710535e-08 +- 4.101307e-07
-4.410095e-10 +- 9.998854e-07
-1.371121e-08 +- 5.650778e-07
1.991598e-09 +- 9.953892e-07
1.785446e-08 +- 7.006894e-07
3.700734e-09 +- 9.829241e-07
6.427818e-08 +- 3.192588e-07
-7.797884e-10 +- 9.998122e-07
-4.127361e-09 +- 4.237224e-07
3.906100e-09 +- 9.957065e-07
1.751548e-08 +- 6.633084e-07
7.597528e-09 +- 9.829692e-07
5.166618e-08 +- 3.337810e-07
-9.068955e-10 +- 9.997984e-07
-1.229635e-08 +- 5.369937e-07
5.919431e-09 +- 9.959957e-07
1.711420e-08 +- 7.308263e-07
1.172250e-08 +- 9.839495e-07
2.718406e-08 +- 4.006697e-07
-4.651209e-10 +- 9.998257e-07
-9.950726e-09 +- 6.228598e-07
7.096356e-09 +- 9.962627e-07
1.238609e-09 +- 7.217245e-07
1.306446e-08 +- 9.832689e-07
2.144330e-08 +- 2.921339e-07
-4.135156e-10 +- 9.999046e-07
-7.812864e-09 +- 5.693882e-07
7.211793e-09 +- 9.960438e-07
-2.958907e-10 +- 7.884924e-07
1.219526e-08 +- 9.850031e-07
4.572662e-09 +- 2.559938e-07
-2.990561e-10 +- 9.997131e-07
-1.510179e-08 +- 4.369433e-07
6.213302e-09 +- 9.965738e-07
3.644753e-09 +- 6.841363e-07
9.898333e-09 +- 9.866495e-07
-2.419941e-10 +- 5.237370e-07
1.831720e-10 +- 9.997171e-07
-2.179847e-08 +- 7.826788e-07
5.431568e-09 +- 9.975348e-07
-4.040409e-09 +- 8.375636e-07
8.125834e-09 +- 9.872531e-07
4.115578e-09 +- 7.910119e-07
-3.257432e-10 +- 9.999706e-07
-1.526265e-08 +- 8.432897e-07
4.992098e-09 +- 9.972953e-07
-5.793244e-10 +- 8.370889e-07
7.174724e-09 +- 9.861700e-07
2.284301e-09 +- 6.668819e-07
-2.983086e-10 +- 9.999754e-07
-1.528888e-08 +- 8.428041e-07
5.123801e-09 +- 9.970675e-07
-5.453438e-10 +- 8.300978e-07
7.170008e-09 +- 9.861737e-07
1.439847e-08 +- 4.585526e-07
8.058508e-10 +- 9.996838e-07
-1.727020e-08 +- 6.681677e-07
4.174802e-09 +- 9.972425e-07
-8.582599e-09 +- 7.829218e-07
4.279294e-09 +- 9.876160e-07
3.111536e-08 +- 2.656173e-07
1.208274e-09 +- 9.996783e-07
-2.244144e-08 +- 4.302210e-07
1.308642e-09 +- 9.968907e-07
3.040064e-09 +- 6.921165e-07
-1.899072e-09 +- 9.855512e-07
4.835832e-08 +- 4.249036e-07
7.439381e-10 +- 9.994481e-07
-1.882013e-08 +- 7.305237e-07
-1.132422e-09 +- 9.971541e-07
1.111564e-08 +- 7.777876e-07
-6.322168e-09 +- 9.847462e-07
6.443275e-08 +- 6.882250e-07
2.833537e-10 +- 9.999694e-07
-1.862914e-08 +- 7.362279e-07
-1.445586e-09 +- 9.965462e-07
6.656662e-09 +- 7.243745e-07
-6.659694e-09 +- 9.824640e-07
6.708638e-08 +- 4.539690e-07
-2.883791e-10 +- 9.994727e-07
-1.475607e-08 +- 5.928348e-07
-9.329759e-10 +- 9.967120e-07
1.771946e-08 +- 7.613528e-07
-5.734386e-09 +- 9.834673e-07
6.487307e-08 +- 3.182140e-07
1.989908e-10 +- 9.993020e-07
-9.384031e-09 +- 4.397213e-07
-7.078558e-10 +- 9.965604e-07
1.521591e-08 +- 6.741005e-07
-5.540937e-09 +- 9.806863e-07
4.996908e-08 +- 2.950759e-07
4.891198e-10 +- 9.992504e-07
-1.745343e-08 +- 4.144581e-07
-8.638177e-10 +- 9.963498e-07
9.676862e-09 +- 6.590596e-07
-5.768873e-09 +- 9.792550e-07
2.934348e-08 +- 2.656013e-07
1.756271e-09 +- 9.990808e-07
-1.037832e-08 +- 4.274842e-07
-2.538853e-09 +- 9.964287e-07
1.017044e-09 +- 6.636576e-07
-9.102892e-09 +- 9.797899e-07
1.934785e-08 +- 2.491676e-07
1.132220e-09 +- 9.992302e-07
-1.330095e-08 +- 4.648498e-07
-4.626013e-09 +- 9.967028e-07
3.855584e-09 +- 6.655232e-07
-1.312455e-08 +- 9.823495e-07
2.621702e-09 +- 5.392076e-07
1.312337e-09 +- 9.992401e-07
-1.541477e-08 +- 8.196635e-07
-6.511413e-09 +- 9.979547e-07
1.989182e-09 +- 7.932292e-07
-1.615555e-08 +- 9.871044e-07
6.747417e-09 +- 7.689758e-07
6.800375e-10 +- 9.999765e-07
-7.827237e-09 +- 8.753875e-07
-6.532597e-09 +- 9.977930e-07
7.061657e-10 +- 8.642264e-07
-1.611870e-08 +- 9.866897e-07
1.445502e-09 +- 8.032476e-07
6.563913e-10 +- 9.999782e-07
-7.877100e-09 +- 8.758774e-07
-6.704636e-09 +- 9.976780e-07
9.491050e-10 +- 8.589966e-07
-1.623300e-08 +- 9.865037e-07
7.448770e-09 +- 5.762359e-07
-1.174141e-09 +- 9.997175e-07
-1.437545e-08 +- 8.286314e-07
-6.195976e-09 +- 9.978657e-07
-7.230683e-09 +- 8.725949e-07
-1.431027e-08 +- 9.892672e-07
1.671608e-09 +- 5.932426e-07
-2.667433e-09 +- 9.993245e-07
3.971174e-09 +- 9.487127e-07
-1.262135e-09 +- 9.997778e-07
-6.685259e-09 +- 7.984869e-07
-4.437210e-09 +- 9.978001e-07
-3.292517e-10 +- 9.998257e-07
-9.444617e-11 +- 9.999856e-07
7.575369e-11 +- 9.999905e-07
2.753878e-11 +- 9.999987e-07
-3.029873e-10 +- 9.998527e-07
-8.490557e-11 +- 9.999884e-07
Finished processing arc 6
Results Analysis#
Load Combined Results#
Aggregate results from all processed arcs for visualization and analysis.
[7]:
# Get list of all arc directories
arcDirs = [
os.path.join(output_folder_base, d)
for d in os.listdir(output_folder_base)
if os.path.isdir(os.path.join(output_folder_base, d))
]
# Initialize lists to store combined data
all_residuals = []
all_arc_times = []
# Load residuals from all arcs
for arc_dir in arcDirs:
arc_index = os.path.basename(arc_dir).split("_")[-1]
print(f"Processing residuals from {arc_dir}")
try:
# Load residuals
residDf = pd.read_pickle(f"{arc_dir}/residDf.pkl")
residDf["arc_index"] = arc_index # Add identifier column
all_residuals.append(residDf)
# Load arc times
arc_times = pickle.load(open(f"{arc_dir}/arc_start_times.pkl", "rb"))
for time in arc_times:
all_arc_times.append(time)
except FileNotFoundError as e:
print(f"Warning: Could not load data from {arc_dir}: {e}")
Processing residuals from mro_outputs/arc_0
Processing residuals from mro_outputs/arc_6
Processing residuals from mro_outputs/arc_1
Processing residuals from mro_outputs/arc_4
Processing residuals from mro_outputs/arc_3
Processing residuals from mro_outputs/arc_2
Processing residuals from mro_outputs/arc_5
Plot 1: Doppler Residuals Over Time#
This figure shows three panels comparing different residual types:
Panel 1 - SPICE Residuals (w.r.t. SPK):
Difference between observed Doppler and predicted values using SPICE ephemeris
Represents errors in the operational SPICE ephemeris
Typical RMS: ~10-20 mHz
Panel 2 - Prefit Residuals:
Difference between observations and predicted values using SPICE state as initial guess
Shows residuals before orbit determination
Should be similar to SPICE residuals
Panel 3 - Postfit Residuals:
Difference between observations and predicted values using estimated state
Shows residuals after orbit determination
Typical RMS: ~1-5 mHz (significant improvement over prefit)
Lower postfit RMS indicates successful orbit determination with good fit to observations.
[8]:
# Combine all residual dataframes
if all_residuals:
combined_residDf = pd.concat(all_residuals, ignore_index=True)
combined_residDf = combined_residDf.sort_values(by="time")
all_arc_times = np.array(sorted(all_arc_times))
# Calculate overall RMS values
prefitRMS = np.sqrt(np.mean(np.square(combined_residDf["prefit"])))
posfitRMS = np.sqrt(np.mean(np.square(combined_residDf["postfit"])))
spiceRMS = np.sqrt(np.mean(np.square(combined_residDf["spice"])))
# Plot residuals
fig, axes = plt.subplots(3, 1, sharex=True, figsize=(20, 10))
axes[0].set_title(f"w.r.t. SPK, RMS = {spiceRMS*1e3:.2e} mHz")
axes[0].scatter(
(combined_residDf["time"] - combined_residDf["time"].min()) / 86400,
combined_residDf["spice"],
s=20,
marker="o",
alpha=0.7,
)
axes[1].set_title(f"Prefit RMS = {prefitRMS*1e3:.2e} mHz")
axes[1].scatter(
(combined_residDf["time"] - combined_residDf["time"].min()) / 86400,
combined_residDf["prefit"],
s=20,
marker="o",
alpha=0.7,
)
axes[2].set_title(f"Postfit RMS = {(posfitRMS*1e3):.2f} mHz")
axes[2].scatter(
(combined_residDf["time"] - combined_residDf["time"].min()) / 86400,
combined_residDf["postfit"],
s=20,
marker="o",
alpha=0.7,
)
for ax in axes:
ax.set_ylabel("Residuals [Hz]")
ax.grid(which="both", linestyle="--", linewidth=1.5)
axes[0].set_ylim([-0.03, 0.03])
axes[2].set_ylim([-0.03, 0.03])
date_time_obj = time_representation.DateTime.from_epoch(
time_representation.Time(combined_residDf["time"].min())
).to_python_datetime()
formatted_date = date_time_obj.strftime("%Y-%m-%d %H:%M:%S")
axes[2].set_xlabel(f"Time [days since {formatted_date}]")
else:
print("No residual data found!")
plt.show()
Load State Difference Data#
Collect prefit and postfit orbit differences from SPICE ephemeris for all arcs.
[9]:
# Collect all state difference data
all_prefit_diff = []
all_postfit_diff = []
for arc_dir in arcDirs:
arc_index = os.path.basename(arc_dir).split("_")[1]
print(f"Processing state differences from {arc_dir}")
# Only process first 5 arcs for clearer visualization
if int(arc_index) > 4:
continue
try:
# Load prefit state differences
prefit_df = pd.read_pickle(f"{arc_dir}/rsw_state_difference_prefit.pkl")
prefit_df["arc_index"] = arc_index
all_prefit_diff.append((arc_index, prefit_df))
# Load postfit state differences
postfit_df = pd.read_pickle(f"{arc_dir}/rsw_state_difference_postfit.pkl")
postfit_df["arc_index"] = arc_index
all_postfit_diff.append((arc_index, postfit_df))
except FileNotFoundError as e:
print(f"Warning: Could not load state difference data from {arc_dir}: {e}")
Processing state differences from mro_outputs/arc_0
Processing state differences from mro_outputs/arc_6
Processing state differences from mro_outputs/arc_1
Processing state differences from mro_outputs/arc_4
Processing state differences from mro_outputs/arc_3
Processing state differences from mro_outputs/arc_2
Processing state differences from mro_outputs/arc_5
[10]:
# Concatenate all postfit difference dataframes for RMS calculation
if all_postfit_diff:
# Extract just the dataframes from the (arc_index, df) tuples
all_postfit_dfs = [df for _, df in all_postfit_diff]
# Concatenate into a single dataframe
combined_postfit_df = pd.concat(all_postfit_dfs, ignore_index=True)
# Calculate overall RMS for each component
components = ["R", "T", "N"]
overall_rms = {}
for component in components:
overall_rms[component] = np.sqrt(
np.mean(np.square(combined_postfit_df[component]))
)
Plot 2: Orbit Differences from SPICE Ephemeris#
This figure shows orbit differences in the RSW (Radial-Along track-Cross track) frame:
Top Row - Prefit State Differences:
Shows orbit differences before orbit determination
Each line represents a different arc (color-coded)
Vertical gray lines separate arc boundaries
Differences reflect errors in SPICE ephemeris
Bottom Row - Postfit State Differences:
Shows orbit differences after orbit determination
RMS values shown in subplot titles
Interpretation:
Postfit differences represent orbit determination accuracy relative to SPICE
Lower RMS indicates better agreement with SPICE ephemeris
Discontinuities at arc boundaries are expected (independent arc processing)
Overall RMS is computed across all arcs for each component
[11]:
# Plot state differences by arc (no concatenation)
if all_prefit_diff and all_postfit_diff:
# Sort by arc index
all_prefit_diff.sort(key=lambda x: int(x[0]))
all_postfit_diff.sort(key=lambda x: int(x[0]))
# Find global min time for consistent x-axis
global_t_min = min([df["t"].min() for _, df in all_prefit_diff])
# Create figure with 2x3 grid (R,T,N components for prefit and postfit)
fig, axes = plt.subplots(2, 3, figsize=(20, 10), sharex=True)
# Components to plot
components = ["R", "T", "N"]
component_colors = {"R": "tab:blue", "T": "tab:orange", "N": "tab:green"}
# Plot prefit state differences by arc (first row)
for i, (arc_index, df) in enumerate(all_prefit_diff):
# Get relative time in days
time_days = (df["t"] - global_t_min) / 86400
# Plot each component in its own panel
for col, component in enumerate(components):
axes[0, col].plot(
time_days,
df[component],
"o-",
label=f"Arc {arc_index}" if i == 0 else "",
color=component_colors[component],
alpha=0.7,
markersize=3,
)
# Add light gray vertical lines to separate arcs
if i < len(all_prefit_diff) - 1:
arc_end = time_days.max()
axes[0, col].axvline(
arc_end, color="gray", linestyle="-", linewidth=0.5, alpha=0.3
)
# Plot postfit state differences by arc (second row)
for i, (arc_index, df) in enumerate(all_postfit_diff):
# Get relative time in days
time_days = (df["t"] - global_t_min) / 86400
# Plot each component in its own panel
for col, component in enumerate(components):
axes[1, col].set_title(f"Postfit RMS = {overall_rms[component]:.2f} m")
axes[1, col].plot(
time_days,
df[component],
"o-",
label=f"Arc {arc_index}" if i == 0 else "",
color=component_colors[component],
alpha=0.7,
markersize=3,
)
# Add light gray vertical lines to separate arcs
if i < len(all_postfit_diff) - 1:
arc_end = time_days.max()
axes[1, col].axvline(
arc_end, color="gray", linestyle="-", linewidth=0.5, alpha=0.3
)
# Set titles and labels
for col, component in enumerate(components):
# Add y-axis labels
axes[0, col].set_ylabel(f"{component} Difference [m]")
axes[1, col].set_ylabel(f"{component} Difference [m]")
# Add grid to all subplots
axes[0, col].grid(which="both", linestyle="--", linewidth=1.5)
axes[1, col].grid(which="both", linestyle="--", linewidth=1.5)
# Add x-axis labels to bottom row
for col in range(3):
axes[1, col].set_xlabel("Time [days]")
plt.show()
Summary#
This notebook demonstrated multi-arc orbit determination for MRO using real DSN tracking data. Key results:
Physical Parameters Estimated:
Initial state (position and velocity) for each arc
Solar radiation pressure scaling (~0.8-1.2)
Aerodynamic coefficients (drag and lift scaling)
Arc-wise empirical accelerations (per orbit, in along-track and cross-track)
Force Model Highlights:
Mars gravity: 120x120 spherical harmonic expansion
Atmospheric drag: variable cross-section with macromodel
Solar/Mars radiation pressure: paneled target model
Third-body perturbations: Sun, Earth, Jupiter, Saturn, Phobos, Deimos
Tidal effects: Mars solid body tides from Sun and Phobos
Processing Notes:
Total processing time: ~1-3 hours for all arcs (parallel execution)
Memory requirement: ~4-8 GB per arc
Output files: ~50-100 MB per arc
For production orbit determination, consider:
Extending arc length (5-7 days) for better parameter correlation handling
Including range observations for improved radial accuracy
Estimating Mars gravity field parameters for geodesy applications
Using predicted attitude for more accurate radiation pressure modeling