Skip to content

An orbiter addon that demonstrates the Surveyor lunar probe's descent guidance algorithm

Notifications You must be signed in to change notification settings

thomasantony/surveyor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Surveyor spacecraft addon for Orbiter

An Orbiter addon that demonstrates the Surveyor lunar probe with a functioning landing autopilot

Building and running

  1. Download/Install Orbiter from http://orbit.medphys.ucl.ac.uk/
  2. Install Visual Studio 2019
  3. Install Rust using rustup (https://rustup.rs)
  4. Install the win32 target by running rustup target add i686-pc-windows-msvc
  5. Build the project by running cargo build in the project root
  6. Copy the target/i686-pc-windows-msvc/debug/Surveyor.dll to the <OrbiterPath>/Modules
  7. Copy the files under the Scenarios, Meshes and Textures folders into the corresponding folders in the Orbiter install directory
  8. Open Orbiter and run the "SurveyorTerminalDescent" scenario

Descent Guidance

The descent guidance in this addon is implemented based on the descriptions in the following papers/reports:

The "descent contour" was approximated from the plots in the above reports.

Acknowledgements

Big thanks to Harish Saranathan for clearing up some of my questions about attitude control. He has made his own version of the Surveyor descent guidance algorithm in C++ which can be found here: https://github.com/harishsaranathan/SurveyorAutopilotForOrbiterSpaceFlightSimulator.

About

An orbiter addon that demonstrates the Surveyor lunar probe's descent guidance algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages