Initial orbit determination #84
Labels
Kind: New feature
This is a proposed new feature
Priority: low
Status: Design
Issue at Design phase of the quality assurance process
Topic: Orbit Determination
High level description
Orbit determination is the process of determining the position and velocity of a spacecraft from observations, such as range, range rate, and angles data. This information is essential for spacecraft mission planning and trajectory optimization.
Currently, Nyx does not support initial orbit determination methods, such as Gibbs' method, that can be used without any initial state information. This issue aims to add support for initial orbit determination methods to Nyx, allowing users to determine the initial position and velocity of a spacecraft using observations.
Requirements
To support initial orbit determination in Nyx, the following requirements shall be met:
ODProcess
structure to determine the initial position and velocity of a spacecraft using initial orbit determination methods.Test plans
To test the ability to determine initial orbits using the ODProcess structure in Nyx, the following steps shall be taken:
est cases with a large number of observations to verify the accuracy and performance of the initial orbit determination methods with large datasets.
Design
This is the design section. Each subsection has its own subsection in the quality assurance document.
Algorithm demonstration
Potential sources:
ChatGPT:
API definition
High level architecture
The observations are used to iteratively refine the initial estimate of the position and velocity of the spacecraft. The position and velocity are updated using the computed range and range rate and the measured values, and the covariance is computed at each step to provide an estimate of the uncertainty in the initial orbit. The process is repeated until the position and velocity converge to a stable solution, at which point the final estimate of the position and velocity, along with its covariance, is returned.
Detailed design
The detailed design *will be used in the documentation of how Nyx works.
Feel free to fill out additional QA sections here, but these will typically be determined during the development, including the release in which this issue will be tackled.
The text was updated successfully, but these errors were encountered: