Bayesian Continuation MPC for Spacecraft Acquisition
Under Orbital Uncertainty

Carlo Schreiber1, Duncan Eddy1, Mahdi Al-Husseini1, Derek Woods2, Araz Feyzi2, Mykel J. Kochenderfer1

1 Stanford University2 Kayhan Space

1 Launch

Deployment into orbit.

2 Orbital uncertainty

An orbit estimate leaves many possible positions for one spacecraft.

3 Acquisition

The antenna slews, settles, and listens for the signal.

Spacecraft copies and particles represent possible states of one target. Photographs are illustrative; uncertainty and beam overlays are schematic. Photos: SpaceX, “Sentinel-6 Mission” (CC BY-NC 2.0; cropped), via Spaceflight Now; NASA via Wikimedia Commons (CubeSat and Earth); NASA (antenna).

Abstract

This paper introduces Bayesian Continuation Model Predictive Control (BC-MPC), an adaptive method for finding and establishing contact with spacecraft immediately after launch when their true positions are most uncertain. Launch and deployment errors can leave a spacecraft sufficiently far from its predicted position that operators must actively search during ground contacts. Each missed detection provides information about which orbital hypotheses remain plausible, but searching one part of the uncertainty region can consume the time needed to reach another. BC-MPC updates a particle-based orbital belief after missed detections and replans antenna pointing while retaining a feasible continuation. Across 2,773 attempts from 96 simulated deployments with matched uncertainty, BC-MPC improves acquisition probability over an Along-Track Uncertainty Sweep (ATUS) by 6.9 percentage points and reduces restricted mean acquisition time by 11.5 seconds. We additionally evaluate the method using pre- and post-deployment ephemeris for 83 spacecraft from the Transporter-16 rideshare launch. BC-MPC improves modeled acquisition over ATUS by approximately 12 percentage points under the common assumed uncertainty model.

The problem

Launch and early-orbit operations require operators to establish contact, assess spacecraft health, and transition toward routine communications despite uncertainty in the spacecraft’s position. Launch-vehicle injection errors, deployment dispersion, and atmospheric drag can produce uncertainty that exceeds the antenna beamwidth. Operators must therefore search around the predicted trajectory within limited ground contacts, respecting antenna slew, settling, and receiver timing constraints.

A particle belief showing possible spacecraft directions, spread much farther along the track than across it.
Each dot is a possible spacecraft direction at one instant during a simulated pass. Uncertainty is much greater along the track than across it.

Bayesian Continuation MPC

BC-MPC maintains a particle-based belief over possible spacecraft trajectories and updates this belief after missed detections. If a pointing should have produced a detection for a particular orbit hypothesis, a miss reduces that hypothesis’s weight. Antenna motion constraints determine which search actions remain reachable later in the contact.

Starting from a feasible ATUS schedule, BC-MPC reoptimizes the next four antenna pointings while retaining the continuation beyond the planning horizon. Candidate pointings are evaluated together with this continuation over the full remaining contact window. The complete schedule must satisfy antenna motion constraints, including the transition to the retained continuation. Only the first pointing is executed. After a miss, the belief is updated, the optimized schedule is shifted by one stage, and the optimization is repeated.

Results

Single-spacecraft search

We evaluate first-contact acquisition across 2,773 attempts from 96 simulated deployment realizations near an orbit with an altitude of 550 km and an inclination of 97.6°. BC-MPC is initialized from an ATUS schedule with a planning horizon of four dwells and compared against a uniform grid sweep, ATUS, Bayesian greedy, and MPC without continuation. All controllers use a common 192-second search window, matched orbital uncertainty, and antenna motion constraints.

Acquisition probability over 192 seconds: BC-MPC reaches 90.2%, ATUS 83.3%, Bayesian greedy 68.8%, and uniform grid 32.9%.
First-contact acquisition probability over elapsed search time. Bayesian greedy achieves higher acquisition probability early in the search, while BC-MPC achieves the highest acquisition probability over the full 192-second contact window.
First-contact acquisition probability and restricted mean acquisition time
ControllerAcquired by 60 s (%)Acquired by 192 s (%)RMST (s)
Uniform grid24.832.9141.9
ATUS37.683.389.8
Bayesian greedy56.568.886.5
MPC, no continuation61.479.074.5
BC-MPC42.390.278.3

