AstroGuide Results Gallery

Community Research

Seestar stability and dropped frames

A research page evaluating whether target geometry, tracking drift, capture settings, observation age, and local conditions help explain dropped frames. The analysis combines historic observations for the study targets with the June 15 controlled four-target run.

126 historic observations
117.9h total integration
23% median elapsed loss proxy
90 rows with drift telemetry

Research subjects

Bode's Galaxy cutout preview

M81

Bode's Galaxy

Rows
51
Subs
5,282
Loss
19%
Alt
50.8 deg
Pinwheel Galaxy preview

M101

Pinwheel Galaxy

Rows
20
Subs
2,701
Loss
25%
Alt
70.4 deg
Messier 12 (M12) preview

M12

Messier 12

Rows
2
Subs
168
Loss
19%
Alt
40.3 deg
Hercules Globular Cluster preview

M13

Hercules Globular Cluster

Rows
1
Subs
82
Loss
27%
Alt
77.5 deg

Additional historic subjects

Eagle Nebula preview

M16

Eagle Nebula

Rows
28
Subs
4,391
Loss
20%
Alt
31.5 deg
Whirlpool Galaxy preview

M51

Whirlpool Galaxy

Rows
24
Subs
4,850
Loss
38%
Alt
64.6 deg
Two Seestar telescopes under a starry backyard sky.

Capture site

Same backyard, changing practice

The longitudinal slice holds the sky, gear, and observer mostly constant while setup rigor, polar alignment, and stability practice changed over time.

Community survey

Curtis's Seestar performance experiment

In his project video, Curtis from Astronomy Tips & Reviews asks Seestar owners to help measure how much performance varies from unit to unit, especially in frame acceptance rates that affect final image signal-to-noise and star quality. His controlled protocol asks participants to use stable EQ setups, current firmware, 30-second exposures, good polar alignment, and a shared target sequence of M81 or NGC 6503, M101, M13, and M12 for comparing rejected-frame behavior while reducing setup, weather, and target-choice noise.

Related research

A LONGITUDINAL (NOT LATITUDINAL 🙃) ANALYSIS OF SEESTAR PRACTICE OVER TIME.

Unlike Curtis's broader community survey, this is a longitudinal rather than latitudinal analysis: it follows one observer's practice over time instead of comparing many observers across locations. It publishes historic observations of the same target set, uses AstroGuide-derived fields to explore dropped-frame and SNR signals, and keeps observation age in the models as a control for firmware, tripod stability, and improving polar-alignment practice.

Results from historic analysis

The historic slice covers 126 observations and 117.9 hours of integration, with a median elapsed-loss proxy of 23%. The strongest early signals are not altitude alone: the device split, modeled sky brightness, elapsed session length, wind gust, and end altitude all carry weight in the current screens. Because these rows were not collected under a single controlled protocol, the results are best read as a hypothesis map for the controlled survey data rather than as a definitive conclusion.

Observation age is also part of the result, not just a nuisance variable. Older sessions show substantially more loss in a simple longitudinal trend, which is consistent with improving polar alignment, tripod stability, firmware maturity, and a less casual approach to setup as the season went on.

Protocol

Controlled capture protocol

The community protocol asks contributors to run one night, four targets, and one hour per target. This page separates the June 15 controlled run from the historic context, where elapsed windows, target choice, and weather coverage were not collected under a single protocol.

The predictor screen controls for observation age, so older polar-alignment habits, tripod stability, and firmware maturity are treated as background era effects rather than ranked as science predictors.

M13 and M12 are kept in the historic view even with sparse coverage because the community member's research report centers on M81, M101, M13, and M12.

1 nightcontrolled capture window
4 targetsdifferent sky geometry
60 minper target baseline
2 scopesS30 and S50 comparison

Capture stack

Physical rig components

Full equipment reference
Rig Tripod Mount / head Telescope
S30 Pro Sky-Watcher tripod Sky-Watcher pier extension + Sky-Watcher Star Adventurer Latitude (S20530) ZWO Seestar S30 Pro
S50 Sky-Watcher tripod Sky-Watcher pier extension + K&F CONCEPT 3-Way Geared Tripod Head ZWO Seestar S50
D5300 / FMA135 Original Seestar S50 tripod INNOREL wedge + Sky-Watcher AZ-GTi (S21110) Nikon D5300 + Askar FMA135
5SE / D5300 Celestron NexStar SE tripod with built-in wedge Celestron NexStar+ GoTo mount Celestron NexStar 5SE OTA

