WELCOME TO THE GENOPUS WIKI : Différence entre versions

De Wiki
Aller à : navigation, rechercher
(CURRENT VERSION : V2.0.1)
Ligne 36 : Ligne 36 :
 
* Bad [[https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS]] <font color=#4169E1>Orbit</font> building when using the <font color=#4169E1>getPatriusObject()</font> method: if the displayed frame is different of the "pivot" one, displayed frame is taken into account but orbital elements are coming from the "pivot" one (this bug was also present in previous versions).
 
* Bad [[https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS]] <font color=#4169E1>Orbit</font> building when using the <font color=#4169E1>getPatriusObject()</font> method: if the displayed frame is different of the "pivot" one, displayed frame is taken into account but orbital elements are coming from the "pivot" one (this bug was also present in previous versions).
 
* Calling [{{PathCurrentJavaDoc}}/fr/cnes/genopus/events/GPVisibilityFromStationDetector.html GPVisibilityFromStationDetector] or [{{PathCurrentJavaDoc}}/fr/cnes/genopus/attitudes/GPAttitudeSequence.html GPAttitudeSequence] widgets make the tool incompatible with a headless mode (no display).
 
* Calling [{{PathCurrentJavaDoc}}/fr/cnes/genopus/events/GPVisibilityFromStationDetector.html GPVisibilityFromStationDetector] or [{{PathCurrentJavaDoc}}/fr/cnes/genopus/attitudes/GPAttitudeSequence.html GPAttitudeSequence] widgets make the tool incompatible with a headless mode (no display).
 +
* Saving display orbit as well as the "pivot" reference one does not work when the type of anomaly is changed. Indeed :
 +
  * if the user only modifies the type of anomaly then save, this change will not be recovered in tge saved file so, the next load will display the original type of anomaly
 +
  * if the user modifies the type of parameters, anomaly is displayed as the true one and even if the user afterwards, changes again the type of anomaly, only the type of parameters will be saved and the next load will display a true anomaly.
  
 
== PREVIOUS VERSIONS ==
 
== PREVIOUS VERSIONS ==

Version du 28 octobre 2019 à 16:09

WHAT DOES GENOPUS MEANS?

GENOPUS comes from GENIUS and PATRIUS meaning GENeration Of PatriUS widgets.

WHERE TO GET IT ?

Just go there ...

WHAT IS GENOPUS?

GENOPUS is a software library including widgets, written in Java by using GENIUS product and corresponding to flight dynamics objects available via PATRIUS library. So, for example, we could find widgets allowing to:

  • Entry of a date with timescale and conversions.
  • Entry of orbit definition (date, frame, parameters) and conversions.
  • Entry of impulsive maneuver, continuous thrust maneuver or a sequence of maneuvers combining both types.
  • Entry of attitude laws individually or via a sequence of laws.
  • Entry of orbital events (eclipse …).
  • Entry of vehicle characteristics,
  • Entry of force models (potential, atmosphere, solar pressure radiation …).

Thus, this library allows getting very quickly complex flight dynamics widgets directly linked to [PATRIUS] objects.

GENOPUS is provided as Open Source under license Apache 2.0. JavaDoc is accessible via this site.

REMARKS

  • As it is coded in Java, this product is available for any kind of platforms owning Java. Nevertheless, it needs GENIUS and PATRIUS products.
  • GENOPUS is now internally used by CNES for most of expertise tools development as for other tools with a more operational role as ELECTRA.
  • Some tutorials are available in the tutorials package.

CURRENT VERSION : V2.0.1

Due to the upgrade of PSIMU tool (V11.3), some slight modifications have been made necessary.

Known bugs:

  • Impossibility with GPOrbit to initialize an orbit using a H0-n frame.
  • Bad [PATRIUS] Orbit building when using the getPatriusObject() method: if the displayed frame is different of the "pivot" one, displayed frame is taken into account but orbital elements are coming from the "pivot" one (this bug was also present in previous versions).
  • Calling GPVisibilityFromStationDetector or GPAttitudeSequence widgets make the tool incompatible with a headless mode (no display).
  • Saving display orbit as well as the "pivot" reference one does not work when the type of anomaly is changed. Indeed :
 * if the user only modifies the type of anomaly then save, this change will not be recovered in tge saved file so, the next load will display the original type of anomaly
 * if the user modifies the type of parameters, anomaly is displayed as the true one and even if the user afterwards, changes again the type of anomaly, only the type of parameters will be saved and the next load will display a true anomaly.

PREVIOUS VERSIONS

  • version 2.0: a big upgrade due to the use of [PATRIUS] V4.1.1 and some interesting évolutions as possiblity of TLE entry in GPOrbit object and specificd ground station widget (GPGroundStation class).
  • version 1.3.1: just a link with PatriusDataset V1.0.3 rather than V1.0.2
  • version 1.3: some corrections and new features mainly due to the update of the PATRIUS version (3.3) and use of GENOPUS by PSIMU.
  • version 1.2.1: first version available externally to CNES.

DEPENDENCIES

Version 2.1 2.0.1 2.0 1.3.1 1.3 1.2.1
Disponibility november 2019 from 12/12/2018 from 12/10/2018 from 14/11/2017 - -
Javadoc - yes yes yes yes yes
Dependencies Java 1.8
Patrius 4.4
PatriusDataset 1.1.0
Genius 1.9.1
Miglayout 4.2
Jdom 1.1.2
Gettext-commons 0.9.8
JFreeChart 1.0.19
commons-io 2.4
sqlite-jdbc 3.15.1
Java 1.7
Patrius 4.1.1
PatriusDataset 1.1.0
Genius 1.8
Miglayout 4.2
Jdom 1.1.2
Gettext-commons 0.9.8
JFreeChart 1.0.19
commons-io 2.4
sqlite-jdbc 3.15.1
Java 1.7
Patrius 4.1.1
PatriusDataset 1.1.0
Genius 1.8
Miglayout 4.2
Jdom 1.1.2
Gettext-commons 0.9.8
JFreeChart 1.0.19
commons-io 2.4
sqlite-jdbc 3.15.1
Java 1.6
Patrius 3.3
PatriusDataset 1.0.3
Genius 1.7
Miglayout 4.2
Jdom 1.1.2
Gettext-commons 0.9.8
JFreeChart 1.0.19
commons-io 2.4
sqlite-jdbc 3.15.1
Java 1.6
Patrius 3.3
PatriusDataset 1.0.2
Genius 1.7
Miglayout 4.2
Jdom 1.1.2
Gettext-commons 0.9.8
JFreeChart 1.0.19
commons-io 2.4
sqlite-jdbc 3.15.1
Java 1.6
Patrius 3.2
PatriusDataset 1.0.2
Genius 1.6.x
Miglayout 4.2
Jdom 1.1.2
Gettext-commons 0.9.8
JFreeChart 1.0.19
commons-io 2.4

JAVA DOC

Current Java Doc
Java Doc 2.1
Java Doc 2.0.1
Java Doc 2.0
Java Doc 1.3.1
Java Doc 1.3
Java Doc 1.2.1