NASA Johnson Space Center (Summer 2023, Pathways Program)
This tour consisted of three different high-level tasks:
Research on the Constrained Visibility Guidance (CVG) problem formulation and solution methods
Application of CVG to the Astrobotic mission context (continuation of research from previous tour)
Side project supporting the HLS program (Lunar Starship)
This tour resulted in several conference publications at SciTech 2024: (Buckner et al., 2024) and (Shaffer et al., 2024), with one formulation being selected for flight implementation on a future lunar landing mission.
For a more detailed overview of the research produced by this internship, please see my page on CVG.
References
2024
SciTech
Constrained Visibility Guidance for 6-DOF Powered Descent Maneuvers with Terrain Scanning using Sequential Convex Programming
Samuel C Buckner, Joshua Shaffer, John M Carson, and 3 more authors
Recent advances in perceptive sensors and computer vision have motivated new formulations for powered descent guidance, wherein a vehicle must perform a pinpoint landing on a celestial body while simultaneously conducting close-range scans of the landing environment to detect and avoid potentially-unsafe hazards. Furthermore, mission plans may necessitate exploration and scouting of the environment to determine candidate landing sites in real time. In this paper, a novel six degree-of-freedom (6-DOF) optimal control formulation is presented to model visibility-based constraints such that line-of-sight to a circular ground-based region of interest is guaranteed, up to a specified discrete temporal resolution, with an accommodating theory of constrained conic intersections introduced to support this approach. This formulation, termed Constrained Visibility Guidance (CVG), further leverages and extends theory in sequential convex programming and state-triggered constraints to enable mission-practical constraint specification and transformation of a highly-nonconvex problem into one that can be iteratively solved with modern second-order cone program solvers. Ultimately, CVG is shown to be highly performant in terms of solve time and convergence properties, even under complex and highly-constrained problem design. Numerical simulation results are presented to validate these claims.
SciTech
Implementation and Testing of Convex Optimization-based Guidance for Hazard Detection and Avoidance on a Lunar Lander
Joshua Shaffer, Chris Owens, Theresa Klein, and 5 more authors
Lunar logistics companies have experienced growth over the past few years, with interest focused on delivering payloads to hazardous areas like the South Pole. Achieving safe touchdowns while meeting precise landing requirements necessitates more and more advanced perception sensor suites and in-situ data collection of the environments. One such sensor includes hazard detection LIDARs, which typically constrain trajectories to meet specific range, velocity, time, and field of view requirements for data collection. Creating a real-time guidance solution to meet these constraints has motivated past research on solvers that use convex formulations and embed these constraints directly in the problem formulation. Maturation of these approaches has in turn motivated the testing and implementation for use in-flight and onboard a lander. While more advanced 6-DOF approaches exist, 3-DOF formulations are attractive due to their simpler implementation and faster solve times. In this paper, a 3-DOF solution for meeting convex hazard detection and avoidance constraints is presented, followed by implementation and 6-DOF testing results for both a software-in-the-loop Monte Carlo platform and a real-time hardware-in-the-loop flight processor platform. In addition, a novel constraint formulation is introduced, known as the control-robust envelope, which enables guaranteed satisfaction of hazard detection objectives. Results show that the implementation approach works in both meeting the trajectory constraints for hazard detection and avoidance and is achievable in real-time on the flight platform.