StellarOpNav¶
giant.stellar_opnav.stellar_class
:
giant.stellar_opnav.stellar_class
:
- class giant.stellar_opnav.stellar_class.StellarOpNavOptions(use_weights: bool = False, scene: giant.ray_tracer.scene.Scene | None = None, point_of_interest_finder_options: giant.image_processing.point_source_finder.PointOfInterestFinderOptions | None = <factory>, star_id_options: giant.stellar_opnav.star_identification.StarIDOptions = <factory>, attitude_estimator_options: giant.stellar_opnav.estimators.attitude_estimator.AttitudeEstimatorOptions | giant.stellar_opnav.estimators.esoq2.ESOQ2Options | None = None, custom_attitude_estimator_class: type[giant.stellar_opnav.estimators.attitude_estimator.AttitudeEstimator] | None = None, attitude_estimator_type: giant.stellar_opnav.estimators.AttitudeEstimatorImplementations = <AttitudeEstimatorImplementations.DAVENPORT_Q_METHOD: 1>, denoising: Optional[Callable[[numpy.ndarray[tuple[Any, ...], numpy.dtype[~_ScalarT]]], numpy.ndarray[tuple[Any, ...], numpy.dtype[~_ScalarT]]]] = <factory>)[source]¶
- Parameters:
use_weights (bool)
scene (Scene | None)
point_of_interest_finder_options (PointOfInterestFinderOptions | None)
star_id_options (StarIDOptions)
attitude_estimator_options (AttitudeEstimatorOptions | ESOQ2Options | None)
custom_attitude_estimator_class (type[AttitudeEstimator] | None)
attitude_estimator_type (AttitudeEstimatorImplementations)
denoising (Callable[[ndarray[tuple[Any, ...], dtype[_ScalarT]]], ndarray[tuple[Any, ...], dtype[_ScalarT]]] | None)
- use_weights: bool = False¶
A flag specifying whether to use weighted estimation for attitude estimation
- scene: Scene | None = None¶
Optionally, a scene defining the targets that may be in the FOV of the camera used to reject points interior to a body as stars.
If
None
then no attempt is made to reject points that might be interior to a body. If notNone
then we will attempt to reject these points using a priori knowledge.
- point_of_interest_finder_options: PointOfInterestFinderOptions | None¶
Options to use to initialize the point of interest finder instance.
- star_id_options: StarIDOptions¶
Options to use to initialize the star_id instance
- attitude_estimator_options: AttitudeEstimatorOptions | ESOQ2Options | None = None¶
Options to use to initialize the attitude estimator instance
- custom_attitude_estimator_class: type[AttitudeEstimator] | None = None¶
A custom attitude estimator class to use instead of one of the standard provided ones
- attitude_estimator_type: AttitudeEstimatorImplementations = 1¶
Which attitude estimator to use.
For a custom implementation choose CUSTOM
- denoising: Callable[[ndarray[tuple[Any, ...], dtype[_ScalarT]]], ndarray[tuple[Any, ...], dtype[_ScalarT]]] | None¶
What denoising to apply to the image before looking for stars.
Generally the default (GaussianDenoising) should be fine and you can probably have success with NlMeansDenoising as well.
If None then no denoising is applied.