Controlled run

June 15 controlled run

8 rows 2026-06-15 survey targets Download controlled CSV

Integration efficiency

Elapsed duration vs accepted integration

grouped by telescope

This is the controlled one-night slice: both telescopes ran the same four survey targets with 30-second sub-exposures. The larger historic analysis below stays separate, so this small experiment can be read directly target-by-target and scope-by-scope.

S30 4 rows
M81 2026-06-15
45 / 58 min 22%
Drift 1.99 arcsec/min Jitter 66.6 arcsec SNR/min 0.1 Filter IRCUT Gust 7.6 km/h Dew gap 4.3 C Sky 19.91 mag
M101 2026-06-15
51.5 / 58.1 min 11%
Drift 0.07 arcsec/min Jitter 2.8 arcsec SNR/min 0.1 Filter IRCUT Gust 6.9 km/h Dew gap 4.3 C Sky 20.29 mag
M12 2026-06-15
40 / 58.1 min 31%
Drift 1.43 arcsec/min Jitter 37.4 arcsec SNR/min 0.12 Filter IRCUT Gust 5.2 km/h Dew gap 4 C Sky 20.07 mag
M13 2026-06-15
51.5 / 58.1 min 11%
Drift 0.04 arcsec/min Jitter 1.4 arcsec SNR/min 0.11 Filter IRCUT Gust 5.2 km/h Dew gap 3.4 C Sky 20.33 mag
S50 4 rows
M81 2026-06-15
49.5 / 57.9 min 14%
Drift 0.11 arcsec/min Jitter 4.6 arcsec SNR/min 0.08 Filter IRCUT Gust 7.6 km/h Dew gap 4.3 C Sky 19.91 mag
M101 2026-06-15
49 / 58 min 15%
Drift 0.15 arcsec/min Jitter 6 arcsec SNR/min 0 Filter IRCUT Gust 6.9 km/h Dew gap 4.3 C Sky 20.29 mag
M12 2026-06-15
37 / 56 min 34%
Drift 0.86 arcsec/min Jitter 30.7 arcsec SNR/min 0.15 Filter IRCUT Gust 5.2 km/h Dew gap 4 C Sky 20.07 mag
M13 2026-06-15
40.5 / 57.6 min 30%
Drift 0.08 arcsec/min Jitter 2.8 arcsec SNR/min 0.16 Filter IRCUT Gust 5.2 km/h Dew gap 3.3 C Sky 20.33 mag

This is the most direct small-sample view: for a planned one-hour target, shorter blue-green bars or larger warm segments show where accepted integration fell behind elapsed time. Because the rows are paired by target and telescope, differences such as the S30 M81 drift/jitter spike can be inspected without the broader historic-era confounders.

Geometry check

Average altitude vs frame drop percent

8 rows

With only eight controlled rows, this is still descriptive rather than a regression. It is useful because target altitude, drift, and telescope model are held in a much cleaner side-by-side pattern than the historic rows.

Historic weather signal

Wind gust vs dropped-frame proxy

p < 0.01

The compact telemetry strips above now show drift, jitter, SNR/min, filter, wind, dew spread, and modeled sky brightness for each controlled row. In the historic data, wind gust is statistically significant after the age control (p < 0.01, incremental R2=0.08, n=94).

Exploratory analysis

What the historic rows can already show

M81: 51 / M16: 28 / M51: 24 / M101: 20 / M12: 2 / M13: 1 2026-02-07 to 2026-06-07 120 day span 94 weather rows age controlled

Longitudinal read

Dropped-frame proxy vs observation age

126 rows

This is the longitudinal practice signal: older rows show higher elapsed loss, with a simple age-only R2 of 0.26 and about 8.9 percentage points more loss per 30 days older. It is not evidence of a single cause, but it does support the idea that polar-alignment habits, tripod setup, firmware, and overall capture rigor improved across the observation history.

Geometry raw view

Dropped-frame proxy vs altitude

91 rows

The raw altitude view does not show a clean low-altitude penalty by itself. In the age-controlled screen, mean altitude adds only 0.002 incremental R2, so the controlled one-hour rows are better suited to isolating altitude from target choice and observing era.

Tracking raw view

Dropped-frame proxy vs reported drift

90 rows

Reported drift trends in the expected direction: higher drift generally aligns with more elapsed loss. It is suggestive rather than decisive in this slice (p = 0.060, n=90), while reported jitter is a stronger tracking signal in the one-predictor screen.

