Skip to content

Commit c659121

Browse files
authored
Update README.md
Explanations on new architecture of code
1 parent 453a262 commit c659121

File tree

1 file changed

+45
-5
lines changed

1 file changed

+45
-5
lines changed

README.md

Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,48 @@
1-
# tlea
2-
Orbit determination of OPS-SAT-1 based on Doppler shifts observations (M.Sc. thesis topic)
1+
# Repository of the M.Sc. thesis, code name: tlea
2+
M.Sc. thesis topic: Orbit determination of OPS-SAT-1 based on Doppler shifts observations
33

4-
Cite: Dubreil, L. (2023) Precise orbit determination of OPS-SAT-1 using Doppler shifts observations from ESOC-1.\
5-
Work available at: https://www.researchgate.net/publication/371139968_Precise_orbit_determination_of_OPS-SAT-1_using_Doppler_shifts_observations_from_ESOC-1\
4+
## Content
5+
MATLAB scripts for the study of an alternative method to TLEs to obtain the position of ESA's first CubeSat, OPS-SAT, with the aid of Doppler shift measurements and Satellite Laser Ranging (SLR) measurements (range and directional angles of the antenna) from two and more ground stations: ESOC-1 (Doppler solely) and IZN-1 (ranging + angles).
66

7-
Key words: Extended-Kalman-Filter, TRANSIT, Doppler shift, Radar, OPS-SAT
7+
The study is two-fold:
8+
- a State of the Art implementation based on Labsir (2020) PhD thesis on Lie groups: the evolution model of the Extended Kalman Filter are based on his work (the observation model has been defined w.r.t. the observers, i.e. the ground stations).
9+
- a contribution of the thesis with various scenario of observation (meaning different observation functions), detailed in Chapter 4 of the M.Sc. thesis.
10+
11+
## How to use
12+
13+
### Preliminary: preliminary and installation
14+
- Developped on MATLABR2023a. I haven't tried myself but it should work on anterior versions as well, up to a certain point.
15+
- Better if you use `git` in your MATLAB environment. I let you follow the instructions in this [tutorial](https://fr.mathworks.com/help/matlab/matlab_prog/set-up-git-source-control.html), it explains in a clear manner how to do.
16+
17+
### State of the Art solution
18+
The scripts for this section are:
19+
- `ClassicEKF.m`: main code
20+
- `evolution_model/fk.m`: evolution model function (dynamic of the satellite)
21+
- `evolution_model/Jfk.m`: Jacobian matrix function of the evolution model
22+
- `observation_model/hk.m`: observation function
23+
- `observation_model/Jhk.m`: Jacobian matrix function of the observation model
24+
25+
### M.Sc. contributions (heart of tlea project)
26+
The scripts for this section are:
27+
- `DopplerEKF.m`: main code of contribution
28+
- `evolution_model/fk.m`: evolution model function (dynamic of the satellite)
29+
- `evolution_model/Jfk.m`: Jacobian matrix function of the evolution model
30+
- `observation_model/Doppler_hk.m`: observation function with Doppler functions (4 functions to select from in total)
31+
- `observation_model/Doppler_Jhk.m`: Jacobian matrices function for Doppler scenarios (idem, 4 functions in total to select from)
32+
- `Comparison.m`: the comparison between the state of the art solution from Labsir and tlea's implementation
33+
34+
A selection among the 4 different observation functions can be made. Then the code has to be modified in the observation function and its Jacobian expression and it is required to tailor the covariance matrices in the main code of this section (`DopplerEKF.m`).
35+
36+
### Additional content
37+
Additional scripts were implemented to train myself on Kalman Filters (`LinearKF.m` and `BabyExtendedEKF.m`).
38+
39+
The scripts referred as `SensitivityClassicEKF.m`and `SensitivityDopplerEKF.m` were exploratory studies on the sensitivity of the evolution model (work on uncertainties). It is also mentioned in Chapter 4, briefly when studying the Classical approach to the problem.
40+
41+
## How to cite
42+
Dubreil, L. (2023) Precise orbit determination of OPS-SAT-1 using Doppler shifts observations from ESOC-1.
43+
44+
The M.Sc. manuscript is available on ResearchGate: [Dubreil L., 2023](https://www.researchgate.net/publication/371139968_Precise_orbit_determination_of_OPS-SAT-1_using_Doppler_shifts_observations_from_ESOC-1)
45+
46+
## Key words
47+
Extended-Kalman-Filter, TRANSIT, Doppler shift, Radar, OPS-SAT, OPS-SAT Space Lab, exp235
848

0 commit comments

Comments
 (0)