Summers Lab · RIDE Program · ECS · UTD

Galactic
to Solar

Mission Planning for Robots, Spacecraft, and Science Fiction

Han Solo's Kessel Run is a shortest path problem. The Voyager 2 grand tour is a traveling salesman problem with gravity assists. In this project, you will discover that the mathematics underlying iconic science fiction is the same mathematics NASA uses to design real spacecraft missions — and you will build the software to solve it.

Two benchmarks, one mathematical framework

How do you plan an optimal mission tour through a solar system when every transfer cost depends on when you depart, which gravity assists you exploit, and which observations must be completed before others are permitted? How does the same mathematics that solves the Millennium Falcon's navigation through the Maw also determine whether NASA's Ice Giant flagship mission should visit Uranus's moons in a clockwise or counterclockwise sequence?

This project develops, tests, and extends two open-source mission planning benchmarks built on a common mathematical framework — the augmented Graph of Convex Sets (GCS) — which combines convex optimization, graph theory, and formal logic to simultaneously find the optimal visit order and the optimal continuous trajectory, with certified near-optimality guarantees.

Mathematical core: Graph of Convex Sets

The GCS framework unifies combinatorial planning (which targets to visit, in what order) with continuous trajectory optimization (the exact path between them) into a single convex program. This means the solution is not just good — it comes with a certificate of how close it is to optimal. This is rare in mission planning, and it is one of the reasons this benchmark is publishable research, not just software.

GSP

Galactic Survey Problem

An interstellar trajectory benchmark in which an autonomous probe surveys the habitable zones of real stellar systems drawn from the ESA Gaia catalog, while navigating astronomical obstacles and satisfying rich mission specifications motivated by science fiction.

Data: ESA Gaia DR3 stellar catalog

SSP

Solar Survey Problem

A companion solar system benchmark in which a spacecraft visits planets, moons, and asteroids using real JPL ephemeris data, satisfying specifications drawn from funded NASA and ESA mission concepts: Europa Clipper, Voyager, BepiColombo, and the Ice Giant flagship.

Data: JPL ephemeris DE440, JPL Horizons

2
Benchmarks
4+
Mission scenarios
2
Papers in prep
4+
Semesters

From science fiction to real spacecraft

Each science fiction narrative identifies a mission constraint whose formal structure maps precisely onto the temporal logic specification library. The same mathematics then applies directly to real NASA missions.

GSP — Interstellar
The Three-Body Problem

Wallfacer Ordered Survey

A strict ordering constraint on which stellar systems must be surveyed before others — a sequence planning problem with precedence logic.

Star Wars

The Kessel Run

The Millennium Falcon's shortest-path boast through the Maw of black holes. Why it is a shortest-path problem — and why it is not a speed record.

Interstellar

Planet Selection Protocol

Mission constraints that mirror the film's conditional planet visitation logic — formal temporal specifications on observation order.

Star Trek

Prime Directive Relay

Contingent communication relay constraints: certain systems can only be contacted after others have been surveyed and cleared.

SSP — Solar System
Europa Clipper / NASA

Jovian System Tour

Multi-flyby tour of Jupiter's moons with radiation dose constraints — the same planning problem that drove Europa Clipper's design.

Voyager / NASA-JPL

Grand Tour

Jupiter, Saturn, Uranus, Neptune — the planetary alignment that occurs once every 176 years, optimized as a gravity-assist trajectory.

Decadal Survey 2023

Ice Giant Flagship

NASA's highest-priority large mission: a tour of Uranus's moons with science return constraints from the 2023 Planetary Science Decadal Survey.

Four semesters to publication

The GSP and SSP are under active development toward journal publication. Early cohorts run the first systematic experiments. Later cohorts push toward harder open problems.

Active codebase

Python · Drake · MOSEK · NumPy · SciPy · Skyfield · PyKEP

github.com/TSummersLab/
gcspy-precedence-specifications

Trajectory solutions, rendered

GSP stellar tour visualization — coming soon

Interstellar probe trajectory through the Gaia stellar catalog, colored by mission specification constraints.

SSP solar system tour visualization — coming soon

Optimal spacecraft trajectory through the Jovian system, with Lambert arc transfers and flyby constraints.

Faculty and coaches

Photo coming soon

Prof. Tyler Summers

Faculty Director

Associate Professor, Mechanical Engineering. Research in distributed control, trajectory optimization, and autonomous systems.

Faculty page ↗

Photo coming soon

Gael Luna

Graduate Coach (Lead)

PhD candidate, Summers Lab. Research focus on trajectory optimization and the Graph of Convex Sets framework.

Photo coming soon

Shilin You & Nhat Nam Ho

Graduate Coaches

PhD candidates, Summers Lab. Support across algorithm development, codebase maintenance, and student mentorship.

Undergraduate and graduate student team members will be listed here as the first cohort is formed — Fall 2026.

Join the first cohort

Plan a mission through the Dark Forest. Route the Millennium Falcon through the Maw. Send a probe to Europa before the radiation kills it. You will build mission planning software for spacecraft and robots, grounded in real mathematics — convex optimization, graph theory, temporal logic — and tested on both science fiction scenarios and real NASA mission concepts.

You will join a living, longitudinal research team spanning all class years, contribute to publishable research, and leave knowing how to solve problems that most engineers never encounter until graduate school.

Tools and technologies
Python Drake MOSEK NumPy / SciPy Skyfield JPL Horizons PyKEP ESA Gaia DR3 GCS Framework
Funding connections
NSF CAREER Award AFOSR Complex Networks

Enrollment

Students enroll through the ECS RIDE program for course credit. Effort scales with credit hours.

1 credit · ~3 hrs/wk 2 credits · ~6 hrs/wk 3 credits · ~9 hrs/wk

No prior robotics or space experience required. Curiosity about how complex systems are optimized is everything.

What you can contribute

The project has meaningful roles at every preparation level:

Any level — visualization, benchmark data preparation, running experiments, documentation.

Intermediate — codebase extensions, new scenario design, specification variations, scaling experiments.

Advanced — algorithm development, heuristic design, gravity-assist convexification, scientific writing and publication.

Launching Fall 2026. Reach out to express interest.

Express Interest