Age-adjusted screen

Predictors after controlling for observation age

8 visible

The one-at-a-time screen currently puts Device is Seestar S30 at the top after the age control, with incremental R2=0.08. Read these bars as triage signals: correlated predictors can trade credit, and sparse-field additions can shift the ordering.

Shapley-like view

Feature contribution in a multivariate model

19 modeled

This uses permutation importance as a practical Shapley-like read: the model keeps observation age as a control, then measures how much accuracy drops when each research feature is shuffled. Model R2 is 0.49 across 126 historic rows. 1 feature had no usable variation and was omitted.

The multivariate view is dominated by historic-session structure: Device is Seestar S30 and Modeled sky brightness carry the most model weight. Among the environment terms, Modeled sky brightness is the largest contributor, which is interesting but still entangled with target/device/session mix.

Lunar raw view

Dropped-frame proxy vs moon separation

47 rows

Moon separation has only 47 populated rows and leans in a weak, counterintuitive direction here: farther Moon-target separation aligns with more loss (p = 0.086). That makes it a useful control to keep, but not yet strong evidence of lunar impact on dropped frames.

Analysis read

Early signals, with caveats

These are small, one-predictor-at-a-time OLS screens. Each result controls for observation age, so the highlighted effects are not just older setup and firmware era showing through.

Weather Wind gust is the strongest current signal

After age control, stronger gusts align with more elapsed loss. Incremental R2=0.08, standardized slope=0.29, p < 0.01, n=94.

Weather Sustained wind points the same way

Average wind speed also aligns with more elapsed loss. Incremental R2=0.04, standardized slope=0.22, p < 0.05, n=94.

Tracking Reported jitter remains a meaningful tracking signal

Rows with more reported jitter tend to lose more frames. Incremental R2=0.05, standardized slope=0.22, p < 0.05, n=90.

Sky Modeled sky brightness is borderline, not quite significant

The modeled sky-brightness term lands just above the 0.05 cutoff. Incremental R2=0, standardized slope=0.06, p = 0.560, n=91.

Moon Moon separation is weak in this historic slice

The moon-separation relationship is visible below, but it is not significant here. Incremental R2=0.06, standardized slope=0.25, p = 0.086, n=47.

Geometry Higher ending altitude trends toward less loss

End altitude carries a modest age-controlled signal. Incremental R2=0, standardized slope=0.02, p = 0.829, n=91.

Field coverage 94 weather rows, 121 SNR rows, 47 moon rows 20 tracked fields

The export is strongest for capture, target, and SNR fields, while moon and some tracking fields are thinner. That uneven coverage is why the contribution model reports imputed counts and why the controlled run is useful as a cleaner comparison.

Data table

Historic observations for the study targets

Download notebook

The loss metric is a historic proxy: elapsed capacity minus captured subs, divided by elapsed capacity. The controlled experiment is shown separately as elapsed duration against accepted integration. The `Age days` column is retained as a regression control and as a longitudinal practice signal.

Data dictionary

Column definitions

AstroGuide export Derived research fields

Session

Session date date

Calendar date assigned to the observation export row.

Age days daysBeforeLatestObservation

Derived control variable. Zero is the newest observation in this export; larger values are older sessions. Used in regressions as a control for learning, tripod, and firmware era effects.

Target targetName / catalogId

Displayed subject and Messier identifier for the observation.

Device deviceModel / deviceCode

Seestar telescope model, currently normalized to S30 or S50 for the table.

Session window sessionStartTime / sessionEndTime

UTC start and end timestamps exported by AstroGuide when available.

Darkness window astronomicalDarkStartTime / astronomicalDawnTime

Astronomical dark start and dawn timestamps exported for the observing site when available.

Dropped-frame proxy

Captured subs subCount

Number of accepted sub-exposures recorded for the session.

Sub length subLengthSeconds

Exposure duration for each sub, in seconds.

Elapsed window totalElapsedSeconds

Wall-clock session duration between the exported session start and end timestamps.

Integration totalIntegrationSeconds

Captured subs multiplied by sub length. This is useful exposure time, not total elapsed time.

Exported efficiency integrationEfficiency

AstroGuide's exported integration efficiency for the session window.

Elapsed capacity elapsedCapacitySubs

Derived estimate: floor(total elapsed seconds / sub length seconds).

Dropped est droppedSubEstimate

Derived estimate: elapsed capacity minus captured subs, floored at zero.

Loss elapsedDropRate

