ostk.astrodynamics.estimator.OrbitDeterminationSolver¶
- class OrbitDeterminationSolver(
- self: ostk.astrodynamics.estimator.OrbitDeterminationSolver,
- environment: ostk.physics.Environment = Environment.default(),
- numerical_solver: ostk.astrodynamics.trajectory.state.NumericalSolver = NumericalSolver.default(),
- solver: ostk.astrodynamics.solver.LeastSquaresSolver = LeastSquaresSolver.default(),
- estimation_frame: ostk.physics.coordinate.Frame = Frame.GCRF(),
- environment: ostk.physics.Environment = Environment.default(),
Bases:
pybind11_object
Orbit Determination solver.
Construct a new OrbitDeterminationSolver object.
- Parameters:
environment (Environment, optional) -- The environment. Defaults to Environment.default().
numerical_solver (NumericalSolver, optional) -- The numerical solver. Defaults to NumericalSolver.default().
solver (LeastSquaresSolver, optional) -- The Least Squares solver. Defaults to LeastSquaresSolver.default().
estimation_frame (Frame, optional) -- The estimation frame. Defaults to Frame.GCRF().
Methods
Access the environment.
Access the estimation frame.
Access the propagator.
Access the solver.
Estimate state from observations.
Estimate Propagated Orbit from observations.
- class Analysis(
- self: ostk.astrodynamics.estimator.OrbitDeterminationSolver.Analysis,
- estimated_state: ostk.astrodynamics.trajectory.State,
- solver_analysis: ostk.astrodynamics.solver.LeastSquaresSolver.Analysis,
- estimated_state: ostk.astrodynamics.trajectory.State,
Bases:
pybind11_object
Analysis results from the Orbit Determination.
Construct a new Analysis object.
- Parameters:
estimated_state (State) -- The estimated state. Matching the frame and expanded coordinates of the provided initial guess state.
solver_analysis (LeastSquaresSolver.Analysis) -- The solver analysis.
- property solver_analysis¶
The solver analysis.
- access_environment( ) ostk.physics.Environment ¶
Access the environment.
- Returns:
The environment.
- Return type:
Environment
- access_estimation_frame( ) ostk.physics.coordinate.Frame ¶
Access the estimation frame.
- Returns:
The estimation frame.
- Return type:
Frame
- access_propagator( ) ostk.astrodynamics.trajectory.Propagator ¶
Access the propagator.
- Returns:
The propagator.
- Return type:
- access_solver( ) ostk.astrodynamics.solver.LeastSquaresSolver ¶
Access the solver.
- Returns:
The Least Squares solver.
- Return type:
- estimate(
- self: ostk.astrodynamics.estimator.OrbitDeterminationSolver,
- initial_guess: ostk.astrodynamics.trajectory.State,
- observations: list[ostk.astrodynamics.trajectory.State],
- estimation_coordinate_subsets: list[ostk.astrodynamics.trajectory.state.CoordinateSubset] = [],
- initial_guess_sigmas: dict[ostk.astrodynamics.trajectory.state.CoordinateSubset, numpy.ndarray[numpy.float64[m, 1]]] = {},
- observation_sigmas: dict[ostk.astrodynamics.trajectory.state.CoordinateSubset, numpy.ndarray[numpy.float64[m, 1]]] = {},
- initial_guess: ostk.astrodynamics.trajectory.State,
Estimate state from observations.
- Parameters:
initial_guess (State) -- Initial guess state.
estimation_coordinate_subsets (list[CoordinateSubset], optional) -- Coordinate subsets to estimate. Defaults to empty list, in which case all the coordinate subsets from the initial guess state are estimated.
initial_guess_sigmas (dict[CoordinateSubset, VectorXd], optional) -- Initial guess sigmas.
observation_sigmas (dict[CoordinateSubset, VectorXd], optional) -- Observation sigmas.
- Returns:
The analysis results.
- Return type:
OrbitDeterminationSolverAnalysis
- estimate_orbit(
- self: ostk.astrodynamics.estimator.OrbitDeterminationSolver,
- initial_guess: ostk.astrodynamics.trajectory.State,
- observations: list[ostk.astrodynamics.trajectory.State],
- estimation_coordinate_subsets: list[ostk.astrodynamics.trajectory.state.CoordinateSubset] = [],
- initial_guess_sigmas: dict[ostk.astrodynamics.trajectory.state.CoordinateSubset, numpy.ndarray[numpy.float64[m, 1]]] = {},
- observation_sigmas: dict[ostk.astrodynamics.trajectory.state.CoordinateSubset, numpy.ndarray[numpy.float64[m, 1]]] = {},
- initial_guess: ostk.astrodynamics.trajectory.State,
Estimate Propagated Orbit from observations.
- Parameters:
initial_guess (State) -- Initial guess state.
estimation_coordinate_subsets (list[CoordinateSubset], optional) -- Coordinate subsets to estimate. Defaults to empty list, in which case all the coordinate subsets from the initial guess state are estimated.
initial_guess_sigmas (dict[CoordinateSubset, VectorXd], optional) -- Initial guess sigmas. Defaults to empty, in which case
observation_sigmas (dict[CoordinateSubset, VectorXd], optional) -- Observation sigmas.
- Returns:
The estimated orbit.
- Return type: