Implementation of a real-time star centroid extraction algorithm with high speed and superior denoising ability
Applied Optics
|April 26, 2022
Summary
This study introduces a fast star centroid extraction algorithm for star trackers, improving attitude determination accuracy. The real-time FPGA-based method achieves high precision and stability for attitude measurement.
Area of Science:
- Aerospace Engineering
- Computer Vision
- Astrodynamics
Background:
- Star trackers are crucial for precise attitude determination in spacecraft.
- Star centroid extraction is a computationally intensive process impacting attitude update rates.
- Existing methods struggle with real-time processing demands.
Purpose of the Study:
- To develop a real-time star centroid extraction algorithm for enhanced star tracker performance.
- To improve the attitude update rate and accuracy of spacecraft attitude determination.
- To address the computational bottleneck in star centroid extraction.
Main Methods:
- Implemented a Field-Programmable Gate Array (FPGA)-based algorithm for real-time processing.
- Utilized a 1D top-hat filter for robust star segmentation under varying backgrounds.
- Employed image stitching to reconstruct complete star frames from multichannel data.
- Applied the center-of-mass algorithm for precise star coordinate extraction.
Main Results:
- Achieved a single-frame processing time of approximately 5.2 ms for a 2048x2048 pixel sensor.
- Demonstrated a standard deviation of star centroid error within 10^-2 pixels.
- Attained a standard deviation of attitude error as low as (2.6, 2.2, 12.0) arcseconds.
Conclusions:
- The proposed FPGA-based algorithm enables real-time star centroid extraction.
- The algorithm provides high accuracy and stability for attitude measurement.
- This advancement supports faster and more precise attitude updates for spacecraft.
Related Concept Videos
Extraction: Advanced Methods
557
Metal ions can be separated from one another by complexation with organic ligands–the chelating agent– to form uncharged chelates. Here, the chelating agent must contain hydrophobic groups and behave as a weak acid, losing a proton to bind with the metal. Since most organic ligands used in this process are insoluble or undergo oxidation in the aqueous phase, the chelating agent is initially added to the organic phase and extracted into the aqueous phase. The metal-ligand complex is...
557
Deconvolution
270
Deconvolution, also known as inverse filtering, is the process of extracting the impulse response from known input and output signals. This technique is vital in scenarios where the system's characteristics are unknown, and they must be inferred from the observable signals.
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
270
Linear Approximation in Time Domain
132
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
132
Linear Approximation in Frequency Domain
144
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
144
Cluster Sampling Method
12.9K
Appropriate sampling methods ensure that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest.
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
12.9K
Downsampling
281
When considering a sampled sequence with zero values between sampling instants, one can replace it by taking every N-th value of the sequence. At these integer multiples of N, the original and sampled sequences coincide. This process, known as decimation, involves extracting every N-th sample from a sequence, thereby creating a more efficient sequence.
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
281