Derived historic loss proxy: dropped estimate / elapsed capacity. The controlled one-hour run is also shown directly as elapsed duration vs accepted integration.

Subject geometry

Start altitude startAltitudeDeg

Target altitude at the beginning of the exported session window, in degrees.

End altitude endAltitudeDeg

Target altitude at the end of the exported session window, in degrees.

Mean altitude meanAltitudeDeg

Derived midpoint of start and end altitude.

Altitude span altitudeSpanDeg

Derived absolute altitude change across the session window.

FITS coordinates fitsTargetRaDeg / fitsTargetDecDeg

Target right ascension and declination from FITS/session metadata when available; catalog fallback is used for target declination in the research JSON.

Tracking

Reported drift rate reportedDriftRateArcsecPerMin

AstroGuide frame-evaluation metric. It fits RA and Dec position trends over time, combines their slopes, and reports radial drift in arcseconds per minute.

Reported jitter RMS reportedJitterRmsArcsec

AstroGuide frame-evaluation metric. RMS residual movement around the fitted RA/Dec drift line, in arcseconds. It represents wobble after removing steady drift.

Pixel tracking metrics reportedDriftRatePxPerMin / reportedJitterRmsPx

Same reported drift and jitter quantities converted to pixels using the session pixel scale.

Observed drift rate observedDriftRateArcsecPerMin

Optional deeper observed-drift analysis when source frames or derived analysis assets are available.

Observed jitter RMS observedJitterRmsArcsec

Optional observed-drift RMS residual movement from the deeper analysis path.

Capture and filters

Built-in filter ircutOrLp

Built-in filter mode reported by the session, such as IRCUT or LP.

Additional filter used additionalFilterUsed

Boolean derived from the export's additional_filter_used flag.

Filter label additionalFilterName / filterLabel

External/additional filter name when present; otherwise falls back to the built-in filter label.

Focus position startingFocusPosition / endingFocusPosition

Focus motor position at the beginning and end of the session when exported.

Image quality and weather

Stacked channel SNR stackedRSnr / stackedGSnr / stackedBSnr

AstroGuide stacked-image analysis signal-to-noise ratio by RGB channel when available.

Average stacked SNR avgStackedSnr

Derived mean of the available red, green, and blue stacked-image SNR values.

Stacked coverage stacked*CoverageFraction / avgStackedCoverageFraction

Fractional coverage for the stacked channel metric. Useful for detecting uneven edges or coverage loss.

Cloud cover cloudCoverPercentAvg

Average cloud cover percentage across weather samples in the session window.

Humidity humidityPercentAvg

Average humidity percentage across weather samples in the session window.

Dew point spread dewPointSpreadCAvg

Average temperature minus dew point, in Celsius. Smaller values mean greater dew risk.

Wind windSpeedKmhAvg / windGustKmhMax

Average wind speed and maximum gust across session weather samples.

Site sky brightness siteSkyBrightnessMagPerArcsec2

Estimated site sky brightness in magnitudes per square arcsecond when exported.

Modeled sky brightness modeledSkyBrightnessMagPerArcsec2Avg

Average modeled sky brightness in magnitudes per square arcsecond across the session window.

Moon separation moonTargetSeparationDegAvg

Average angular separation between the Moon and target, in degrees, when exported.

Regression terms

Incremental R2 incrementalR2

How much additional variance the predictor explains after the age control is already in the model.

Standardized slope standardizedSlope

Direction and relative size of the predictor effect after controlling for observation age.

p-value pValue / significanceLabel

Approximate OLS p-value for the predictor term in loss ~ observation age + predictor.

Contribution share relativeShare

Permutation-importance share from the multivariate ridge model. Each feature is shuffled while the age control and other features remain in place.

Permutation loss mseIncrease / r2Loss

How much model error rises when that feature is scrambled. Larger values mean the fitted model relied more on that feature.

Imputed rows imputedCount

Rows where the feature was missing and the model used the feature median. This keeps the contribution screen comparable across uneven historic coverage.

Reproducible analysis

Download the research notebook

The notebook is generated from the same research dataset used on this page, with the derived JSON embedded directly so it can run without a companion CSV. It documents the dropped-frame proxy, includes the controlled-run slice, rebuilds the summary and field-coverage tables, charts SNR and sky-condition checks, and reproduces the age-controlled predictor and feature-contribution screens.

The notebook supports alternate regression checks alongside the page charts. It keeps daysBeforeLatestObservation as a control term, which helps separate observing-era effects from the science predictors under inspection.

Download notebook