Search NASAāŒ• Search

Engineering topics

Russell Burns

Publications and source records attributed to Russell Burns.

Implementation of a First-Order Quadratic Program Solver in C

This paper details a translation of a first order quadratic program (QP) solver from MATLAB to C. NASA could use this QP solver to generate online flight path trajectories for powered descent vehicles during landing. Over 12 weeks, the team designed, implemented, and tested two iterations of the QP solver for accuracy and runtime on 104 benchmark QP tests. The final iteration was 541.07% faster than the first, handling most tests in under one second. Additionally, it solved four more QP tests for N≄1383, and all outputs for cost and D_x matched the MATLAB reference values.

Optimization↗