Probabilities are conditional on receiving a reserved contact. Restricted mean acquisition time (RMST) is capped at 192 seconds, with unsuccessful attempts contributing the full duration. The antenna rate and acceleration limits are 1.10 deg/s and 1.00 deg/s².

Fleet acquisition after launch

We investigate whether contact-level improvements translate to improved fleet-scale acquisition. Four simulated deployments each release 100 spacecraft, creating competing acquisition demands across a limited ground-station network. We measure the expected fraction acquired within the first 24 hours as the network expands from one to 24 sites, with four independently steerable antennas per site.

Expected fleet fraction acquired within 24 hours as the network grows from one to 24 sites, each with four antennas. At six sites, BC-MPC reaches 94.2% and ATUS reaches 89.5%.
Expected fraction of the fleet acquired within 24 hours; whiskers show the minimum and maximum across four deployments. Every spacecraft is included in the denominator, including those without a reserved contact.

With six sites, the expected fraction acquired within 24 hours increases from 89.5% with ATUS to 94.2% with BC-MPC. The advantage is largest when ground-station opportunities are limited, where a missed acquisition is more difficult to recover from. As the network expands, additional contact opportunities reduce the impact of individual misses and the performance gap narrows. Both controllers approach 99% acquisition for the largest tested network.

These four deployments are separate from the single-spacecraft study. Sites are added in a fixed geographic order. The result is an expected acquired fraction, not the probability of acquiring every spacecraft.

Transporter-16 replay

We evaluate BC-MPC using operational orbit data for 83 spacecraft from the Transporter-16 rideshare launch, supplied by Kayhan Space. The dataset contains pre-deployment ephemeris distributed to operators three days before launch, post-deployment ephemeris, and the first cataloged two-line element set (TLE) correlated to each deployment. The pre- and post-deployment ephemeris represent the orbit products used operationally to cue early ground contacts. The first-catalog TLE is used only retrospectively as an approximate trajectory reference and is unavailable to the controllers.

We evaluate two planning cases, using either pre- or post-deployment ephemeris as controller input, with the same six ground stations and search configuration used in the single-spacecraft evaluation. Both cases yield similar results: BC-MPC improves modeled acquisition over ATUS by approximately 12 percentage points while also reducing restricted mean acquisition time (RMST). The improvement observed in the synthetic evaluation is retained when using operational orbit products.

Planning input: pre-deployment ephemeris
ControllerModeled acquisition (%)RMST (s)
Nominal tracking4.96184.24
ATUS69.51144.05
BC-MPC81.55139.10
Planning input: post-deployment ephemeris
ControllerModeled acquisition (%)RMST (s)
Nominal tracking6.03182.67
ATUS68.78144.42
BC-MPC81.24139.16

Modeled acquisition and RMST use a common assumed uncertainty model with a 20-second phase standard deviation and an approximate first-catalog trajectory reference. Successful searches contribute their time to confirmation; searches without confirmation contribute the full 192-second window.

Explore the solver

LEOPT provides the search solvers and acquisition console. The browser demo includes BC-MPC, the paper’s comparison methods, and two additional baselines. You can edit the sample mission, choose a controller, and step through the search.

The console opens in a separate window. It uses a circular orbit and a reduced search model; the paper’s experiments use SGP4 propagation.

Orbit propagation in the paper is powered by Brahe.

BibTeX

Research manuscript

@unpublished{schreiber2026bayesiancontinuation,
  title  = {Bayesian Continuation {MPC} for Spacecraft Acquisition
            Under Orbital Uncertainty},
  author = {Schreiber, Carlo and Eddy, Duncan and
            Al-Husseini, Mahdi and Woods, Derek and
            Feyzi, Araz and Kochenderfer, Mykel J.},
  year   = {2026},
  note   = {Research manuscript},
  url    = {https://satellite-acquisition.github.io/}
}