Add SIM_lander README to explain what it is, and how to use. REF#997

This commit is contained in:
Penn, John M 047828115 2020-05-06 17:41:07 -05:00
parent 18d9060510
commit 0abe830903
5 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,43 @@
# SIM_lander
![Graphics CLient Showing Lander on the ground](images/Lander.png)
SIM_lander simulates a lunar lander, with manual and automatic controls.
### Building the Simulation
In the SIM\_lander directory, type **trick-CP** to build the simulation executable. When it's complete, you should see:
```
=== Simulation make complete ===
```
Now **cd** into models/graphics/ and type **make**. This builds the display client for the simulation.
### Running the Simulation
In the SIM_lander directory:
```
% S_main_*.exe RUN_test/input.py
```
The Sim Control Panel, and a GUI called "Lander Range" should appear.
Click the Start on the Trick Sim Control Panel.
![Graphics CLient Showing Lander on the ground](images/LanderInitial.png)
Using the controls shown below have fun!
![Graphics CLient Showing Lander on the ground](images/ManualControlPanel.png)
![Graphics CLient Showing Lander on the ground](images/AutomaticControlPanel.png)
## Initial Conditions
To set the initial state of the lander, edit the following variables in the input file.
Variable | Type | Units
------------------------------------------|----------------|-------
dyn.lander.pos | double[2] | m
dyn.lander.vel | double[2] | m
dyn.lander.angle | double | rad
dyn.lander.angleDot | double | rad/s

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB