ORExInitializer¶
- class giant.ufo.state_initializer.ORExInitializer(scene: giant.ray_tracer.scene.Scene, initial_range: float | None = None, initial_cram: float = 0.001, range_variance: float = 49.0, measurement_covariance_multiplier: float = 9.0, initial_velocity_variance: float | numpy.ndarray[tuple[Any, ...], numpy.dtype[numpy.float64]] = 1e-06, initial_cram_variance: float = 1.0, minimum_initial_radius: float = 0.25)[source]¶
- Parameters:
scene (Scene)
initial_range (float | None)
initial_cram (float)
range_variance (float)
measurement_covariance_multiplier (float)
initial_velocity_variance (float | ndarray[tuple[Any, ...], dtype[float64]])
initial_cram_variance (float)
minimum_initial_radius (float)
- initial_range: float | None = None¶
The initial range to the target as a number or
None
.If this is
None
, then the initial range to the target will be the same as the range from the camera to the central body assumed to be the first target in thescene
attribute.
- initial_cram: float = 0.001¶
The initial CrAm value for the filter in m**2/kg.
See the
SolRadAndGravityDynamics
class for details.
- range_variance: float = 49.0¶
The initial range variance in km**2 for computing the initial state covariance.
This is used along with the measurement covariance to compute the initial position covariance matrix.
- measurement_covariance_multiplier: float = 9.0¶
The multiplier to use on the measurement covariance when computing the state covariance.
Because this is applied to the covariance it is essentially a sigma**2 multiplier (so a value of 9 is saying use the 3 sigma measurement uncertainty).
- initial_velocity_variance: float | ndarray[tuple[Any, ...], dtype[float64]] = 1e-06¶
The initial velocity variance in units of (km/s)**2
This can be specified as a scalar, in which case it is assumed that all 3 axes are the specified value, a 1d array of length 3 in which case the covariance matrix is formed with this as the main diagonal, or a 2d array of shape 3x3 in which case the covariance matrix is directly used. Note that if you specify the full covariance matrix it must be symmetric.
- initial_cram_variance: float = 1.0¶
The initial CrAm variance in units of (m**2/kg)**2.
Summary of Methods