You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SOC gets attitude kernel and reads the CK for valid time intervals using CKCOV – I’m calling each segment a Pointing time interval as it’s ~ a day (I’m using a full day in this example)
For the “not bad times” during the segment / during the Pointing time interval, sample and store the quaternions at sufficient resolution (probably at least 3 times per rotation)
Average those quaternions given the approach described in the code and reference document (also attached – I got this from Scott Turner who said they did something similar on Van Allen RBSP) to compute the average Z-axis over that pointing
Compute the rest of the DPS frame definition X and Y from the Z average, and assign to the DPS CK input data file, 1 entry per pointing with 0 angular velocity. This is a type 2 kernel
Each entry (or line) will have TDB Start Valid Interval, TDB Stop Valid Interval, 9 Elements of a rotation matrix, 3 trailing zeros to represent the non-rotating frame
Write out the DPS frame CK given the provided setup file (attached). Obviously feel free to change the PRODUCER_ID to the LASP / SOC or whoever finally codes this up.
When binning into the DPS frame with a given event time TDB, this CK should automatically switch DPS frame definitions without having to do anything crazy.
Requirements
The more specific the better.
Implement steps described in the summary
Related tickets
No response
The text was updated successfully, but these errors were encountered:
Summary
See email from Nick Dutton April 10th 2024:
SOC gets attitude kernel and reads the CK for valid time intervals using CKCOV – I’m calling each segment a Pointing time interval as it’s ~ a day (I’m using a full day in this example)
For the “not bad times” during the segment / during the Pointing time interval, sample and store the quaternions at sufficient resolution (probably at least 3 times per rotation)
Average those quaternions given the approach described in the code and reference document (also attached – I got this from Scott Turner who said they did something similar on Van Allen RBSP) to compute the average Z-axis over that pointing
Compute the rest of the DPS frame definition X and Y from the Z average, and assign to the DPS CK input data file, 1 entry per pointing with 0 angular velocity. This is a type 2 kernel
Each entry (or line) will have TDB Start Valid Interval, TDB Stop Valid Interval, 9 Elements of a rotation matrix, 3 trailing zeros to represent the non-rotating frame
Write out the DPS frame CK given the provided setup file (attached). Obviously feel free to change the PRODUCER_ID to the LASP / SOC or whoever finally codes this up.
When binning into the DPS frame with a given event time TDB, this CK should automatically switch DPS frame definitions without having to do anything crazy.
Requirements
The more specific the better.
Related tickets
No response
The text was updated successfully, but these errors were encountered: