nav.nav_technique
- class NavTechnique(nav_master: NavMaster, *, config: Config | None = None)[source]
-
Base class for navigation techniques.
- property confidence: float | None
Returns the confidence in the computed offset as a float or None if not calculated.
- abstractmethod navigate() → None[source]
Performs the navigation process.
This abstract method must be implemented by all navigation technique subclasses.
- property offset: tuple[float, float] | None
Returns the computed offset as a tuple of (v, u) or None if not calculated.
The floating point offset is of form (dv, du). If an object is predicted by the SPICE kernels to be at location (v, u) in the image, then the actual location of the object is (v+dv, u+du). This means a positive offset is equivalent to shifting a model up and to the right (positive v and u).
- class NavTechniqueManual(nav_master: NavMaster, *, config: Config | None = None)[source]
Bases:
NavTechniqueManual navigation technique using an interactive PyQt6 dialog.
Builds the same combined model as NavTechniqueCorrelateAll, but lets the user manually specify the (dv, du) offset using a GUI with pan/zoom. The dialog also supports an Auto button that calls the same KPeaks correlation used by the correlate_all technique.
- combined_model() → NavModelCombined | None[source]
Returns the combined model created for this technique.
- class NavTechniqueCorrelateAll(nav_master: NavMaster, *, config: Config | None = None)[source]
Bases:
NavTechniqueImplements navigation technique using correlation across all available models.
- combined_model() → NavModelCombined | None[source]
Returns the final combined model.