State Estimation Flashcards

1
Q

Define:

State Estimation

A

Determining the spacecraft’s current position, velocity, and orientation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What methods are used for state estimation?

A
  • Kalman Filters
  • Particle Filter
  • Bayesian Estimation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define:

Kalman Filter

A

A recursive algorithm that uses a series of measurements over time, incorporating noise and other inaccuracies, to produce estimates of unknown variables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the two steps of a kalman filter?

A
  1. Prediction or propagation - State and error
  2. Update - State update, gain calculation, error update
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What sensors provide input to a kalman filter?

A
  • IMUs
  • GPS
  • Star Trackers
  • Sun Sensors
  • Magnetometers
  • Ground-Based Tracking
  • Control inputs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the GNC data flow?

A
  1. Sensor data collection
  2. Data pre-processing - filters to remove noise and baises
  3. Prediction - Prediction of the satellite’s next state
  4. Update - Updates state estimate using new measurements.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define:

Extended kalman filter

A

A non-linear adaptation of a kalman filter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do you tune a kalman filter?

A

Sytematically optimize.
Use cross validation (train & test sets)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define:

Process Noise Covariance

A

Matrix Q, represents uncertainty in the model in the state space

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define:

Measurement Noise Covariance

A

Matrix R, represent the uncertainty in measurements based on sensor specifications or empirical measurements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are three examples of optimization techniques?

A
  • Grid search
  • Genetric algorithms
  • Gradiant-based optimization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are computational challenges of implementing kalman filters on satellites?

A
  • Limited processing power
  • Memory contrainsts
  • Power
  • Thermal
  • Radiation
  • Cost.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What can make a kalman filter fail to converge?

A
  • Poorly modeled systems dynamics
  • Incorrect initial error state
  • Improper noise covariance matrices.
  • measurement outliers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What’s the difference between a direct and indirect kalman filter?

A

A direct filter estimates the state, while and indirect measures the error.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is another name for an indirect kalman filter?

A

Error-state kalman filter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why is an indirect kalman filter helpful in collision avoidance?

A

An indirect kalman filter returns the errors in the states, rather than the states them selves. State error is the primary input into the alfano collision method.

16
Q

What happens to gain when measurement error covariance goes to infinity?

A

The gain goes to 0.

16
Q

What is Kalman sensor gain?

A

Gain is the filter’s sensitivity to inputs. A high gain means that small sensor changes have a large effect on state.

17
Q

What is an intertial navigation system?

A

An inertial navigation system is the suite of sensors aiding in state determination, including:
* IMUs
* Star trackers
* GPS
* Range
* Altimeter
* Cameras

18
Q

What is an intertial measurement unit?

A

An IMU contains gyroscope and accelerometers to measure rotation and translational displacement.

19
Q

Define:

Invariant

A

A variable that remains the same after a specific transformation

20
Q

What are examples of invariance in GNC?

A
  • Angular momentum
  • Total Mechanical Energy
  • Keplereian element (except true anomaly)
  • Attitude (quaternion)
21
Q

What is an Invariant Kalman Filter?

A

A filter which preserves geometric properties and symmetries of the system during the estimation process.

22
Q

Why use an Invariant Kalman Filter?

A

It improves estimation accuracy and robustness for systems with inherent symmetries, such as those involving rotational dynamics.

23
How does an Invariant Kalman Filter differ from a standard EKF?
An Invariant Kalman Filter preserves system invariances during linearization, while a standard EKF does not.
24
How do Invariant Kalman Filters contribute to the robustness of state estimation?
By accounting for and preserving system symmetries, they reduce the impact of modeling errors and disturbances.
25
What is the difference between velocity estimated by a KF and instantaneuous velocity?
KF velocity is smooth, and instant velocity is noisy. The KF accounts for error.
26
How does a KF combine measurements?
* Sequential Update - process each measurement 1 by 1. * Combined Update - combine all measurements in a larger measurement vector and process them in one update.
27
What should you consider when picking sensors for a KF?
* Accuracy and precision * Noise * Measurement frequency * Sensor range * Redundancies * Latency * Environmental durability * Cost and availibility
28
# List: 5 examples of process noise in a spacecraft
* Thrust noise * Atmospheric drag * Solar radiation pressure * Gravitational pertubations * MMOD Impacts
29
What is a covariance matrix?
A square matrix that represents the covariance between each pair of elements in a given multivariate random variable.