NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Implementation of a First-Order Quadratic Program Solver in CThis 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.
Document ID
20240010866
Acquisition Source
Langley Research Center
Document Type
Other - Technical Report
Authors
Russell Burns
(William & Mary Williamsburg, United States)
Glen Gimpl
(University of Waterloo Waterloo, Ontario, Canada)
Steven Williams
(Embry–Riddle Aeronautical University Daytona Beach, Florida, United States)
James Yu
(Louisiana State University Baton Rouge, United States)
Date Acquired
August 21, 2024
Publication Date
October 28, 2024
Subject Category
Computer Programming and Software
Funding Number(s)
CONTRACT_GRANT: 80NSSC19M0229
Distribution Limits
Public
Copyright
Portions of document may include copyright protected material.
Technical Review
Single Expert
Keywords
Optimization
Quadratic Program
QP
QP Solver
Mathematics
Guidance Navigation & Control
GNC
No Preview Available