PEET Versions
Two versions are currently available which are both free-of-charge for users in companies and institutions based in ESA member states (see license conditions).
The PEET prototype (V0.6) released in 2015, is maintained and is still available directly on this website in the Downloads page together with its source code and binaries.
A "release" version of PEET (V1.1) is also now available. Based on the prototype, this new version was developed in the context of a continuation activity under ESA contract. The key updates of the first activity (v1.0) are related to a thorough V&V campaign for the algorithms, an improvement of the graphical user interface based on user feedback and an implementation of the so-called "advanced statistical method" mentioned in the PEEH. This method takes into account the actual probability density function of an error signal rather than only its mean and standard deviation. Consequently, the method is not restricted to cases where the central limit theorem is applicable, i.e. to the evaluation of virtually Gaussian total error contributions.
One major side product was an extension of the ECSS statistical interpretation concept to a more generalized "statistical domain". This improvement allows a more flexible and tailorable definition of requirements. More information on the tool and the background can be found in this ESA GNC paper.
The second recent ARTES activity focused on the application of the tool and the PEEH methodology in the telecommunication domain with all major mission primes (Thales Alenia Space, Airbus Defence and Space and OHB) involved as consultants. This resulted in telecom-specific coverage analysis features available in the tool and a generic post-processing feature freely customizable by users. In addition, feedback from users was collected to further improve the user-friendliness of the tool. This relates to a streamlining of the system editor, extended customization of plots/reports and modes for a faster evaluation of scenarios (e.g. by skipping auxiliary results). Finally, also a further diversification of the Relative Performance/Knowledge Error metrics in line with the intended update of the ESA Pointing Error Engineering Handbook is implemented in V1.1.
The following overview lists available features for both the PEET prototype and the latest release version (new functionalities in V1.1 are marked with *). Please also note that models created with the two versions are not compatible with each other (but any version starting from V1.0).
V0.6 | V1.1 | |
---|---|---|
Software Requirements | ||
Standard desktop PC or laptop | Standard desktop PC or laptop (8GB RAM, 16GB recommended) | |
Windows XP/Linux Linux CentOS or higher | Windows 7/10 (Linux Ubuntu 20.04 or higher) | |
MATLAB 2011b (64bit) or higher | MATLAB 2011b (64bit) or higher (>2016b recommended) | |
Matlab Control System Toolbox | Matlab Control System Toolbox | |
General | ||
Open source | ||
Free-of-charge (within ESA member states) | ||
Application scenario example | ||
Step-by-step examples | ||
Hints and guidelines | ||
Detailed model descriptions | ||
Context-sensitive in-tool manual | * | |
Error Evaluation | ||
1D and 3D budgets | ||
Line-of-sight budgets | ||
Statistical pointing requirements | ||
Spectral pointing requirements | ||
Simplified statistical method (moment-based) | ||
Advanced statistical method (PDF-based) | ||
Parameter sensitivity analysis | explicit (via GUI) | implicit (via batch mode) |
Subsystem-level evaluation in one model | ||
Correlation between axes / error sources | full/no | tunable |
Coherence between random process error sources | full/no | tunable |
Phase shift between periodic (sinusoidal) signals | ||
Precise time-windowed error contribution for power spectral densities | ||
Precise time-windowed error contribution periodic (sinusoidal) errors | ||
Generalized statistical interpretation concept | ||
Extended frequency domain metrics for time-windowed relative errors | * | |
Customizable „post-processing“ analyses | * | |
Telecommunication mission specific analysis features | * | |
Contribution analysis for each error source and each contributor (in %) | * | |
User Interface | ||
Automatic unit conversion and compatibility checks | ||
Keyboard shortcuts for typical commands | ||
Open multiple models in parallel to combine or compare (sub)systems | ||
Tabular reports in Excel® format | (customizable)* | |
MATLAB® script initialization | ||
Script-based batch execution | ||
"Fast-mode" to skip auxiliary results | * | |
Plot export (MATLAB® figures) | (fig, png, jpg, pdf, bmp)* | |
Power spectral density plots | ||
Correlation scatter-plots | ||
Probability distribution and probability density function plots | ||
Automatic plot generation and linking for Excel reports | * | |
Tooltips in dialogs with link to online help | * | |
Requirement breakdown tree for compliance checks | ||
Linking block parameters to MATLAB® workspace variables | implicit (via drop-down) | explicit |
Frequency grid refinement for random process error sources | ||
Enabling/Disabling error sources | ||
Block Database | ||
Error sources | Generic pointing error source, Gyro, Reaction wheel, Star tracker | Generic pointing error source, Gyro, Reaction wheel,
Star tracker Accelerometer, Camera, GPS, Input PEC*, General Periodic Error* |
System transfer | Coordinate transformation, Generic dynamic system, Generic static system, Flexible plant, Gyro-stellar estimator, PID controller, Rigid plant Fixed-structure feedback system | Coordinate transformation, Generic dynamic system, Generic static system, Flexible plant, Gyro-stellar estimator, PID controller, Rigid plant Arbitrary feedback system |
Error evaluation | Total error (3D), Total error (Position) | Total error (3D), Total error (Position) Pointing error contributor (sublevel evaluation) |
Other | Container (subsystem), 1D to 3D Mapping, Summation | Container (subsystem), 1D to 3D Mapping, Summation |