MATLAB and Simulink help power NASA's return to manned space flight

MathWorks Australia

Tuesday, 03 March, 2015

MathWorks has detailed its contribution to the successful completion of NASA’s Orion spacecraft test flight. The flight, completed on 5 December 2014, marked the farthest in space any spacecraft designed for astronauts has been in more than 40 years. The guidance, navigation and control (GN&C) system onboard Orion successfully navigated from launch to landing using GPS and inertial sensors. These GN&C algorithms were developed with auto-generated code from MATLAB and Simulink.

The design and development of the GN&C flight algorithms for Orion was a partnership between NASA, Lockheed Martin, Draper Laboratory, MathWorks and others. Model-based design helped the organisations work on both the GN&C algorithm and flight software development concurrently. Simulink models of the spacecraft and controllers served as an executable specification allowing engineers to design, verify and automatically generate flight software from one set of models. As a result, the GN&C analysts worked directly with the executable algorithm models rather than with documents which would have required interpretation by software developers. Merging the design and analysis environment with the flight software development enabled the joint team to identify and resolve problems earlier and reduce overall development time.

Schematic comparing a traditional design process and the approach used to develop Orion GN&C software. Image courtesy NASA.

“Guiding the Orion craft to a splashdown point within a half mile of its chute deploy target required the strengths of the entire team,” explained Mark Jackson, Draper Laboratory’s GN&C integration lead for the NASA team. “By combining Draper’s entry guidance algorithm with the auto-generated code capability of MATLAB and Simulink, the team met NASA’s objectives for landing guidance, navigation and control.”

“Being able to create the GN&C algorithms, simulate the closed-loop system using MATLAB, Simulink and Stateflow, and then to automatically generate C++ for deployment on the spacecraft provided significant quality and time-saving benefits for the mission,” said Jon Friedman, aerospace manager at MathWorks.

More details about how the GN&C was developed using MATLAB and Simulink can be found in ‘Accelerating NASA GN&C Flight Software Development’. Also, more details about Orion and its mission can be found on NASA’s Exploration: Beyond Earth site.

Related News

When does a conductor not conduct?

Researchers have found unusual insulating behaviour in a new atomically thin material — and...

New 300 GHz transmitter enhances 6G and radar technologies

Researchers have developed an innovative 300 GHz-band transmitter for advanced 6G wireless...

3D-printed, air-powered modules help control soft robots

Researchers have developed 3D-printed pneumatic logic modules that make it possible to produce...


  • All content Copyright © 2024 Westwick-Farrow Pty Ltd