-
Notifications
You must be signed in to change notification settings - Fork 8
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
Field rotation updates to avoid hexapod rotation limit errors #466
base: main
Are you sure you want to change the base?
Conversation
Tagging @schlafly @geordie666 @ashleyjross for the discussion. First, if useful, I remind here the flow of function calling, in operations:
I ve chosen to tie by default the two actions to a given
I ve chosen the The current approach is that, if a
On top of modifications in I ll have to validate/test when perlmutter is back up, but if everything works as it should be, no change would be needed to the And backwards reproducibility should be preserved.
Happy to have feedback / suggestions / etc! |
…gn.scripts.assign.parse_assign()
This PR is in-development, but I share now, so that we can discuss choices I made.
Once perlmutter is back up, I ll run more sanity checks.
The goal of this PR is to avoid the hexpod rotation limit errors that happen in operations.
Details are presented on DocDB-8931.
In short, for a given tile:
FIELDROT = (RA, DEC, OBSDATE)
, the field rotation (using desimodel routines); so far,OBSDATE=2022-07-01
, the "mid-survey" date which was defined years ago;PM_REQ_FIELDROT
, the proper field rotation, based on the exact date of observation and HA;ROTOFFST = PM_REQ_FIELDROT - FIELDROT
;abs(ROTOFFST) > 600 arcsec
, this triggers an hexapod rotation limit error, and we move to another tile.The approach to solve that is twofold:
(1) change the
OBSDATE
(from2022-07-01
towhen_we_observe + 1 yr
);(2) apply a correction on the computed
FIELDROT
.Based on DocDB-8931, those two actions should narrows the
ROTOFFST
distribution, keeping it within [-400 arcsec, +400 arcsec]; at least for the main survey observations.Note that there is a subtlety that, during the observation, this rotation is updated every minute; though, hopefully, such additional rotation should be in total smaller than 30-60 arcsec for a 30min exposure, so the system should stay away from the 600 arcsec limit.
I ll discuss the implementation choices in a separate message.