« Methods » : différence entre les versions

De Gentleman
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 9 : Ligne 9 :
:Once this trajectory has been computed, <font color=#556B2F>'''GENTLEMAN'''</font> will generate one or several <font color=#FF8C00 title="Two Lines Elements">TLEs</font>. The basic methods to build these <font color=#FF8C00 title="Two Lines Elements">TLEs</font> are the ones proposed by [http://patrius.cnes.fr PATRIUS] ('''Differential''' or '''Levenberg Marquardt''' methods). But, <font color=#556B2F>'''GENTLEMAN'''</font> adds a complementary functionality as it allows finding the best compromise on the amount of points to fit a <font color=#FF8C00 title="Two Lines Element">TLE</font> thanks to the propagated trajectory.
:Once this trajectory has been computed, <font color=#556B2F>'''GENTLEMAN'''</font> will generate one or several <font color=#FF8C00 title="Two Lines Elements">TLEs</font>. The basic methods to build these <font color=#FF8C00 title="Two Lines Elements">TLEs</font> are the ones proposed by [http://patrius.cnes.fr PATRIUS] ('''Differential''' or '''Levenberg Marquardt''' methods). But, <font color=#556B2F>'''GENTLEMAN'''</font> adds a complementary functionality as it allows finding the best compromise on the amount of points to fit a <font color=#FF8C00 title="Two Lines Element">TLE</font> thanks to the propagated trajectory.


Let us give an example with a trajectory ephemeris (included in the SQlite file) composed of 50 output points.
Let us give an example with a trajectory ephemeris (included in the [https://www.sqlite.org SQlite] file) composed of 50 output points.
* A first possibility is to fit a <font color=#FF8C00 title="Two Lines Element">TLE</font> by giving explicitly the amount of points to take into account: for example, the ten first ones.
* A first possibility is to fit a <font color=#FF8C00 title="Two Lines Element">TLE</font> by giving explicitly the amount of points to take into account: for example, the ten first ones.
* A second possibility is to leave <font color=#556B2F>'''GENTLEMAN'''</font> to find this amount of points for such a fitting. To do it, <font color=#556B2F>'''GENTLEMAN'''</font> will compute different <font color=#FF8C00 title="Two Lines Elements">TLEs</font> using 1, then 2, then 3, then up to 50 points (or less if the user entered a maximum number). Considering each of these  <font color=#FF8C00 title="Two Lines Elements">TLEs</font>, <font color=#556B2F>'''GENTLEMAN'''</font> will compute for each point of the trajectory (or less if the user entered another maximum number), the difference between the trajectory and the one propagated with the <font color=#FF8C00 title="Two Lines Element">TLE</font> as initial condition and the model linked to it ('''SGP4''' for <font color=#FF8C00 title="Low Earth Orbit">LEO</font> and '''DeepSDP4''' for <font color=#FF8C00 title="Geostationnary Earth Orbit">LEO</font>). <font color=#556B2F>'''GENTLEMAN'''</font> will then select the <font color=#FF8C00 title="Two Lines Element">TLE</font> which will get the lowest value for the mean error in semi major axis.
* A second possibility is to leave <font color=#556B2F>'''GENTLEMAN'''</font> to find this amount of points for such a fitting. To do it, <font color=#556B2F>'''GENTLEMAN'''</font> will compute different <font color=#FF8C00 title="Two Lines Elements">TLEs</font> using 1, then 2, then 3, then up to 50 points (or less if the user entered a maximum number). Considering each of these  <font color=#FF8C00 title="Two Lines Elements">TLEs</font>, <font color=#556B2F>'''GENTLEMAN'''</font> will compute for each point of the trajectory (or less if the user entered another maximum number), the difference between the trajectory and the one propagated with the <font color=#FF8C00 title="Two Lines Element">TLE</font> as initial condition and the model linked to it ('''SGP4''' for <font color=#FF8C00 title="Low Earth Orbit">LEO</font> and '''DeepSDP4''' for <font color=#FF8C00 title="Geostationnary Earth Orbit">LEO</font>). <font color=#556B2F>'''GENTLEMAN'''</font> will then select the <font color=#FF8C00 title="Two Lines Element">TLE</font> which will get the lowest value for the mean error in semi major axis.
* In case of maneuvers to take into account or if the user decided to compute several <font color=#FF8C00 title="Two Lines Elements">TLEs</font> (for example one <font color=#FF8C00 title="Two Lines Element">TLE</font> by day), this process will be executed only in the interval between two <font color=#FF8C00 title="Two Lines Elements">TLEs</font> (or one <font color=#FF8C00 title="Two Lines Element">TLE</font> and the next maneuver).
* In case of maneuvers to take into account or if the user decided to compute several <font color=#FF8C00 title="Two Lines Elements">TLEs</font> (for example one <font color=#FF8C00 title="Two Lines Element">TLE</font> by day), this process will be executed only in the interval between two <font color=#FF8C00 title="Two Lines Elements">TLEs</font> (or one <font color=#FF8C00 title="Two Lines Element">TLE</font> and the next maneuver).

Version du 7 septembre 2021 à 07:43

GENTLEMAN is working in two steps.

1. Propagation:

First it will propagate a trajectory thanks to PSIMU tool; all the possibilities linked to its use are available so, any kind of trajectories around the Earth are allowed (LEO, LEO, even reentry !). This trajectory will be stored in a SQlite data base with an output step defined by the user.

2. TLE building:

Once this trajectory has been computed, GENTLEMAN will generate one or several TLEs. The basic methods to build these TLEs are the ones proposed by PATRIUS (Differential or Levenberg Marquardt methods). But, GENTLEMAN adds a complementary functionality as it allows finding the best compromise on the amount of points to fit a TLE thanks to the propagated trajectory.

Let us give an example with a trajectory ephemeris (included in the SQlite file) composed of 50 output points.

  • A first possibility is to fit a TLE by giving explicitly the amount of points to take into account: for example, the ten first ones.
  • A second possibility is to leave GENTLEMAN to find this amount of points for such a fitting. To do it, GENTLEMAN will compute different TLEs using 1, then 2, then 3, then up to 50 points (or less if the user entered a maximum number). Considering each of these TLEs, GENTLEMAN will compute for each point of the trajectory (or less if the user entered another maximum number), the difference between the trajectory and the one propagated with the TLE as initial condition and the model linked to it (SGP4 for LEO and DeepSDP4 for LEO). GENTLEMAN will then select the TLE which will get the lowest value for the mean error in semi major axis.
  • In case of maneuvers to take into account or if the user decided to compute several TLEs (for example one TLE by day), this process will be executed only in the interval between two TLEs (or one TLE and the next maneuver).