SkEye is a planetarium for Android devices (phones and tablets). It can orient its view using sensors available on the device.
The unique feature in SkEye is that you can use your Android device as a PushTo guide for telescopes, binoculars and other observing equipment.
The accuracy of SkEye is affected by a number of factors, both internal and external.
The external factors have the maximum effect and include the following:
The effect of external factors can be mitigated to a large extent by multiple alignments.
Internally, SkEye is yet to account for the following (tiny) effects:
Users of Google SkyMap would be familiar with this mode. It lets you quickly identify objects visible in the sky as well as search for them.
This is the most innovative feature in SkEye. It is the cheaper, convenient (and possibly less accurate) alternative to encoder based DSCs.
After attaching your phone to the telescope OTA, you can use it as a finder-scope and a PushTo guide, without any additional equipment. Please make sure you read the detailed tutorial below before using it.
Support for encoder based Digital Setting Circles connected over Bluetooth is in the works. (Checkout the “DSC test” app in the Play Store).
IMPORTANT: Please read this section before using SkEye. It is a simple procedure but a crucial one for the proper operation of SkEye on some phones.
Android phones are equipped with a device called a Magnetometer. This device helps to determine the orientation of the phone relative to the Earth’s magnetic field. (Similar to a compass needle but in three dimensions).
The magnetometer on some phones requires to be calibrated. This needs to be done every time you use an app that needs the magnetometer!
The procedure is very simple and takes just a few seconds. After starting the application, wave your arm (holding the phone) in a figure-8 motion. You may have to repeat this a couple of times.
This is best illustrated with a video. (If you can’t click the link, try searching YouTube for “best compass calibration method”).
After doing so, check whether North as shown in the app, is approximately where you think it is. (If the sensors are not calibrated, you will see really wild errors that are easy to notice).
Since the operation of SkEye is affected by interference from metals, it is worthwhile to understand this phenomenon in brief.
Every substance interacts with ambient magnetic fields (such as the Earth’s magnetic field) in a unique way. Their level of interaction is measured by the “relative magnetic permeability” of the substance. Higher the value, the more the substance distorts ambient magnetic fields. The relative permeability of some materials can be found in this wikipedia article.
Among the commonly found materials the following are cause for concern to us:
All other materials don’t pose a problem. Examples are:
The latest versions of SkEye show a warning if abnormal magnetic fields are detected. This warning may only be shown in certain directions. When you see this warning, you should consider shifting the device to a different location.
DSC stands for Digital Setting Circles. These are typically implemented using optical or magnetic encoders in the mount. It is quite accurate (typically within 5 arc-minutes on an amateur setup), but it is costly and cumbersome to install.
In contrast, the Virtual DSC mode in SkEye uses only the sensors on your device to guide the planetarium view.
Possibly less accurate than a real DSC. The source of the inaccuracy is in the magnetic field measurement.
Magnetometers sense the direction of Earth’s magnetic field to provide orientation. There are various errors introduced at this stage:
In-spite of all these caveats, I have found this method to be accurate to about 15 arc-minutes with single point alignment. With two or three alignment points, accuracy can be improved further to about 8 arc-minutes. Complete accuracy is possible under ideal conditions.
Since SkEye is the only application (that I know of) with a Virtual DSC feature, I am writing a detailed step-by-step guide for using it. It’s actually quite simple once you get familiar with it.
If you specify the location manually, note that the input is in decimal degrees. Hence, a latitude of 15°30’ should be entered as 15.5 and not 15.3! You can use Google Maps to find the co-ordinates of your location.
Now attach the phone to the OTA, as described below.
Checkout several ideas contributed by users on my website.
Although, in theory, you need just one alignment, you would be making about three alignments in practice. Choose a bright and well-known star/planet for your first alignment.
Click Menu button → Indirect Mode → Add new Alignment. You will see a list of objects sorted by their “ease of viewing”. SkEye prioritizes objects by their current altitude and visual magnitude.
Chose one of these objects and a dialog will show up asking for confirmation:
Now move your telescope so that this object is centered in the field-of-view. Only then, press Accept. Keep the telescope stationary for a few seconds, after clicking Accept. The alignment is done!
To help you to center the star in the field-of-view you can use an illuminated reticule eyepiece. If you don’t have that you can use a high-power eyepiece and defocus it so that the star appears like a blob. Centering a large blob of light is easier than centering a pin-point source of light.
In the alignment screen click “Return” to get back to the planetarium view. The object you selected in the previous step should now appear in the center of the cross-hairs.
If you move the telescope now, you will see the display changing in tandem! You can now try finding a few objects or do more alignments as described in the next section.
You can add more alignments by repeating the procedure above, but SkEye\ offers a quicker way to do this: Insta-Align. Here’s how you use it.
Slew your scope to find another bright object. If there is a difference between the scope’s view and the planetarium’s view, you can simply drag the view until it is centered in the cross-hairs. The words Insta-Align will be shown along with a couple of buttons as in the figure below:
Once the object is centered, press the “+” button and you are done!
As a further shortcut, SkEye will show a button to align to the nearest object. For example the “Align to Pollux” button in the figure. This is handy and more precise than relying on your eyes to match the cross-hairs.
To cancel the alignment procedure you can click the red “X” button, or simply move the telescope away.
You can add as many alignment points as necessary. SkEye uses a weighted average of the alignment points, with the alignments nearest to current location having more weight.
TIP: Here is a typical observation session: Let’s say I have made the first alignment to Sirius. Now, I try to find M33. But first, I will check the alignment in this direction. I see that there is a nearby star called Mirach. I get it into the FOV, and observe that Mirach is slightly off-center on the phone. I Insta-Align to it. When I push to M33 using SkEye I see it right in the center of the FOV.
I can now find several objects in this part of the sky without checks or alignments. When I move to another part of the sky, it is time to check the alignment with a nearby bright star and Insta-align if needed.
Here is a walk-through of the main user interface of SkEye.
There are many features packed inside SkEye, some of which may not be immediately obvious. I recommend reading or at least skimming through this section once.
The night color theme is designed to preserve dark adaptation. Accessed via Menu → Change Color Theme
There are actually three color themes to chose from:
Only available in SkEye Pro. Accessed via Menu ➝ Catalogs.
With filters, you can choose which catalog objects are shown in the display based on their surface brightness and size. In the case of Open Clusters, magnitude is used instead of surface brightness.
Android has a dedicated menu button but on most phones this button requires a hard-press, which might disturb the telescope’s or phone’s alignment. As an alternative you can double tap anywhere on the screen to bring up the menu. (Tapping requires less force than pressing a hardware button).
The default orientation of SkEye’s main screen is portrait. But if you prefer landscape, you can change it via the Settings screen. There is also an “Auto” mode which changes the orientation dynamically to match the phone’s orientation, but beware, there is a noticeable pause while switching orientations.
The FOV angles in the horizontal and vertical directions are shown in the HUD and updated when you zoom in or zoom out, or change the principal orientation.
Each Android phone model has slightly different sensors (types and sensitivity). If you find the display is too jerky or too laggy, SkEye lets you alter the sensitivity of each sensor. Seen Appendix B for more details.
You can search for any of the objects in SkEye’s database. Click the search button or invoke via Menu → Search.
After selecting the object to search, an arrow is shown to guide you the target. Also shown are the Alt-Azm and RA-Dec co-ordinates and the delta angle between the current position and the target.
When you drag your finger on the main display, SkEye switches to manual mode. You can move the view around by single touch gestures. You can even zoom and rotate the display with multi-touch gestures. Click the “Back” button to return to normal mode. Or click the “Align” button to align to the highlighted object (if you are using it with a telescope).
The accuracy of phone’s system time is important for all planetarium apps. It is especially important in the case of SkEye since it uses real time object locations for alignment. If the time is wrong by a few minutes the errors add up, sometimes up to several degrees of bearing.
Normally, Android doesn’t let applications change the system time. There are basically two choices to the user for setting the system time:
The problem with this is that the network’s time may not be accurate or may not even exist in certain parts of the globe.
The problem with this is that the timer may drift over a period of time. So you will have to periodically check and reset the clock.
I recommend the Clock Sync app. If you have a rooted phone, this app can automatically sync the system time to the atomic time. If you don’t have a rooted phone, the app pops out notifications when the phone’s time drifts too far from the atomic time.
How to adjust the sensitivity of the display.
First, start SkEye and calibrate the sensors with a figure 8 motion. Now observe the display for a few seconds.
In case of too much jitter, keep the phone on a level surface.
On the other hand, if there is too much lag, determine the direction of the lag.