Lunar Lander

Developed by A. Titus

Easy JavaScript Simulation by Fremont Teng and Loo Kang Wee

The goal of these exercises is to control a primitive version of an Apollo lander and land on a target on the Moon using vertical and horizontal thrusters. The three thrusters can provide a constant force in the +x, x, and +y directions, respectively. Only one thruster can be engaged at a time.

Besides modeling the motion of the Apollo lander, the exercises are a “game” in which the user attempts to control the lander and meet the challenge of landing on a given target with minimal speed.

apollo

Subject Area Mechanics
Levels First Year and Beyond the First Year
Available Implementation Glowscript
Easy JavaScript Simulation
Learning Objectives

Students will be able to:

  1. Model rocket motion with constant thrust, constant mass, and constant gravitational field. (Exercises 1-2)
  2. Incorporate keyboard interactions (or other input) into a simulation. (Exercises 1-2)
  3. Incorporate fuel burn rate into the model. (Exercises 3-5)
  4. Test the model by comparing a numerical computation for a vertically descending rocket with constant fuel burn rate and constant gravitational field to an analytic solution. (Exercise 5)
Time to Complete 120 min