Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SPICE - Generate DPS Frame CK #691

Open
Tracked by #975
laspsandoval opened this issue Jul 8, 2024 · 0 comments
Open
Tracked by #975

SPICE - Generate DPS Frame CK #691

laspsandoval opened this issue Jul 8, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request Repo: Parent Issue SPICE Related to SPICE

Comments

@laspsandoval
Copy link
Contributor

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.

  • Implement steps described in the summary

Related tickets

No response

@laspsandoval laspsandoval added the enhancement New feature or request label Jul 8, 2024
@laspsandoval laspsandoval self-assigned this Jul 8, 2024
@laspsandoval laspsandoval added the SPICE Related to SPICE label Jul 8, 2024
@laspsandoval laspsandoval added this to IMAP Jul 8, 2024
@laspsandoval laspsandoval added this to the SPICE Tools milestone Jul 8, 2024
@sdhoyt sdhoyt removed this from the SPICE Tools milestone Sep 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Repo: Parent Issue SPICE Related to SPICE
Projects
Status: No status
Development

No branches or pull requests

3 participants