Using Guide Stars for Fast, Accurate Target Acquisition

John Thorstensen, Dartmouth College

2007 January

The Short Story

(The reason is that these latter instruments do not use the offset guider on the MIS; Modspec and Mark III use the guider to look at the slit jaws, and the 8k doesn't use MIS at all.)

If you are using one of the applicable instruments, it is possible to center on targets quickly and accurately using offset guide stars. This can be a substantial time-saver even if you don't have a lot of targets. The procedure has been made straightforward and convenient, as described here.

The Ingredients

How to Use the Simple GUI That Does This

The description here is verbose for newbies, but it is extremely quick once you've done it a few times. First, to set up:

(0)You can do everything from Hiltner's (or McGraw's) terminal, but you need to run the program on Agung (or Hill).

(1) Pop up a terminal window using the icon at the lower left of the KDE screen on Hiltner (or McGraw). In this terminal window, type

   ssh agung         (at the 1.3m,   ssh hill)

(2) If you have an object list that you have put on Agung somewhere, change directory to where the list resides:

   cd mydirectory
(You can omit that step if you don't have an object list, but trust me, you'll want one.)

(3) Launch the Python GUI skycalc with

   skycalcdisp.py
If you've been using the new Java version JSkyCalc, you'll recognize this as a precursor to that program, with some different features. Interestingly, they don't share a single line of code.

(4) Near the bottom of the gui skycalc window you'll see a button labeled Guide Star Config. Press this to get a tiny window that sets the telescope and the rotator angle. Be sure the telescope rotator is set to a precisely known angle, probably zero. Once you have the mirror cover open (!!!!) you may want to tweak the rotator to put it on exactly zero. The procedure described here depends on having a precisely known rotator angle.

(5) If you have a pointing list, load it into skycalcdisp.py with the Get object list button. This is not strictly necessary but it makes the operation vastly more convenient. The format of the list is identical to the MDM pointing list, viz.

   name_no_blanks  hh mm ss  dd mm ss  equinox
for example
   grb090909  7 50 18.23  -0 12 13  2000

OK, now to use it:

(6) Enter an object's coords into the program. You can do this by typing them into the boxes in the upper left, or by selecting the object from the list. It also works to type your object's (exact) name into the "objname" box, and hit return.

(7) Press the Get Guide Stars button (bottom row). A temporary bright blue xterm pops up, and a big black xwindow appears. The red diagram shows the MIS field of regard on it, with the stars plotted on it. Click on your favorite star, and its guider XY coordinates appear in the blue window (this all takes up a fair amount of screen real estate so you may need to push windows around to see everything).

(8) Advice: select a guide star that is not near the very bottom of the screen -- those are actually vignetted. Avoid guide stars brighter than about 11 (but use them in a pinch). Avoid guide stars that will be ambiguous - if there's a cute little pattern to help you ID it, that's great. Also, avoid guide stars at Y greater than 10500 or so, since these make the guider lose track of where it is!!

(9) Go over to the xmis window. Select the "x:" field, and use the delete key (not backspace) to erase what's in it; replace with your X value, and hit "Enter". This moves the guide probe. Do the same for Y. The blue field above the entry boxes shows the actual location of the probe.

(10) Set on your target by putting the guide star near the middle of the screen. Center up your target accurately - e.g., with a test exposure, or by viewing the target on the CCDS slit jaws -- and once you're centered, move the guide box to the star (using the numeric keypad on the guider computer keyboard). This will be the fiducial position where you put all guide stars.

(11) Take your science exposure. When it gets near time to move to the next target, repeat steps 6-11. Carefully check your centering on the first few targets to be sure you haven't blundered, and pretty soon you'll get a feel for just dropping the guide star into the box to get a very accurate centering. It won't be accurate enough to put a star down a slit, but it'll be plenty accurate enough even for rather exacting direct programs; for CCDS work it will give a valuable check on your target ID, and make it much quicker to set up.

(12) Note -- once you're set up on target, typing q in the black Xwindow makes it go away (together with the blue Xterm). They take up a lot of room so you'll only want one up at a time.

Cautions:

Historical note
The skycalcdisp.py manifestation of this code was derived from an earlier program, gs24, which is available at MDM but which I believe was seldom used. As it turned out, gs24 had a bug in it -- nutation was being applied inconsistently -- which led to roughly 20-arcsec errors. Because of experience with gs24 I had thought that the offset guider might not be accurate or reproducible. With the bug fixed, it turns out that the guide-star centering procedures typically puts you on target within a few arcsec -- it's really good! Integration into the skycalcdisp.py program makes it easier to get coordinates into the program, too.

Skycalcdisp.py is useful in its own right -- you can learn it by playing with it, and it has an online help text and reference manual built in. There's also an html manual (with screenshots and the like) on the MDM mountaintop web server. The java version JSkyCalc is similar to skycalcdisp.py, but it does not have any MDM-specific goodies. Java code is extremely portable; JSkyCalc it will run on Macs and Windows machines as well as Linux boxes, provided only that you have Java Runtime Environment 1.5 or higher.