Apollo_11_Moon_Landing_-_50th_Anniversary_Model icon indicating copy to clipboard operation
Apollo_11_Moon_Landing_-_50th_Anniversary_Model copied to clipboard

This example shows how Richard Gran and the other engineers who worked on the Apollo Lunar Module digital autopilot design team could have done it using Simulink®, Stateflow®, Aerospace Blockset™ and...

Apollo 11 Moon Landing - 50th Anniversary Model

Requirements

Release R2018b

MathWorks Products (https://www.mathworks.com)

  • MATLAB
  • Simulink
  • Stateflow
  • Aerospace Toolbox
  • Aerospace Blockset
  • Simulink 3D Animation

Usage

From MATLAB, open Lunar Module model, apollo50_dap3dof, and live script, apollo50_dap3dofsetup.

To interact with the Lunar Module model, vary autopilot settings and Lunar Module initial states in the Commands area. For example, to observe how the digital autopilot design handles increased initial body rates, use the slider components in Configure LM Attitude.

Files

  • apollo50_dap3dof.slx - Lunar Module model
  • apollo50_libdap.slx - digital autopilot library
  • apollo50_librcs.slx - reaction control system library
  • apollo50_dap3dofdata.m - initialization script for Lunar Module model
  • apollo50_dap3dofsetup.mlx - live script with Lunar Module model description and instructions on how to interact with the Lunar Module model

License

The license for the Apollo 11 Moon Landing - 50th Anniversary Model is available in the LICENSE.TXT file in this GitHub repository.