FRR-38 Calculation Parameters
- 1 Explore
- 1.1 Known Bugs
- 1.2 Failing Tests
- 1.3 Other Findings
- 2 Requirements
- 3 Interface/Functional Spec
- 3.1 Overview
- 3.2 Description
- 3.3 GUI
- 3.3.1 General Usage
- 3.3.2 Special Considerations
- 3.4 Parameters
- 3.5 User Interface Design Trades for New Parameter Types
- 3.6 Parameter Select Dialog Behavior for Different Contexts and Parameters
- 3.7 Parameter Specifications By Resource
- 3.7.1 Spacecraft
- 3.7.2 FuelTank
- 3.7.3 Thruster
- 3.7.4 ImpulsiveBurn
- 3.7.5 Array, String, Variable
- 3.8 Examples
- 4 Math Spec
- 4.1 Calculation Objects
- 4.1.1 Simple Parameters
- 4.1.1.1 MHA
- 4.1.1 Simple Parameters
- 4.1 Calculation Objects
- 5 Test Procedures
Explore
Known Bugs
JIRA ID | Summary | Recommendation |
Multiple redundant properties/fields for epoch | P3 | |
Tab key navigation fails | Appears fixed | |
Add ability for user-defined parameters | Improvement | |
Parameter design for multiple dependency | Improvement | |
Ability to Calculate and Output Sun Vector to any point | Improvement | |
Beta Angle is Off by about .003 degrees | P1 | |
Earth Fixed RA changed from 0-360 to -180-180 measurement | P1 (document) | |
Larger angular momentum errors in 09/15 build | P1, assign to Joel | |
STM Parameters are wrong when using Coordinate System other than EarthMJ2000Eq | P1, assign to Joel | |
Provide a parameter to check convergence status of a VF13 optimizer | Improvement | |
User Reported: Parameter Select Dialog Box Silently Changes User's Selected Object | Needs verification | |
ParameterCreateDialog does not close properly after adding string parameter on Mac | P2 |
Failing Tests
Failing tests listed as of 10/15/2012.
JIRA ID | Test | Summary | Rec. |
TBD |
| Incorrect | Investigate |
TBD |
| Numeric issues | Investigate |
TBD |
| Numeric issues | Investigate |
TBD |
| Test issues, plus numerics | Investigate |
TBD |
| Test issues, plus many incorrect parameters | Investigate |
TBD |
| Numeric issues | Investigate |
TBD |
| Numeric issues | Investigate |
TBD |
| Numeric issues | Investigate |
Other Findings
JIRA ID | Summary | Rec. |
Inconsistent naming: RadApo/RadPer and VelApoapsis/RadPeriapsis | P3 | |
ParameterSelectDialog is badly named | P2 | |
ParameterSelectDialog string consistency issues | P3 | |
ParameterSelectDialog doesn't remove item from available list once chosen | P2 | |
Clarification needed on HA output range | P1 | |
ParameterSelectDialog shouldn't use list box for single-parameter selection | P3 |
Requirements
To reviewers: I'm considering removing "or set" and the "(read only)/(read/write)" bits from the requirements. All of the "write" parameters should already be described on the requirement for the parent resource.
ID | Requirements |
FRR-38.1.0 | The system shall allow the user to request or set the following object properties with respect to any celestial body in FRR-16: |
FRR-38.1.1.0 | 1) Spacecraft and orbit parameters |
FRR-38.1.1.1 | 1. Altitude (read only) |
FRR-38.1.1.2 | 2. Beta angle (read only) |
FRR-38.1.1.3 | 3. C3 energy (read only) |
FRR-38.1.1.4 | 4. Eccentric anomaly (read/write) |
FRR-38.1.1.5 | 5. Eccentricity (read/write) |
FRR-38.1.1.6 | 6. Orbit energy (read only) |
FRR-38.1.1.7 | 7. Magnitude of angular momentum (read only) |
FRR-38.1.1.8 | 8. Planetodetic latitude (read only) |
FRR-38.1.1.8 | 9. Longitude (read only) |
FRR-38.1.1.10 | 10. Local sidereal time (read only) |
FRR-38.1.1.11 | 11. Mean anomaly (read/write) |
FRR-38.1.1.12 | 12. Mean hour angle (read only) |
FRR-38.1.1.13 | 13. Mean motion (read only) |
FRR-38.1.1.14 | 14. Orbit period (read only) |
FRR-38.1.1.15 | 15. Radius of apoapsis (read/write) |
FRR-38.1.1.16 | 16. Radius of periapsis (read/write) |
FRR-38.1.1.17 | 17. Magnitude of position vector (read/write) |
FRR-38.1.1.18 | 18. Semilatus rectum (read only) |
FRR-38.1.1.19 | 19. Semi-major axis (read/write) |
FRR-38.1.1.20 | 20. True anomaly (read/write) |
FRR-38.1.1.21 | 21. Velocity at apoapsis (read only) |
FRR-38.1.1.22 | 22. Velocity at periapsis (read only) |
FRR-38.1.1.23 | 23. Hyperbolic anomaly (read/write) |
FRR-38.1.1.24 | 24. Apoapsis crossing indicator (read only) |
FRR-38.1.1.25 | 25. Periapsis crossing indicator (read only) |
FRR-38.2.0 | The system shall allow the user to request or set the following object properties with respect to any coordinate system in FRR-35: |
FRR-38.2.1.0 | 1) Spacecraft and orbit parameters |
FRR-38.2.1.1 | 1. Argument of periapsis (read/write) |
FRR-38.2.1.2 | 2. Azimuth (read/write) |
FRR-38.2.1.3 | 3. B dot T (read only) |
FRR-38.2.1.4 | 4. B dot R (read only) |
FRR-38.2.1.5 | 5. B vector angle (read only) |
FRR-38.2.1.6 | 6. B vector magnitude (read only) |
FRR-38.2.1.7 | 7. Declination (read/write) |
FRR-38.2.1.8 | 8. Declination of velocity (read/write) |
FRR-38.2.1.9 | 9. Flight path angle (read/write) |
(delete) | 10. Hyperbolic anomaly (read/write) |
FRR-38.2.1.11 | 11. Components of angular momentum (read only) |
FRR-38.2.1.12 | 12. Inclination (read/write) |
FRR-38.2.1.13 | 13. Orbit state transition matrix (read only) |
FRR-38.2.1.14 | 14. 3x3 partitions of Orbit STM (read only) |
FRR-38.2.1.15 | 15. Right ascension (read/write) |
FRR-38.2.1.16 | 16. Right ascension of the ascending node (read/write) |
FRR-38.2.1.17 | 17. Right ascension of velocity (read/write) |
FRR-38.2.1.18 | 18. Magnitude of velocity (read/write) |
FRR-38.2.1.19 | 19. Components of Cartesian velocity (read/write) |
FRR-38.2.1.20 | 20. Components of Cartesian position (read/write) |
FRR-38.2.1.21 | 21. Right ascension of outgoing hyperbolic asymptote (read only) |
FRR-38.2.1.22 | 22. Declination of outgoing hyperbolic asymptote (read only) |
FRR-38.2.1.23 | 23. Equinoctial elements (read/write) |
FRR-38.2.1.24 | 24. Mean longitude (read/write) |
FRR-38.3.0 | The system shall allow the user to request or set the following object properties: |
FRR-38.3.1.0 | 1) Spacecraft and orbit parameters |
FRR-38.3.1.3 | 3. Components of angular velocity (read/write) |
FRR-38.3.1.4 | 4. Drag coefficient (read/write) |
FRR-38.3.1.5 | 5. Reflectivity coefficient (read/write) |
FRR-38.3.1.6 | 6. Components of attitude direction cosine matrix (read/write) |
FRR-38.3.1.7 | 7. Drag area (read/write) |
FRR-38.3.1.8 | 8. Dry mass (read/write) |
FRR-38.3.1.9 | 9. Elapsed days (read only) |
FRR-38.3.1.10 | 10. Elapsed seconds (read only) |
(delete) | 11. Euler angles for any sequence (read/write) |
(delete) | 12. Euler angle rates for any sequence (read/write) |
FRR-38.3.1.13 | 13. Components of attitude quaternion (read only) |
FRR-38.3.1.14 | 14. SRP area (read/write) |
FRR-38.3.1.15 | 15. Epoch in TAI modified Julian (read/write) |
FRR-38.3.1.16 | 16. Epoch in TAI Gregorian (read/write) |
FRR-38.3.1.19 | 19. Epoch in TDB modified Julian (read/write) |
FRR-38.3.1.20 | 20. Epoch in TDB Gregorian (read/write) |
FRR-38.3.1.21 | 21. Epoch in TT modified Julian (read/write) |
FRR-38.3.1.22 | 22. Epoch in TT Gregorian (read/write) |
FRR-38.3.1.23 | 23. Epoch in UTC modified Julian (read/write) |
FRR-38.3.1.24 | 24. Epoch in UTC Gregorian (read/write) |
FRR-38.3.1.25 | 25. Total mass (read only) |
FRR-38.3.1.26 | 26. Modified Rodrigues parameters (read/write) |
FRR-38.3.1.27 | 27. Euler angles (read/write) |
FRR-38.3.1.28 | 28. Euler angle rates (read/write) |
FRR-38.3.1.29 | 29. Epoch in A.1 modified Julian (read/write) |
FRR-38.3.1.30 | 30. Epoch in A.1 Gregorian (read/write) |
FRR-38.3.1.31 | 31. Attitude quaternion (read/write) |
FRR-38.3.2.0 | 2) Impulsive burn parameters |