scenario_OpNavAttOD

Overview

This scenario uses the OpNav FSW stack to perform both pointing towards the target planet, and Orbit Determination. As the primary scenario for OpNav, it will be detailed more carefully.

The orbit is a 18,000km orbit around Mars, with eccentricity of 0.6, and is pictured alongside the measurements:

../../../_images/Orbit_OpNav.svg

Hough Circles is the image processing method used. After processing measurements through a Orbit Determination Filter, spacecraft position and velocity estimates are pictured in the Mars-frame:

../../../_images/Filterpos1_1.svg ../../../_images/Filtervel1_1.svg ../../../_images/Filterpos2_1.svg ../../../_images/Filtervel2_1.svg ../../../_images/Filterpos3_1.svg ../../../_images/Filtervel3_1.svg

More details can be found in Chapter 2 of Thibaud Teil’s PhD thesis.

The script can be run at full length by calling:

python3 scenario_OpNavAttOD.py
class scenario_OpNavAttOD.scenario_OpNav(masterSim, showPlots=False)[source]

Bases: BSKScenario

Main Simulation Class

configure_initial_conditions()[source]

Developer must override this method in their BSK_Scenario derived subclass.

log_outputs()[source]

Developer must override this method in their BSK_Scenario derived subclass.

pull_outputs(showPlots)[source]

Developer must override this method in their BSK_Scenario derived subclass.