My research focuses on spacecraft guidance, with broader interests spanning dynamics, control, and autonomy. I work on spacecraft rendezvous, aerocapture, interplanetary, and cislunar transfer problems. A major goal of my group is to develop fast and reliable methods for guidance, control, and onboard decision-making in future space vehicles. The challenge is to reconcile timeless mathematical ideas – some as old as Kepler or Newton, others as new as yesterday – with modern computational capabilities. Overall, we seek methods that can reliably guide a multimillion-dollar spacecraft far from Earth.
Feel free to reach out if you have mutual interests in any of the following:
Core research areas
Guidance and control of aerospace vehicles
Nonlinear dynamics and optimization
Mechanics and dynamics of spaceflight and space science
Current projects
Cislunar spacecraft guidance (three body, four body, and ephemeris)
Low-thrust and impulsive trajectory optimization via sequential convex programming
Use of solution manifolds in optimal control problems
Pre-computing and packaging nonlinear information for onboard trajectory optimization
Reachability and Lambert’s Problem in three-body and four-body contexts
Methods
Optimization (direct and indirect methods; convex programming)
Automatic differentiation and differential algebra
Perturbation theory (Straightforward, Lindstedt-Poincaré, harmonic balance)
Coordinate transformations, parameterizations, and polynomial maps
Linear covariance methods and other efficient uncertainty propagation techniques
Gallery
Here you can browse some images and discussion from ongoing and past research projects:
Cislunar optimal trajectory design
This work leverages the existence of various types of "solution submanifolds", which parameterize smooth variations of the solutions to optimal control problems. In the example application depicted above, we compute a delta-V optimal three-burn transfer between two halo orbits. For these types of problems, the optimal number and timing of the interior maneuvers is not obvious a priori. However, this can be solved quickly and easily. First, an initial 2-burn transfer is computed via a reachability-based approach, and then we make use of a smooth 1D path between the 2-burn and 3-burn solutions. The intermediate solutions are solved via a "monomial method" first introduced at the AAS Spaceflight Mechanics Meeting in 2025. This can be extended to accommodate any number of maneuvers which the optimum may possess.
↳ Work in preparation (2026)
Modal decomposition of spacecraft relative motion
Modal decomposition of satellite relative motion is analogous to that of a vibrating beam.
Application to relative motion control near an L2 halo orbit.
As part of my PhD thesis, I developed a modal theory of close-proximity spacecraft relative motion. By this perspective, the relative motion of one spacecraft in the vicinity of another can be decomposed into a finite number of physically realizable "mode shapes". These are useful for control design and analysis. This methodology can be applied to the linearized dynamics about any closed (periodic) orbit. This work leveraged Lyapunov–Floquet theory, which is used to identify a mapping from a time-periodic linear system to a time-invariant counterpart. Impulsive guidance solutions are rapidly obtained as the solution to a second-order cone program (SOCP).
↳ Journal paper (J. Guidance, Control, and Dynamics, 2022)
|
Repository preprint
Chance-constrained, drift-safe guidance for spacecraft rendezvous
3-sigma uncertainty bounds, propagated via LinCov method.
This work, conducted with colleagues at Blue Origin, explored both fuel and time-optimal close-proximity rendezvous guidance solutions that are drift safe -- meaning that in the event of a missed maneuver, the trajectory will safely miss the target-centered keep-out sphere (KOS). This is depicted in the top figures where nominal trajectories are given by black lines, 3-sigma dispersions are in green, and the KOS is a red circle. This work accounted for expected starting state dispersions, navigation error, and maneuver execution error. Uncertainties were propagated efficiently using a Linear Covariance ("LinCov") approach. This is depicted in the bottom figure. The trajectories were solved using sequential convex programming (SCP), which easily accommodates various constraints.
↳ Paper (AAS Rocky Mountain GN&C Conference, 2022)
Aerocapture computational guidance
Artistic depiction of aerocapture technology Earth-based test.
Comparison of traditional predictor-corrector guidance (left) vs. experimental guidance approach (right).
This work, conducted with colleagues at NASA JPL, introduced a computationally efficient guidance method for aerocapture drag skirt jettison timing. In typical interplanetary trajectory design, a spacecraft will conduct an orbital insertion maneuver to slow down and enter orbit upon arrival at a target planet. In aerocapture, a spacecraft is instead packed into an aeroshell, and is carefully flown through the upper atmosphere of the target planet to reduce its interplanetary speed. The exact amount of slow-down, and hence the resulting planetary orbit, should be controlled by carefully timing of the jettison of a drag skirt (depicted in top figure). In such an environment, the ideal jettison time must be calculated onboard, during atmospheric flight, via a guidance algorithm run at high frequency for maximum timing accuracy. In this work, we introduced a novel algorithm whose computational footprint can be easily profiled, and is expected to be lighter than a predictor-corrector approach, but without sacrificing guidance accuracy. The completely deterministic algorithm is in the right panel above, with the legacy predictor-corrector approach in the left panel.
↳ Journal paper (Advances in Space Research, 2023)
|
Repository preprint